Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esecuzione di uno switchover Oracle Data Guard
Uno switchover è un'inversione di ruolo tra un database primario e un database in standby. Durante uno switchover, il database primario originale passa a un ruolo di standby, mentre il database in standby originale passa al ruolo primario.
In un ambiente Oracle Data Guard, un database primario supporta uno o più database in standby. È possibile eseguire una transizione di ruolo gestita e basata sullo switchover da un database primario a un database in standby. Uno switchover è un'inversione di ruolo tra un database primario e un database in standby. Durante uno switchover, il database primario originale passa a un ruolo di standby, mentre il database in standby originale passa al ruolo primario.
Argomenti
Panoramica sullo switchover Oracle Data Guard
Amazon RDS supporta una transizione di ruolo completamente gestita e basata sullo switchover per le repliche di database Oracle. È possibile avviare uno switchover solo a un database in standby montato o aperto in modalità di sola lettura.
Le repliche possono risiedere in zone di disponibilità separate Regioni AWS o diverse () AZs di una singola regione. Regioni AWS Sono tutte supportate.
Lo switchover è diverso dalla promozione di una replica di lettura. In uno switchover, le istanze DB di origine e di replica cambiano ruolo. In una promozione, una replica di lettura diventa un'istanza DB di origine, ma l'istanza DB di origine non diventa una replica. Per ulteriori informazioni, consulta Promozione di una replica di lettura a istanza database standalone.
Argomenti
Vantaggi dello switchover Oracle Data Guard
Proprio come RDS per le repliche di lettura Oracle, uno switchover gestito si basa su Oracle Data Guard. L'operazione è stata ideata in modo da annullare il rischio di perdite di dati. Amazon RDS automatizza i seguenti aspetti dello switchover:
-
Inverte i ruoli del database primario e del database in standby specificato, impostando il nuovo database in standby sullo stesso stato (montato o di sola lettura) del database in standby originale
-
Garantisce la consistenza dei dati
-
Conserva la configurazione di replica dopo la transizione
-
Supporta inversioni ripetute, consentendo al nuovo database in standby di tornare al ruolo primario originale
Versioni di Oracle Database supportate
Lo switchover di Oracle Data Guard è supportato per Oracle Database 19c e versioni successive.
Costo dello switchover Oracle Data Guard
La funzionalità di switchover di Oracle Data Guard non comporta costi aggiuntivi. Oracle Database Enterprise Edition include il supporto per i database in standby in modalità montata. Per aprire i database in standby in modalità di sola lettura, è necessaria l'opzione Oracle Active Data Guard.
Come funziona lo switchover Oracle Data Guard
Lo switchover di Oracle Data Guard è un'operazione completamente gestita. Si avvia lo switchover per un database in standby emettendo il comando. CLI switchover-read-replica
Quindi Amazon RDS modifica i ruoli primari e di standby nella configurazione di replica.
I ruoli di database in standby originale e primario originale esistono già prima dello switchover. I ruoli di database nuovo in standby e nuovo primario esistono dopo lo switchover. Una replica bystander è un database di replica che funge da database in standby nell'ambiente Oracle Data Guard e che non cambia ruolo.
Fasi dello switchover Oracle Data Guard
Per effettuare il passaggio, Amazon RDS deve eseguire le seguenti operazioni:
-
Bloccare le nuove transazioni sul database primario originale. Durante lo switchover, Amazon RDS interrompe la replica per tutti i database nella configurazione di Oracle Data Guard. Durante lo switchover, il database primario originale non è in grado di elaborare richieste di scrittura.
-
Inviare e applicare le transazioni non applicate al database di standby originale.
-
Riavviare il nuovo database in standby in modalità di sola lettura o montata. La modalità dipende dallo stato di apertura del database in standby originale prima dello switchover.
-
Aprire il nuovo database primario in modalità lettura-scrittura.
Dopo lo switchover Oracle Data Guard
Amazon RDS cambia i ruoli del database primario e di standby. Sarà tua la responsabilità di riconnettere l'applicazione e di eseguire qualsiasi altra configurazione desiderata.
Argomenti
Criteri di successo
Lo switchover Oracle Data Guard ha esito positivo quando il database in standby originale esegue le seguenti operazioni:
-
Passaggio al suo ruolo di nuovo database primario
-
Completamento della riconfigurazione
Per ridurre i tempi di inattività, il nuovo database primario diventa attivo il prima possibile. Poiché Amazon RDS configura le repliche bystander in modo asincrono, queste repliche potrebbero diventare attive dopo il database primario originale.
Connessione al nuovo database primario
Amazon RDS non propagherà le connessioni correnti al database al nuovo database primario dopo il passaggio. Una volta completato lo switchover Oracle Data Guard, ricollega l'applicazione al nuovo database primario.
Configurazione del nuovo database primario
Per effettuare il passaggio al nuovo database primario, Amazon RDS modifica la modalità di apertura del database di standby originale. Il cambio di ruolo è l'unica modifica apportata al database. Amazon RDS non configura funzionalità come la replica Multi-AZ.
Se si esegue lo switchover a una replica tra più regioni con opzioni diverse, il nuovo database primario conserva le proprie opzioni. Amazon RDS non migrerà le opzioni sul database primario originale. Se il database primario originale aveva opzioni comeSSL, NNEOEM, e OEM _AGENT, Amazon RDS non le propaga al nuovo database primario.