Condividi tramite


Distribuire SQL Server per la disponibilità elevata di VMM

Questo articolo descrive i passaggi per la distribuzione di un database SQL Server a disponibilità elevata per System Center Virtual Machine Manager (VMM). Si configura un cluster DI SQL Server e si configura il database VMM di SQL Server con i gruppi di disponibilità AlwaysOn.

Prima di iniziare

Leggere le informazioni sulla pianificazione per una distribuzione VMM a disponibilità elevata. Include i prerequisiti e i problemi di cui tenere conto.

Configurare i gruppi di disponibilità

I gruppi di disponibilità AlwaysOn di SQL Server supportano gli ambienti di failover per un set discreto di database utente (database di disponibilità). Ogni set di database di disponibilità è ospitato da una replica di disponibilità. Per configurare un gruppo di disponibilità, è necessario distribuire un cluster WSFC (Windows Server Failover Clustering) per ospitare la replica di disponibilità e abilitare Always On nei nodi del cluster. È quindi possibile aggiungere il database SQL Server VMM come database di disponibilità.

  • Altre informazioni sui prerequisiti di Always On
  • Altre informazioni sulla configurazione di un cluster WSFC per i gruppi di disponibilità AlwaysOn
  • Altre informazioni sulla configurazione di un gruppo di disponibilità

Configurare il database VMM con i gruppi di disponibilità AlwaysOn

  1. Nel server VMM arrestare il servizio VMM. Per un cluster, in Gestione cluster di failover arrestare il ruolo VMM.

  2. Connettersi al computer che ospita il database VMM e in SQL Server Management Studio fare clic con il pulsante destro del mouse sulle proprietà del database >VMM. In Opzioni impostare il modello di recupero per il database su Completo.

  3. Fare clic con il pulsante destro del mouse sul backup delle attività> del database >VMM ed eseguire un backup del database.

  4. In SQL Server Management Studio >Disponibilità> elevata Always On fare clic con il pulsante destro del mouse sul nome >del gruppo di disponibilità Aggiungi database.

  5. In Aggiungi database al gruppo>di disponibilità Selezionare database selezionare il database VMM.

  6. In Seleziona sincronizzazione dati hronizzazione lasciare il valore predefinito Completo.

  7. In Connetti alle repliche> specificare le autorizzazioni per la destinazione del gruppo di disponibilità.

  8. I prerequisiti vengono controllati in Convalida. In Riepilogo, quando si seleziona Next Always On availability support viene avviato per il database VMM. Il database VMM viene copiato e da questo punto Always On mantiene sincronizzato il database VMM tra i nodi del cluster AlwaysOn di SQL Server.

  9. Modificare stringa di connessione VMM nel percorso HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString da Server a SQLListenerName. Aggiornare anche quanto segue:

    • HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineName con SQLListenerName
    • HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\InstanceName con SQLListenerName.
    • HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\MachineFQDN con SQLListenerFQDN.
  10. Riavviare il ruolo del servizio O del cluster VMM. Il server VMM deve essere in grado di connettersi a SQL Server.

  11. Le credenziali VMM vengono archiviate solo per SQL Server principale, quindi è necessario creare un nuovo account di accesso nel nodo secondario del cluster SQL Server, con le caratteristiche seguenti:

    • Il nome dell'account di accesso è identico al nome dell'account del servizio VMM.
    • L'account di accesso ha il mapping dell'utente al database VMM.
    • L'account di accesso viene configurato con le credenziali del proprietario del database.

Eseguire un failover

Per verificare che Always On funzioni come previsto per il database VMM, eseguire un failover dal nodo primario al nodo secondario nel cluster SQL Server.

  1. In SQL Server Management Studio fare clic con il pulsante destro del mouse sul gruppo di disponibilità nel server >secondario Failover.
  2. In Failover gruppo>di disponibilità Selezionare Nuova replica primaria, selezionare il server secondario.
  3. In Riepilogo selezionare Fine.
  4. Ora spostarlo di nuovo avviando un failover nel computer del nodo secondario che esegue SQL Server e verificare che sia possibile riavviare il servizio VMM (scvmmservice).
  5. Ripetere gli ultimi due passaggi per ogni nodo secondario del cluster che esegue SQL Server.
  6. Se si sta usando un programma di installazione VMM a disponibilità elevata, continuare a installare gli altri nodi VMM a disponibilità elevata.

Nota

Se si verificano errori di latenza o timeout elevati in uno scenario con più subnet, modificare il stringa di connessione VMM nel percorso HKLM\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings\Sql\ConnectionString, aggiungere MultiSubnetFailover=True e riavviare il servizio VMM.