Condividi tramite


Modificare il contesto del cluster HADR dell'istanza del server (SQL Server)

In questo argomento viene descritto come cambiare il contesto del cluster HADR di un'istanza di SQL Server utilizzando Transact-SQL in SQL Server 2012 SP1 e versioni successive. Il contesto del cluster HADR determina il cluster WSFC (Windows Server Failover Clustering) che gestisce i metadati per le repliche di disponibilità ospitate dall'istanza del server.

Cambiare il contesto del cluster HADR solo durante una migrazione tra cluster di Gruppi di disponibilità AlwaysOn a un'istanza di SQL Server 2012 SP1 in un nuovo cluster WSFC. La migrazione tra cluster di Gruppi di disponibilità AlwaysOn supporta l'aggiornamento del sistema operativo a Windows 8 o a Windows Server 2012 con tempi di inattività minimi dei gruppi di disponibilità. Per ulteriori informazioni, vedere Migrazione tra cluster di gruppi di disponibilità AlwaysOn per l'aggiornamento del sistema operativo.

  • Prima di iniziare:

    Limitazioni e restrizioni

    Prerequisiti

    Indicazioni

    Sicurezza

  • Per cambiare il contesto del cluster di una replica di disponibilità mediante Transact-SQL

  • Completamento: dopo aver cambiato il contesto del cluster di una replica di disponibilità

  • Attività correlate

  • Contenuto correlato

Prima di iniziare

Nota di attenzioneAttenzione

Cambiare il contesto del cluster HADR solo durante la migrazione tra cluster di distribuzioni Gruppi di disponibilità AlwaysOn.

Limitazioni e restrizioni

  • È possibile cambiare il contesto del cluster HADR solo dal cluster WSFC locale a un cluster remoto e quindi nuovamente dal cluster remoto al cluster locale. Non è possibile cambiare il contesto del cluster HADR da un cluster remoto a un altro cluster remoto.

  • È possibile cambiare il contesto del cluster HADR in un cluster remoto solo se l'istanza di SQL Server non ospita alcuna replica di disponibilità.

  • Il contesto di un cluster HADR remoto può essere nuovamente cambiato nel cluster locale in qualsiasi momento, a meno che l'istanza del server non ospiti una replica di disponibilità.

Prerequisiti

Indicazioni

  • È consigliabile specificare il nome di dominio completo. Ciò è dovuto al fatto che, per individuare l'indirizzo IP di destinazione di un nome breve, ALTER SERVER CONFIGURATION utilizza la risoluzione DNS. In alcuni casi, a seconda dell'ordine di ricerca DNS, l'utilizzo di un nome breve potrebbe creare confusione. Si consideri, ad esempio, il comando indicato di seguito, eseguito in un nodo nel dominio abc (node1.abc.com). Il cluster di destinazione desiderato è il cluster CLUS01 nel dominio xyz (clus01.xyz.com). Tuttavia, gli host di dominio locali ospitano anche un cluster denominato CLUS01 (clus01.abc.com).

    Se è stato specificato il nome breve del cluster di destinazione, CLUS01, la risoluzione dei nomi DNS potrebbe restituire l'indirizzo IP del cluster errato, clus01.abc.com. Per evitare di creare confusione, specificare il nome completo del cluster di destinazione, come nel seguente esempio:

    ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'clus01.xyz.com'
    

Sicurezza

Autorizzazioni

  • accesso di SQL Server

    È richiesta l'autorizzazione CONTROL SERVER.

  • Account di servizio SQL Server

    L'account di servizio di SQL Server dell'istanza del server deve disporre degli elementi seguenti:

    • Autorizzazione per aprire il cluster WSFC di destinazione.

    • Accesso remoto a WSFC in lettura e scrittura.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Utilizzo di Transact-SQL

Per modificare il contesto del cluster WSFC di una replica di disponibilità

  1. Connettersi all'istanza del server che ospita la replica primaria o una replica secondaria del gruppo di disponibilità.

  2. Utilizzare la clausola SET HADR CLUSTER CONTEXT dell'istruzione ALTER SERVER CONFIGURATION, come segue:

    ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = { 'windows_cluster' | LOCAL }

    dove

    • windows_cluster
      Nome dell'oggetto cluster (CON) di un cluster WSFC. È possibile specificare il nome breve o il nome di dominio completo. È consigliabile specificare il nome di dominio completo. Per ulteriori informazioni, vedere Consigli più indietro in questo argomento.

    • LOCAL
      Cluster WSFC locale.

Esempi

Nell'esempio seguente il contesto del cluster HADR viene cambiato in un cluster diverso. Per identificare il cluster WSFC di destinazione, clus01, nell'esempio viene specificato il nome completo dell'oggetto cluster, clus01.xyz.com.

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = 'clus01.xyz.com';

Nell'esempio seguente il contesto del cluster HADR viene cambiato in un cluster WSFC locale.

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = LOCAL;

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Completamento: dopo aver cambiato il contesto del cluster di una replica di disponibilità

Il nuovo contesto del cluster HADR diviene effettivo immediatamente e non richiede il riavvio dell'istanza del server. L'impostazione del contesto del cluster HADR è di tipo persistente a livello di istanza e rimane invariata in caso di riavvio dell'istanza del server.

Confermare il nuovo contesto del cluster HADR eseguendo una query sulla vista a gestione dinamica (DMV) sys.dm_hadr_cluster, come segue:

SELECT cluster_name FROM sys.dm_hadr_cluster

Questa query deve restituire il nome del cluster in cui impostare il contesto del cluster HADR.

Se il contesto del cluster HADR viene cambiato in un nuovo cluster:

  • I metadati vengono puliti per qualsiasi replica di disponibilità ospitata dall'istanza di SQL Server.

  • Tutti i database appartenenti a una replica di disponibilità si trovano ora in uno stato RESTORING.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Attività correlate

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Contenuto correlato

Icona freccia utilizzata con il collegamento Torna all'inizio[Torna all'inizio]

Vedere anche

Riferimento

ALTER SERVER CONFIGURATION (Transact-SQL)

Concetti

Gruppi di disponibilità AlwaysOn (SQL Server)

WSFC (Windows Server Failover Clustering) con SQL Server