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 di SQL Server
A commutazione è un'inversione di ruolo tra un'istanza DB primaria e una replica di lettura. Durante uno switchover, l'istanza DB primaria diventa una replica. Allo stesso tempo, la replica letta diventa la nuova replica primaria.
È possibile eseguire una transizione di ruolo gestita e basata sullo switchover da un'istanza DB primaria RDS per SQL Server alla relativa replica di lettura.
Prima di avviare uno switchover, assicurati che l'ambiente di replica soddisfi i requisiti e le limitazioni. Per ulteriori informazioni, consulta Preparazione per uno switchover di SQL Server.
Argomenti
Panoramica dello switchover di SQL Server
Amazon RDS supporta una transizione di ruolo completamente gestita e basata sullo switchover per le repliche di lettura RDS per SQL Server. È possibile passare da una replica di lettura al ruolo principale e l'istanza DB primaria corrente diventa una replica di lettura. Utilizza uno switchover quando desideri spostare il ruolo principale in una zona di disponibilità diversa o Regione AWS.
La replica letta può risiedere in una copia separata Regione AWS o in una zona di disponibilità (AZ) diversa della stessa regione.
Lo switchover è diverso dalla promozione delle repliche di lettura. In uno switchover, le istanze database di origine e di replica si scambiano i ruoli. In una promozione, una replica di lettura diventa un’istanza database di origine, mentre l’istanza database di origine non diventa una replica. La replica di lettura promossa si scollega dall'istanza DB di origine e la relazione di replica tra le due istanze DB viene interrotta. Per ulteriori informazioni, consulta Promozione di una replica di lettura a istanza database standalone.
Argomenti
Vantaggi dello switchover di SQL Server
Lo switchover è progettato per non avere alcuna perdita di dati. Amazon RDS automatizza i seguenti passaggi dello switchover:
-
Inverte i ruoli dell'istanza DB primaria e della replica di lettura specificata
-
Porta online l'istanza DB primaria originale come nuova replica di lettura in modalità di sola lettura
-
Garantisce la consistenza dei dati
-
Conserva la configurazione di replica dopo la transizione
-
Preserva la configurazione di ogni istanza DB, ad esempio la conservazione dei backup, i gruppi di opzioni, i gruppi di parametri e le funzionalità, dopo la transizione
-
Supporta inversioni ripetute, consentendo alla nuova replica di lettura di tornare al suo ruolo primario originale
Versioni di SQL Server supportate
Lo switchover è supportato per le versioni di SQL Server 2022—2025 sul motore Enterprise Edition (EE).
Costo del passaggio a SQL Server
La funzionalità di commutazione non comporta costi aggiuntivi.
Come funziona lo switchover di SQL Server
Lo switchover è un'operazione completamente gestita. Si avvia il passaggio a una replica di lettura emettendo il comando CLI switchover-read-replica. Quindi Amazon RDS modifica i ruoli primari e di replica nella configurazione di replica.
Il replica originale e primario originale sono i ruoli esistenti prima del passaggio al digitale. I nuova replica e nuovo primario sono i ruoli che esistono dopo il passaggio al digitale.
Fasi del passaggio a SQL Server
Prima di avviare uno switchover, arrestate le applicazioni e disconnettete tutte le connessioni sia all'istanza DB primaria che alla replica di lettura. Mantieni le applicazioni ferme per tutta la durata del passaggio. Per le fasi di preparazione di cui sei responsabile, consulta Preparazione per uno switchover di SQL Server.
Per effettuare lo switchover, Amazon RDS deve eseguire le seguenti operazioni:
-
Blocca nuove transazioni sull'istanza DB primaria originale. Durante il passaggio, l'istanza DB primaria originale non può elaborare le richieste di scrittura.
-
Interrompi la replica per tutti i database nella tua configurazione di replica.
-
Elimina le connessioni aperte sia sull'istanza DB primaria originale che sulla replica di lettura originale.
-
Invia le transazioni non applicate alla replica di lettura originale e applicale.
-
Porta online la replica di lettura originale come nuova istanza DB primaria in read/write modalità.
-
Porta online l'istanza DB primaria originale come nuova replica di lettura in modalità di sola lettura.
Dopo il passaggio a SQL Server
Amazon RDS cambia i ruoli dell'istanza DB primaria e della replica di lettura. Una volta completato il passaggio, ricollega l'applicazione ed esegui qualsiasi altra configurazione di cui hai bisogno.
Argomenti
Criteri di successo
Il passaggio a SQL Server ha esito positivo quando la replica di lettura originale esegue le seguenti operazioni:
-
Passa al ruolo di nuova istanza DB primaria
-
Completamento della riconfigurazione
Per limitare i tempi di inattività, la nuova istanza DB primaria diventa attiva il prima possibile.
Connessione alla nuova istanza DB primaria
Le connessioni al database correnti non vengono trasferite alla nuova istanza DB primaria dopo il passaggio. Una volta completato il passaggio, ricollega l'applicazione alla nuova istanza DB primaria.
Ogni istanza DB mantiene il proprio endpoint. Dopo il passaggio, l'endpoint dell'istanza DB primaria originale accetta solo connessioni di sola lettura.
Configurazione della nuova istanza DB primaria
La modifica del ruolo è l'unica modifica all'istanza DB.
Se si esegue un passaggio a una replica interregionale con diverse opzioni, la nuova istanza DB primaria mantiene le proprie opzioni. Amazon RDS non migrerà le opzioni dall'istanza DB primaria originale alla nuova istanza DB primaria.
Nota
Una volta completato il passaggio, esamina la nuova istanza DB primaria e riconfigura tutti i gruppi di opzioni e i gruppi di parametri richiesti dall'applicazione.