Configurare la replica geografica attiva per il database SQL di Azure nel portale di Azure e avviare il failover

Questo articolo illustra come configurare la replica geografica attiva per il database SQL nel portale di Azure e avviare il failover.

Per avviare un failover con il portale di Azure, vedere Avviare un failover pianificato o non pianificato per il database SQL di Azure con il portale di Azure.

Per configurare la replica geografica attiva tramite il portale di Azure, è necessaria la risorsa seguente:

  • Un database SQL di Azure logico: il database primario che si vuole replicare in una area geografica diversa.

Nota

La replica geografica attiva deve essere avvenire tra database della stessa sottoscrizione.

Aggiungere un database secondario

La procedura seguente crea un nuovo database secondario in una relazione di replica geografica.

Per aggiungere un database secondario, è necessario essere il proprietario o un comproprietario della sottoscrizione.

Il database secondario ha lo stesso nome del database primario e ha, per impostazione predefinita, lo stesso livello di servizio. Il database secondario può essere un database singolo o un database in un pool elastico. Per altre informazioni, vedere Livelli di servizio. Dopo aver creato ed eseguito il seeding del database secondario, inizia la replica dei dati dal database primario al nuovo database secondario.

Nota

Se il database partner esiste già, ad esempio come risultato della terminazione di una precedente relazione di replica geografica, il comando non riesce.

  1. Nel portale di Azure passare al database per cui si vuole installare la replica geografica.
  2. Nella pagina del database SQL selezionare Replica geografica e quindi selezionare l'area per creare il database secondario. Sebbene sia possibile selezionare qualsiasi area diversa dall'area che ospita il database primario, si consiglia di scegliere l'area abbinata.

    Configurare la replica geografica

  3. Selezionare o configurare il server e il piano tariffario per il database secondario.

    Configurare il database secondario

  4. Facoltativamente, è possibile aggiungere un database secondario a un pool elastico. Per creare il database secondario in un pool, fare clic su Pool elastico e selezionare un pool sul server di destinazione. Un pool deve esistere già nel server di destinazione. Questo flusso di lavoro non crea un pool.
  5. Fare clic su Crea per aggiungere il database secondario.
  6. Il database secondario viene creato e viene avviato il processo di seeding.

    Configurare il database secondario

  7. Una volta completato il processo di seeding il database secondario visualizza il relativo stato.

    Seeding completo

Avviare un failover

Il database secondario può diventare il database primario.

  1. Nel portale di Azure passare al database primario nella relazione di replica geografica.
  2. Nel pannello del database SQL selezionare Tutte le impostazioni > Replica geografica.
  3. Nell'elenco SECONDARI selezionare il database che si vuole usare come nuovo database primario e fare clic su Failover.

    Failover

  4. Fare clic su per avviare il failover.

Il comando passa immediatamente il database secondario al ruolo di database primario.

Per un breve periodo, da 0 a 25 secondi, entrambi i database non sono disponibili mentre vengono scambiati i ruoli. Se il database primario ha più database secondari, il comando riconfigura automaticamente gli altri database secondari per la connessione al nuovo database primario. Il completamento dell'intera operazione dovrebbe richiedere meno di un minuto in circostanze normali.

Nota

Questo comando è progettato per il ripristino rapido del database in caso di interruzione del servizio e attiva il failover senza sincronizzazione dei dati (failover forzato). Se il database primario è online sta eseguendo il commit di transazioni al momento dell'esecuzione del comando, può verificarsi la perdita di dati.

Rimuovere un database secondario

Questa operazione interrompe in modo permanente la replica al database secondario e modifica il ruolo del database secondario in un database di lettura/scrittura normale. Se la connettività al database secondario viene interrotta il comando ha esito positivo ma il database secondario non diventa un database di lettura-scrittura fino a quando la connettività non verrà ripristinata.

  1. Nel portale di Azure passare al database primario nella relazione di replica geografica.
  2. Nella pagina del database SQL selezionare Replica geografica.
  3. Nell'elenco SECONDARI passare al database da rimuovere dalla relazione di replica geografica.
  4. Fare clic su Arresta replica.

    Rimuovere un database secondario

  5. Verrà visualizzata una finestra di conferma. Fare clic su per rimuovere il database dalla relazione di replica geografica. Impostarla su un database di lettura/scrittura che non fa parte del processo di replica.

Passaggi successivi