Configurare la replica geografica attiva per il database SQL di Azure nel portale di Azure e avviare il failoverConfigure active geo-replication for Azure SQL Database in the Azure portal and initiate failover

Questo articolo illustra come configurare la replica geografica attiva per il database SQL nel portale di Azure e avviare il failover.This article shows you how to configure active geo-replication for SQL Database in the Azure portal and to initiate 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.To initiate failover with the Azure portal, see Initiate a planned or unplanned failover for Azure SQL Database with the Azure portal.

Per configurare la replica geografica attiva tramite il portale di Azure, è necessaria la risorsa seguente:To configure active geo-replication by using the Azure portal, you need the following resource:

  • Un database SQL di Azure logico: il database primario che si vuole replicare in una area geografica diversa.An Azure SQL database: The primary database that you want to replicate to a different geographical region.

Nota

La replica geografica attiva deve essere avvenire tra database della stessa sottoscrizione.Active geo-replication must be between databases in the same subscription.

Aggiungere un database secondarioAdd a secondary database

La procedura seguente crea un nuovo database secondario in una relazione di replica geografica.The following steps create a new secondary database in a geo-replication partnership.

Per aggiungere un database secondario, è necessario essere il proprietario o un comproprietario della sottoscrizione.To add a secondary database, you must be the subscription owner or co-owner.

Il database secondario ha lo stesso nome del database primario e ha, per impostazione predefinita, lo stesso livello di servizio.The secondary database has the same name as the primary database and has, by default, the same service level. Il database secondario può essere un database singolo o un database in un pool elastico.The secondary database can be a single database or a database in an elastic pool. Per altre informazioni, vedere Livelli di servizio.For more information, see Service tiers. Dopo aver creato ed eseguito il seeding del database secondario, inizia la replica dei dati dal database primario al nuovo database secondario.After the secondary is created and seeded, data begins replicating from the primary database to the new secondary database.

Nota

Se il database partner esiste già, ad esempio come risultato della terminazione di una precedente relazione di replica geografica, il comando non riesce.If the partner database already exists (for example, as a result of terminating a previous geo-replication relationship) the command fails.

  1. Nel portale di Azure passare al database per cui si vuole installare la replica geografica.In the Azure portal, browse to the database that you want to set up for geo-replication.
  2. Nella pagina del database SQL selezionare Replica geografica e quindi selezionare l'area per creare il database secondario.On the SQL database page, select geo-replication, and then select the region to create the secondary database. Sebbene sia possibile selezionare qualsiasi area diversa dall'area che ospita il database primario, si consiglia di scegliere l'area abbinata.You can select any region other than the region hosting the primary database, but we recommend the paired region.

    Configurare la replica geografica

  3. Selezionare o configurare il server e il piano tariffario per il database secondario.Select or configure the server and pricing tier for the secondary database.

    Configurare il database secondario

  4. Facoltativamente, è possibile aggiungere un database secondario a un pool elastico.Optionally, you can add a secondary database to an elastic pool. Per creare il database secondario in un pool, fare clic su Pool elastico e selezionare un pool sul server di destinazione.To create the secondary database in a pool, click elastic pool and select a pool on the target server. Un pool deve esistere già nel server di destinazione.A pool must already exist on the target server. Questo flusso di lavoro non crea un pool.This workflow does not create a pool.
  5. Fare clic su Crea per aggiungere il database secondario.Click Create to add the secondary.
  6. Il database secondario viene creato e viene avviato il processo di seeding.The secondary database is created and the seeding process begins.

    Configurare il database secondario

  7. Una volta completato il processo di seeding il database secondario visualizza il relativo stato.When the seeding process is complete, the secondary database displays its status.

    Seeding completo

Avviare un failoverInitiate a failover

Il database secondario può diventare il database primario.The secondary database can be switched to become the primary.

  1. Nel portale di Azure passare al database primario nella relazione di replica geografica.In the Azure portal, browse to the primary database in the geo-replication partnership.
  2. Nel pannello del database SQL selezionare Tutte le impostazioni > Replica geografica.On the SQL Database blade, select All settings > geo-replication.
  3. Nell'elenco SECONDARI selezionare il database che si vuole usare come nuovo database primario e fare clic su Failover.In the SECONDARIES list, select the database you want to become the new primary and click Failover.

    Failover

  4. Fare clic su per avviare il failover.Click Yes to begin the failover.

Il comando passa immediatamente il database secondario al ruolo di database primario.The command immediately switches the secondary database into the primary role.

Per un breve periodo, da 0 a 25 secondi, entrambi i database non sono disponibili mentre vengono scambiati i ruoli.There is a short period during which both databases are unavailable (on the order of 0 to 25 seconds) while the roles are switched. Se il database primario ha più database secondari, il comando riconfigura automaticamente gli altri database secondari per la connessione al nuovo database primario.If the primary database has multiple secondary databases, the command automatically reconfigures the other secondaries to connect to the new primary. Il completamento dell'intera operazione dovrebbe richiedere meno di un minuto in circostanze normali.The entire operation should take less than a minute to complete under normal circumstances.

Nota

Questo comando è progettato per il ripristino rapido del database in caso di interruzione del servizioThis command is designed for quick recovery of the database in case of an outage. e attiva il failover senza sincronizzazione dei dati (failover forzato).It triggers failover without data synchronization (forced failover). Se il database primario è online sta eseguendo il commit di transazioni al momento dell'esecuzione del comando, può verificarsi la perdita di dati.If the primary is online and committing transactions when the command is issued some data loss may occur.

Rimuovere un database secondarioRemove secondary database

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.This operation permanently terminates the replication to the secondary database, and changes the role of the secondary to a regular read-write database. 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.If the connectivity to the secondary database is broken, the command succeeds but the secondary does not become read-write until after connectivity is restored.

  1. Nel portale di Azure passare al database primario nella relazione di replica geografica.In the Azure portal, browse to the primary database in the geo-replication partnership.
  2. Nella pagina del database SQL selezionare Replica geografica.On the SQL database page, select geo-replication.
  3. Nell'elenco SECONDARI passare al database da rimuovere dalla relazione di replica geografica.In the SECONDARIES list, select the database you want to remove from the geo-replication partnership.
  4. Fare clic su Arresta replica.Click Stop Replication.

    Rimuovere un database secondario

  5. Verrà visualizzata una finestra di conferma.A confirmation window opens. Fare clic su per rimuovere il database dalla relazione di replica geografica.Click Yes to remove the database from the geo-replication partnership. Impostarla su un database di lettura/scrittura che non fa parte del processo di replica.(Set it to a read-write database not part of any replication.)

Passaggi successiviNext steps