Condividi tramite


Configurare gruppi di disponibilità AlwaysOn SQL in Windows Azure

 

Si applica a: Windows Azure Pack

È possibile utilizzare la funzionalità Gruppi di disponibilità AlwaysOn SQL con il servizio SQL Server in Windows Azure Pack. La funzionalità Gruppi di disponibilità AlwaysOn SQL è disponibile in Microsoft SQL Server 2012 Enterprise Edition ed è una soluzione di disponibilità elevata e ripristino di emergenza che offre un'alternativa di livello aziendale al mirroring del database. Tale funzionalità consente di ridurre la dipendenza del database tenant dalla fallibilità di una singola istanza SQL.

Per altre informazioni su SQL Gruppi di disponibilità AlwaysOn, passare a https://msdn.microsoft.com/library/hh510230.aspx.

La creazione di un database indipendente è la principale modifica che consente di abilitare questa funzionalità. Un database indipendente è un database isolato dagli altri database e dall'istanza di SQL Server che ospita il database. I dettagli sui database contenuti sono disponibili in https://msdn.microsoft.com/library/ff929071.aspx. La creazione di database indipendenti consente agli amministratori di aggiungere i database ai gruppi di disponibilità e di avviare la replica. Gli utenti indipendenti vengono creati a partire da utenti a livello di istanza. In caso di failover, tutti i database indipendenti e gli utenti indipendenti vengono replicati. L'utente continua a disporre di accesso ai database secondari senza che sia necessario creare nuovi account di accesso nell'istanza secondaria.

Prerequisiti

Prima di utilizzare Gruppi di disponibilità AlwaysOn SQL, verificare quanto segue:

  • L'elenco dei prerequisiti per la configurazione SQL Gruppi di disponibilità AlwaysOn è disponibile qui.

  • Per abilitare SQL Gruppi di disponibilità AlwaysOn, eseguire lo script seguente in ogni istanza di SQL prima di creare SQL database tramite il Windows Azure Pack:

    sp_configure ‘contained database authentication’, 1
    RECONFIGURE
    GO
    
  • Verificare che tutti i server secondari siano configurati come parte del gruppo di disponibilità AlwaysOn prima di aggiungere il listener del gruppo di disponibilità.

  • Dopo aver usato il listener del gruppo di disponibilità con Windows Azure Pack, evitare di modificare l'impostazione di contenimento precedente dell'istanza associata.

  • Effettuare il provisioning di una condivisione file necessaria per SQL database AlwaysOn, come descritto nei prerequisiti.

Azioni nel portale di gestione per amministratori

Eseguire le operazioni seguenti:

  • Creare un gruppo di disponibilità in SQL con il listener del gruppo di disponibilità corrispondente. Per informazioni dettagliate, vedere https://msdn.microsoft.com/library/ff878399.aspx.

    Nota

    Configurare il listener del gruppo AlwaysOn per l'utilizzo della porta predefinita 1433.

  • Creare un gruppo SQL di tipo "Disponibilità elevata (AlwaysOn abilitato)".

  • Specificare una condivisione file accessibile a tutti i server primari e secondari che faranno parte del gruppo SQL Server.

  • Aggiungere il listener del gruppo di disponibilità al gruppo creato in precedenza.

  • Se si aggiunge un server secondario al gruppo di disponibilità dopo aver aggiunto il listener a Windows Azure Pack, assicurarsi che la connessione di ripristino per il listener venga attivata nell'estensione SQL Server nel portale di gestione per gli amministratori. In caso contrario, i tenant non potranno creare nuovi database o ridimensionare, modificare o eliminare i database esistenti.

Azioni in SQL Server

L'amministratore deve effettuare le operazioni seguenti in SQL Server:

  • Eliminare regolarmente la condivisione file specificata per ogni gruppo di SQL Server impostato con l'opzione Disponibilità elevata (AlwaysOn abilitato) per liberare spazio. Non è disponibile alcun processo automatizzato per eseguire questa operazione.

  • Aggiungere un criterio SQL Server al Management Pack SQL Server per tenere traccia delle occorrenze del failover. Una volta aggiunti, questi criteri, verranno automaticamente rilevati dal Management Pack e utilizzati come modello di integrità.

Riferimenti

Negli argomenti seguenti vengono fornite ulteriori informazioni sull'utilizzo della funzionalità Gruppi di disponibilità AlwaysOn SQL: