Promozione di repliche per la migrazione a livello di area geografica o il ripristino di emergenza

Questa pagina descrive come utilizzare e promuovere le repliche di lettura tra regioni (repliche create in una regione diversa da quella principale) per la migrazione a livello di regione o il ripristino di emergenza.

Panoramica

Esistono due scenari comuni per la promozione di repliche tra regioni:

  • Migrazione regionale: esegui una migrazione pianificata di un database in una regione diversa.
  • Ripristino di emergenza: esegui il failover di un database in un'altra regione nell'evento che la regione principale diventa non disponibile.

Entrambi i casi d'uso prevedono la configurazione della replica tra regioni e quindi la promozione la replica. La differenza principale è se la promozione del una replica è pianificata (nel caso di una migrazione a livello di regione) o non pianificata (un failover alla regione della replica, poiché l'istanza principale ha non saranno più disponibili).

Migrazione a livello di regione

Puoi utilizzare una replica tra regioni per eseguire la migrazione del database in un'altra regione con tempi di inattività minimi. L'idea generale è creare una replica in un altro regione, attendere che la replica riesca, promuoverla e quindi indirizzare i client all'istanza appena promossa.

I passaggi per la promozione sono gli stessi per la promozione di una replica all'interno della regione. Segui queste istruzioni per assicurarti che l'istanza appena promossa contenga tutte le transazioni committate nell'istanza principale originale. Dopo aver promosso la replica e verificato che l'istanza appena promossa funziona, aggiorna tutti i client di database per eseguire la connessione alla nuova istanza.

Ripristino di emergenza

Le repliche tra regioni possono essere utilizzate nell'ambito di una procedura di ripristino di emergenza. Tu può promuovere una replica tra regioni per il failover in un'altra regione nel caso in cui la regione dell'istanza principale non sarà disponibile per un periodo di tempo prolungato.

Per ulteriori informazioni sul ripristino di emergenza, consulta Informazioni sul ripristino di emergenza in Cloud SQL.

Ripristino di emergenza avanzato

Se utilizzi Cloud SQL Enterprise Plus, puoi creare una replica a cascata e utilizzarla come replica di ripristino di emergenza (replica RE) per il ripristino di emergenza (RE). Con RE avanzato, esegui un failover della replica per sostituire principale con la replica di RE designata. L'istanza principale precedente diventa una replica la replica di RE promossa. Puoi eseguire solo il failover della replica alla replica di RE designata. Puoi comunque promuovere altre repliche di lettura senza failover.

Per ripristinare lo stato originale del deployment dopo il failover della replica con nessuna perdita di dati, puoi eseguire il cambio. Poiché la vecchia istanza principale è di una replica della nuova istanza principale, puoi cambiare di nuovo i ruoli per ripristinare la vecchia istanza principale.

Per ulteriori informazioni, vedi Ripristino di emergenza avanzato. La RE avanzata è in Anteprima.

Verifica i criteri di failover

Poiché la replica è asincrona, quando si verifica un'interruzione a livello di regione un tentativo di failover, alcune transazioni recenti sono state l'istanza principale potrebbe andare persa (non replicata nella replica). Ogni volta che un'istanza principale non è più disponibile, i passaggi seguenti mostrano (1) come determinare la quantità che potrebbero essere andati persi nel failover tra regioni e (2) come per assicurarti che la replica promossa rifletta il maggior numero possibile di scritture recenti.

Puoi controlla lo stato di replica della replica con Dashboard del gruppo di disponibilità sempre attivo in SQL Server Management Studio (SSMS) o con un altro strumento. Per informazioni correlate sull'utilizzo di Transact-SQL, consulta quanto segue:

Promuovi una replica di lettura

Una volta stabilito che i criteri di failover sono soddisfatti, puoi promuovere una delle repliche a un'istanza autonoma e scrivibile. Considera il seguente scenario:

  • La regione A (us-central1) ha un'istanza principale ad alta disponibilità (db-a-0)
  • La regione B (us-west1) ha una replica tra regioni ad alta disponibilità (db-b-1) di db-a-0
  • La regione C (us-east1) ha una replica tra regioni (db-c-1) di db-a-0

Puoi scegliere di promuovere db-b-1 nella regione B per diventare un abbonamento scrivibile a sé stante in esecuzione in un'istanza Compute Engine.

Per istruzioni dettagliate, consulta la sezione Promozione di una replica.

Assicurati che il tipo di macchina sia appropriato

Assicurati che il tipo di macchina dell'istanza appena promossa sia appropriato per il suo carico di lavoro monitorando le metriche sull'istanza, ad esempio l'utilizzo della CPU e della memoria. Se l'istanza appena promossa è più piccola di quella principale precedente, consigliamo di ridimensionare l'istanza promossa in modo che corrisponda a quella principale precedente in modo che possa gestire la stessa quantità di carico.

Abilita l'alta disponibilità per l'istanza promossa

Per una configurazione di disaster recovery, ti consigliamo di configurare la replica che intendi promuovere come replica ad alta disponibilità. In alternativa, configurare l'istanza appena promossa come ad alta disponibilità. Se scegli di non configurare la replica di lettura con disponibilità elevata, puoi anche configurare ad alta disponibilità se e quando lo promuovi.

Una volta promosse, le repliche di lettura vengono configurate automaticamente con i backup. La configurazione di una replica di lettura per l'alta disponibilità avviene come per una dell'istanza principale. Per saperne di più, consulta la pagina relativa alla configurazione dell'alta disponibilità dell'istanza.

Ricrea repliche aggiuntive

Se promuovi una replica in modo che diventi un'istanza principale, devi ricreare e altre repliche dell'istanza principale precedente. Ad esempio, considera configurazione a cui viene fatto riferimento in precedenza e che qui:

  • La regione A (us-central1) ha un'istanza principale ad alta disponibilità (db-a-0)
  • La regione B (us-west1) ha una replica tra regioni (db-b-1) di db-a-0
  • La regione C (us-east1) ha una replica tra regioni (db-c-1) di db-a-0

Se l'istanza principale (db-a-0) non è più disponibile, puoi promuovere la replica nella regione B per diventare il principale. Per avere di nuovo altre repliche in regioni A e C, elimina le istanze precedenti (la precedente istanza principale in A, e la replica in C). crea nuove repliche di lettura dalla nuova istanza principale in B.

La configurazione risultante sarà:

  • La regione A (us-central1) ora ha una replica tra regioni (db-a-1)
  • La regione B (us-west1) ora include l'istanza principale (db-b-1)
  • La regione C (us-east1) ha ora una nuova replica tra regioni (db-c-2)