Forzare l'avvio di un cluster WSFC senza un quorum

Si applica a:SQL Server

In questo argomento viene illustrato come forzare l'avvio senza un quorum di un nodo del cluster Windows Server Failover Clustering (WSFC). Questa operazione potrebbe rivelarsi necessaria negli scenari multi-subnet e in caso di ripristino di emergenza per recuperare i dati e ristabilire completamente la disponibilità elevata per le istanze del cluster di failover di Gruppi di disponibilità Always On e SQL Server.

Prima di iniziare

Consigli

Salvo esplicita istruzione, le procedure illustrate in questo argomento funzionano se eseguite da qualsiasi nodo del cluster WSFC. Tuttavia, è possibile ottenere risultati migliori ed evitare problemi di rete eseguendo questi passaggi dal nodo di cui si desidera forzare l'avvio senza un quorum.

Sicurezza

L'utente deve disporre di un account di dominio che sia membro del gruppo Administrators locale su ogni nodo del cluster WSFC.

Utilizzo di Gestione cluster di failover

Per forzare l'avvio di un cluster senza un quorum
  1. Aprire Gestione cluster di failover e connettersi al nodo del cluster desiderato per forzare la modalità online.

  2. Nel riquadro Azioni fare clic su Forza avvio del cluster e quindi su Sì - Forza l'avvio del cluster.

  3. Nel riquadro sinistro, nell'albero Gestione cluster di failover fare clic sul nome del cluster.

  4. Nel riquadro Riepilogo confermare che il valore Configurazione quorum corrente è: Avviso: il cluster è in esecuzione in stato ForceQuorum.

Mediante PowerShell

Per forzare l'avvio di un cluster senza un quorum
  1. Avviare Windows PowerShell con privilegi elevati tramite Esegui come amministratore.

  2. Importare il modulo FailoverClusters per abilitare i commandlet del cluster.

  3. Utilizzare Stop-ClusterNode per assicurarsi che il servizio cluster sia stato arrestato.

  4. Utilizzare Start-ClusterNode con -FixQuorum per forzare l'avvio del servizio cluster.

  5. Utilizzare Get-ClusterNode con -Property NodeWeight = 1 per impostare il valore che garantisca che il nodo è un membro votante del quorum.

  6. Restituire le proprietà del nodo del cluster in un formato leggibile.

Esempio (Powershell)

L'esempio seguente forza l'avvio senza un quorum del servizio del cluster del nodo Always OnSrv02, imposta il valore NodeWeight = 1ed enumera lo stato del nodo del cluster dal nodo appena forzato.

Import-Module FailoverClusters  
  
$node = "Always OnSrv02"  
Stop-ClusterNode -Name $node  
Start-ClusterNode -Name $node -FixQuorum  
  
(Get-ClusterNode $node).NodeWeight = 1  
  
$nodes = Get-ClusterNode -Cluster $node  
$nodes | Format-Table -property NodeName, State, NodeWeight  
  

Utilizzo di Net.exe

Per forzare l'avvio di un cluster senza un quorum
  1. Utilizzare Desktop remoto per connettersi al nodo del cluster desiderato per attivare la modalità online.

  2. Avviare un prompt dei comandi con privilegi elevati tramite Esegui come amministratore.

  3. Utilizzare net.exe per assicurarsi che il servizio cluster locale sia stato arrestato.

  4. Utilizzo net.exe con /forcequorum per forzare l'avvio del servizio cluster locale.

Esempio (Net.exe)

Nell'esempio seguente viene forzato l'avvio senza un quorum del servizio cluster del nodo, viene impostato il valore NodeWeight = 1e viene enumerato lo stato del nodo del cluster dal nodo appena forzato.

net.exe stop clussvc  
net.exe start clussvc /forcequorum  

Completamento: dopo avere forzato l'avvio senza un quorum di un cluster

Contenuto correlato

Vedi anche

Ripristino di emergenza WSFC tramite quorum forzato (SQL Server)
Configurare le impostazioni NodeWeight per il quorum del cluster
Cmdlet del cluster di failover in Windows PowerShell elencati per attività