Modificare il contesto del cluster HADR dell'istanza del server (SQL Server)Change the HADR Cluster Context of Server Instance (SQL Server)

In questo argomento viene descritto come cambiare il contesto del cluster HADR di un'istanza di SQL ServerSQL Server utilizzando Transact-SQLTransact-SQL in SQL Server 2012 SP1SQL Server 2012 SP1 e versioni successive.This topic describes how to switch the HADR cluster context of an instance of SQL ServerSQL Server by using Transact-SQLTransact-SQL in SQL Server 2012 SP1SQL Server 2012 SP1 and later versions. 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.The HADR cluster context determines which Windows Server Failover Clustering (WSFC) cluster manages the metadata for availability replicas hosted by the server instance.

Cambiare il contesto del cluster HADR solo durante una migrazione tra cluster di Gruppi di disponibilità Always OnAlways On availability groups a un'istanza di SQL Server 2012 SP1SQL Server 2012 SP1 in un nuovo cluster WSFC.Switch the HADR cluster context only during a cross-cluster migration of Gruppi di disponibilità Always OnAlways On availability groups to an instance of SQL Server 2012 SP1SQL Server 2012 SP1 on a new WSFC cluster. La migrazione tra cluster di Gruppi di disponibilità Always OnAlways On availability groups supporta l'aggiornamento del sistema operativo a Windows 8Windows 8 o a Windows Server 2012Windows Server 2012 con tempi di inattività minimi dei gruppi di disponibilità.Cross-cluster migration of Gruppi di disponibilità Always OnAlways On availability groups supports OS upgrade to Windows 8Windows 8 or Windows Server 2012Windows Server 2012 with minimal downtime of availability groups. Per altre informazioni, vedere Cross-Cluster Migration of Always On Availability Groups for OS Upgrade (Migrazione tra cluster di gruppi di disponibilità AlwaysOn per l'aggiornamento del sistema operativo).For more information, see Cross-Cluster Migration of Always On Availability Groups for OS Upgrade.

Prima di iniziare Before You Begin

Attenzione

Cambiare il contesto del cluster HADR solo durante la migrazione tra cluster di distribuzioni Gruppi di disponibilità Always OnAlways On availability groups .Switch the HADR cluster context only during cross-cluster migration of Gruppi di disponibilità Always OnAlways On availability groups deployments.

Limitazioni e restrizioni Limitations and Restrictions

  • È 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.You can switch the HADR cluster context only from the local WSFC cluster to a remote cluster and then back from the remote cluster to the local cluster. Non è possibile cambiare il contesto del cluster HADR da un cluster remoto a un altro cluster remoto.You cannot switch the HADR cluster context from one remote cluster to another remote cluster.

  • È possibile cambiare il contesto del cluster HADR in un cluster remoto solo se l'istanza di SQL Server non ospita alcuna replica di disponibilità.The HADR cluster context can be switched to a remote cluster only when the instance of SQL Server is not hosting any availability replicas.

  • Il contesto di un cluster HADR remoto può essere nuovamente cambiato nel cluster locale in qualsiasi momento,A remote HADR cluster context can be switched back to the local cluster at any time. a meno che l'istanza del server non ospiti una replica di disponibilità.However, the context cannot be switched again as long as the server instance is hosting any availability replicas.

Prerequisiti Prerequisites

Indicazioni Recommendations

  • È consigliabile specificare il nome di dominio completo.We recommend that you specify the full domain name. Ciò è dovuto al fatto che, per individuare l'indirizzo IP di destinazione di un nome breve, ALTER SERVER CONFIGURATION utilizza la risoluzione DNS.This is because to find the target IP address of a short name, ALTER SERVER CONFIGURATION uses DNS resolution. In alcuni casi, a seconda dell'ordine di ricerca DNS, l'utilizzo di un nome breve potrebbe creare confusione.Under some situations, depending on the DNS searching order, using a short name could cause confusion. Si consideri, ad esempio, il comando indicato di seguito, eseguito in un nodo nel dominio abc (node1.abc.com).For example, consider the following command, which is executed on a node in the abc domain, (node1.abc.com). Il cluster di destinazione desiderato è il cluster CLUS01 nel dominio xyz (clus01.xyz.com).The intended destination cluster is the CLUS01 cluster in the xyz domain (clus01.xyz.com). Tuttavia, gli host di dominio locali ospitano anche un cluster denominato CLUS01 (clus01.abc.com).However, the local domain hosts also hosts a cluster named 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.If the short name of the target cluster, CLUS01, were specified, DNS name resolution could return the IP address of the wrong cluster, clus01.abc.com. Per evitare di creare confusione, specificare il nome completo del cluster di destinazione, come nel seguente esempio:To avoid such confusion, specify the full name of the target cluster, as in the following example:

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

Sicurezza Security

Autorizzazioni Permissions

  • accesso di SQL ServerSQL Server login

    È richiesta l'autorizzazione CONTROL SERVER.Requires CONTROL SERVER permission.

  • Account di servizio SQL ServerSQL Server service account

    L'account di servizio di SQL ServerSQL Server dell'istanza del server deve disporre degli elementi seguenti:The SQL ServerSQL Server service account of the server instance must have:

    • Autorizzazione per aprire il cluster WSFC di destinazione.Permission to open the destination WSFC cluster.

    • Accesso remoto a WSFC in lettura e scrittura.Remote WSFC read-write access.

Utilizzo di Transact-SQL Using Transact-SQL

Per modificare il contesto del cluster WSFC di una replica di disponibilitàTo change the WSFC cluster context of an availability replica

  1. Connettersi all'istanza del server che ospita la replica primaria o una replica secondaria del gruppo di disponibilità.Connect to the server instance that hosts either the primary replica or a secondary replica of the availability group.

  2. Usare la clausola SET HADR CLUSTER CONTEXT dell'istruzione ALTER SERVER CONFIGURATION , come segue:Use the SET HADR CLUSTER CONTEXT clause of the ALTER SERVER CONFIGURATION statement, as follows:

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

    dovewhere,

    windows_clusterwindows_cluster
    Nome dell'oggetto cluster (CON) di un cluster WSFC.The cluster object name (CON) of a WSFC cluster. È possibile specificare il nome breve o il nome di dominio completo.You can specify either the short name or the full domain name. È consigliabile specificare il nome di dominio completo.We recommend that you specify the full domain name. Per ulteriori informazioni, vedere Indicazioni, in precedenza in questo argomento.For more information, see Recommendations, earlier in this topic.

    LOCALLOCAL
    Cluster WSFC locale.The local WSFC cluster.

EsempiExamples

Nell'esempio seguente il contesto del cluster HADR viene cambiato in un cluster diverso.The following example changes the HADR cluster context to a different cluster. Per identificare il cluster WSFC di destinazione, clus01, nell'esempio viene specificato il nome completo dell'oggetto cluster, clus01.xyz.com.To identify the destination WSFC cluster, clus01, the example specifies the full cluster object name, 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.The following example changes the HADR cluster context to the local WSFC cluster.

ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT = LOCAL;  

Completamento: dopo aver cambiato il contesto del cluster di una replica di disponibilità Follow Up: After Switching the Cluster Context of an Availability Replica

Il nuovo contesto del cluster HADR diviene effettivo immediatamente e non richiede il riavvio dell'istanza del server.The new HADR cluster context takes effect immediately, without restarting the server instance. 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.The HADR cluster context setting is a persistent instance-level setting that remains unchanged if the server instance restarts.

Confermare il nuovo contesto del cluster HADR eseguendo una query sulla vista a gestione dinamica (DMV) sys.dm_hadr_cluster , come segue:Confirm the new HADR cluster context by querying the sys.dm_hadr_cluster dynamic management view, as follows:

SELECT cluster_name FROM sys.dm_hadr_cluster  

Questa query deve restituire il nome del cluster in cui impostare il contesto del cluster HADR.This query should return the name of the cluster to which you set the HADR cluster context.

Se il contesto del cluster HADR viene cambiato in un nuovo cluster:When the HADR cluster context is switched to a new cluster:

  • I metadati vengono puliti per qualsiasi replica di disponibilità ospitata dall'istanza di SQL ServerSQL Server.The metadata is cleaned up for any availability replicas that are currently hosted by the instance of SQL ServerSQL Server.

  • Tutti i database appartenenti a una replica di disponibilità si trovano ora in uno stato RESTORING.All the databases that previously belonged to an availability replica are now in the RESTORING state.

Vedere ancheSee Also

Gruppi di disponibilità AlwaysOn (SQL Server) Always On Availability Groups (SQL Server)
WSFC (Windows Server Failover Clustering) con SQL Server Windows Server Failover Clustering (WSFC) with SQL Server
ALTER SERVER CONFIGURATION (Transact-SQL)ALTER SERVER CONFIGURATION (Transact-SQL)