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:SQL Server
In questo argomento viene illustrato come visualizzare le impostazioni NodeWeight per ogni nodo membro di un cluster WSFC (Windows Server Failover Clustering). Le impostazioni NodeWeight vengono utilizzate durante la votazione del quorum per supportare scenari di ripristino d'emergenza e multi-subnet per i gruppi di disponibilità Always On e per le istanze del cluster di failover di SQL Server.
Prima di iniziare: Prerequisiti, Sicurezza
Per visualizzare le impostazioni NodeWeight del quorum tramite:Utilizzo di Transact-SQL, Utilizzo di Powershell, Utilizzo di Cluster.exe
Prerequisiti
Questa funzionalità è supportata solo in Windows Server 2008 o versioni successive.
Importante
Per utilizzare le impostazioni NodeWeight, è necessario applicare l'aggiornamento rapido seguente a tutti i server del cluster WSFC:
KB2494036: è disponibile un hotfix per configurare un nodo del cluster che non ha voti quorum in Windows Server 2008 e Windows Server 2008 R2
Suggerimento
Se questo aggiornamento rapido non viene installato, gli esempi in questo argomento restituiranno valori vuoti o NULL per NodeWeight.
Permissions
L'utente deve disporre di un account di dominio che sia membro del gruppo Administrators locale su ogni nodo del cluster WSFC.
Utilizzo di Transact-SQL
Per visualizzare le impostazioni NodeWeight
Connettersi a qualsiasi istanza di SQL Server nel cluster.
Eseguire una query sulla vista [sys].[dm_hadr_cluster_members].
Esempio (Transact-SQL)
Nell'esempio seguente viene eseguita una query su una vista di sistema affinché vengano restituiti valori per tutti i nodi del cluster dell'istanza.
SELECT member_name, member_state_desc, number_of_quorum_votes
FROM sys.dm_hadr_cluster_members;
Mediante PowerShell
Per visualizzare le impostazioni NodeWeight
Avviare Windows PowerShell con privilegi elevati tramite Esegui come amministratore.
Importare il modulo
FailoverClustersper abilitare i commandlet del cluster.Utilizzare l'oggetto
Get-ClusterNodeper restituire una raccolta di oggetti del nodo del cluster.Restituire le proprietà del nodo del cluster in un formato leggibile.
Esempio (Powershell)
Nell'esempio seguente vengono restituite alcune delle proprietà del nodo per il cluster denominato "Cluster001".
Import-Module FailoverClusters
$cluster = "Cluster001"
$nodes = Get-ClusterNode -Cluster $cluster
$nodes | Format-Table -property NodeName, State, NodeWeight
Utilizzo di Cluster.exe
Nota
L'utilità cluster.exe è deprecata nella versione Windows Server 2008 R2. Utilizzare PowerShell con Failover Clustering per gli sviluppi futuri. L'utilità cluster.exe verrà rimossa nella versione successiva di Windows Server. Per altre informazioni, vedere Mapping Cluster.exe Commands to Windows PowerShell Cmdlets for Failover Clusters(Mapping di comandi Cluster.exe a cmdlet di Windows PowerShell per i cluster di failover).
Per visualizzare le impostazioni NodeWeight
Avviare un prompt dei comandi con privilegi elevati tramite Esegui come amministratore.
Utilizzare cluster.exe per restituire lo stato del nodo e i valori NodeWeight
Esempio (Cluster.exe)
Nell'esempio seguente vengono restituite alcune delle proprietà del nodo per il cluster denominato "Cluster001".
cluster.exe Cluster001 node /status /properties