Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:Istanza gestita di SQL di Azure
Questo articolo illustra come abilitare la funzionalità del gruppo di disponibilità AlwaysOn con Windows Server Cluster di failover (WSFC) nel SQL Server 2016 come passaggio aggiuntivo per preparare l'ambiente per il collegamento Istanza gestita.
I passaggi descritti in questo articolo sono obbligatori solo per SQL Server 2016, perché questa versione di SQL Server non può abilitare i gruppi di disponibilità senza Windows Server cluster di failover presente nel computer del sistema operativo Windows host. Il requisito minimo per abilitare i gruppi di disponibilità in SQL Server 2016 consiste nel creare un cluster locale a nodo singolo (singolo computer). Non sono necessari più nodi e quindi non sono necessari altri SQL Server. Il collegamento può tuttavia supportare anche le configurazioni del cluster a più nodi come facoltativo, nel caso in cui si disponga di questo tipo di ambiente per qualsiasi versione SQL Server (2016-2022).
Installare il modulo WSFC in Windows Server
Eseguire il comando di PowerShell seguente come amministratore in Windows Server che ospita il SQL Server per installare Windows Server modulo cluster di failover.
# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This installs WSFC module on the host OS
Install-WindowsFeature -Name Failover-Clustering –IncludeManagementTools
In alternativa, è anche possibile usare Server Manager per installare il modulo WSFC usando l'interfaccia utente grafica.
Creare un cluster a nodo singolo
Il passaggio successivo consiste nel creare un cluster nel Windows sistema operativo che ospita SQL Server. Questa operazione può essere ottenuta usando due metodi:
- Comando di PowerShell semplice: presenta alcune limitazioni elencate di seguito o
- Applicazione Gestione cluster di failover: offre la massima flessibilità di configurazione.
Entrambi i metodi sono descritti di seguito.
Creare un cluster con PowerShell
Il metodo più semplice per creare un cluster a nodo singolo locale consiste nell'eseguire un semplice comando di PowerShell nel Windows Server sistema operativo che ospita SQL Server. Questo metodo presenta limitazioni perché è destinato a computer a server singolo non aggiunti a un dominio. La creazione di un cluster con questo metodo non consente di amministrarla usando Gestione cluster di failover dell'interfaccia utente grafica.
Se è necessario un modo rapido per creare un cluster a nodo singolo nel computer, eseguire il comando di PowerShell fornito di seguito. Sostituire:
-
<ClusterName>nello script con il nome del cluster desiderato. Il nome deve essere una singola parola, senza spazi o caratteri speciali (ad esempioWSFCluster)
# Run as Administrator in PowerShell on Windows Server OS hosting the SQL Server
# This creates a single-node cluster on the host OS, not joined in the domain
New-Cluster -Name "<ClusterName>" -AdministrativeAccessPoint None -Verbose -Force
Nel caso in cui sia necessario rimuovere il cluster in futuro, per qualche motivo, questa operazione può essere eseguita solo con il comando Remove-Clusterdi PowerShell .
Se il cluster è stato creato correttamente con questo metodo, passare a Concedere le autorizzazioni in SQL Server per WSFC
Creare un cluster usando l'applicazione Gestione cluster di failover
In alternativa, un modo più flessibile per creare un cluster nel sistema operativo Windows che ospita il SQL Server è tramite l'interfaccia utente grafica, usando l'applicazione Gestione cluster di failover. Segui questi passaggi:
Individuare il nome Windows Server eseguendo
hostnameil comando dal prompt dei comandi.Registrare l'output di questo comando (output di esempio contrassegnato nell'immagine seguente) o mantenere aperta questa finestra man mano che si userà questo nome in uno dei passaggi successivi.
Aprire Gestione cluster di failover premendo Windows tasto + R sulla tastiera, digitare
%windir%\system32\Cluadmin.msce fare clic su OK.- In alternativa, è possibile accedere a Gestione cluster di failover aprendo Server Manager, selezionando Strumenti nell'angolo in alto a destra e quindi selezionando Gestione cluster di failover.
In Windows Gestione cluster fare clic sull'opzione Crea cluster.
Nella schermata Prima di iniziare fare clic su Avanti.
Nella schermata Seleziona server immettere il nome del Windows Server (digitare o copiare l'output del comando eseguito in precedenza
hostname), fare clic su Aggiungi e quindi su Avanti.
Nella schermata Avviso di convalida lasciare Sì, fare clic su Avanti.
Nella schermata Prima di essere in corso fare clic su Avanti.
Nella schermata Opzioni di test lasciare Attiva tutti i test e fare clic su Avanti.
Nella schermata Conferma fare clic su Avanti.
Nella schermata Convalida attendere il completamento della convalida.
Nella schermata Riepilogo fare clic su Fine.
Nella schermata Punto di accesso per l'amministrazione del cluster digitare il nome del cluster, ad esempio
WSFCluster, e quindi fare clic su Avanti.
Nella schermata Conferma fare clic su Avanti.
Nella schermata Creazione nuovo cluster attendere il completamento della creazione.
Nella schermata Riepilogo fare clic su Fine.
Con i passaggi precedenti, è stato creato il cluster di failover a nodo singolo locale Windows Server.
Verifica
Per verificare che sia stato creato un cluster WSFC a nodo singolo, seguire questa procedura:
In Gestione cluster di failover fare clic sul nome del cluster sul lato sinistro e espanderlo facendo clic sulla
>freccia.- Nel caso in cui Gestione cluster di failover sia stato chiuso e riaperto dopo la creazione, il nome del cluster potrebbe non essere visualizzato sul lato sinistro (vedere l'immagine seguente).
Fare clic su Connetti al cluster sul lato destro, scegliere di connettersi a
<Cluster on this server...>e fare clic su OK.Fare clic su Nodi.
- Dovrebbe essere possibile visualizzare il computer locale a nodo singolo aggiunto a questo cluster e con lo stato .
UpQuesta verifica conferma che la configurazione WSFC è stata completata correttamente. È ora possibile chiudere lo strumento Gestione cluster di failover.
- Dovrebbe essere possibile visualizzare il computer locale a nodo singolo aggiunto a questo cluster e con lo stato .
Verificare quindi che l'opzione Always On possa essere abilitata in SQL Server seguendo questa procedura:
Aprire la Gestione configurazione di SQL Server
Fare doppio clic su SQL Server
Fare clic sulla scheda Disponibilità elevata Always On
- Dovrebbe essere possibile visualizzare il nome del cluster WSFC creato e dovrebbe essere possibile selezionare l'opzione Abilita gruppi di disponibilità AlwaysOn. Questa verifica conferma che la configurazione è stata completata correttamente.
Concedere autorizzazioni in SQL Server per WSFC
Importante
La concessione delle autorizzazioni in SQL Server 2016 all'account di sistema operativo di Windows è obbligatoria. Queste autorizzazioni consentono al SQL Server di usare Windows Server cluster di failover. Senza queste autorizzazioni, la creazione di un gruppo di disponibilità in SQL Server 2016 avrà esito negativo.
Concedere quindi le autorizzazioni per SQL Server a NT Authority \ System Windows account di sistema del sistema operativo host per abilitare la creazione di gruppi di disponibilità in SQL Server tramite WSFC. Eseguire lo script T-SQL seguente nel SQL Server:
- Accedere al SQL Server usando un client di questo tipo è SSMS
- Eseguire lo script T-SQL seguente
-- Run on SQL Server
-- Grant permissions to NT Authority \ System to create AG on this SQL Server
GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]
GO
GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]
GO
GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]
GO
Passaggi successivi
Per usare il collegamento:
- Prepara l'ambiente per il collegamento Istanza gestita
- Configurare il collegamento tra SQL Server e Istanza gestita di SQL con SSMS
- Configurare il collegamento tra SQL Server e istanza gestita di SQL con script
- Effettuare il failover sul collegamento
- Eseguire la migrazione con il collegamento
- Procedure consigliate per la gestione del collegamento
Per altre informazioni sul collegamento:
- Panoramica del collegamento di Istanza gestita
- Ripristino di emergenza con Istanza gestita link
Per altri scenari di replica e migrazione, prendere in considerazione:
- Replicazione transazionale con Istanza gestita di SQL
- Servizio di riproduzione dei log (LRS)