Forcer un cluster WSFC à démarrer sans quorum

S'applique à : SQL Server

Cette rubrique explique comment forcer un nœud de cluster de clustering de basculement Windows Server (WSFC) à démarrer sans quorum. Cela peut être nécessaire dans les scénarios de récupération d'urgence et de sous-réseaux multiples pour récupérer des données et pour rétablir entièrement la haute disponibilité pour Groupes de disponibilité Always On et les instances de cluster de basculement SQL Server .

Avant de commencer

Recommandations

Sauf instructions spécifiques, les procédures de cette rubrique doivent fonctionner si vous les exécutez à partir de n'importe quel nœud du cluster WSFC. Toutefois, vous pouvez obtenir de meilleurs résultats, et éviter des problèmes de connexion, en exécutant ces étapes à partir du nœud que vous envisagez de forcer à démarrer sans quorum.

Sécurité

L'utilisateur doit être un compte de domaine qui est membre du groupe Administrateurs local sur chaque nœud du cluster WSFC.

Utilisation du Gestionnaire du cluster de basculement

Pour forcer un cluster à démarrer sans quorum
  1. Ouvrez un Gestionnaire du cluster de basculement et connectez-vous au nœud de cluster souhaité pour forcer la mise en ligne.

  2. Dans le volet Actions, cliquez sur Forcer le démarrage du cluster, puis cliquez sur Oui - Forcer mon cluster à démarrer.

  3. Dans le volet gauche, dans l'arborescence du Gestionnaire du cluster de basculement , cliquez sur le nom de cluster.

  4. Dans le volet résumé, vérifiez que la valeur active de Configuration de quorum est Avertissement : le cluster s'exécute dans l'état ForceQuorum.

Utilisation de PowerShell

Pour forcer un cluster à démarrer sans quorum
  1. Démarrez Windows PowerShell avec élévation de privilèges via Exécuter en tant qu'administrateur.

  2. Importez le module FailoverClusters pour activer les applets de commande de cluster.

  3. Utilisez Stop-ClusterNode pour vous assurer que le service de cluster est arrêté.

  4. Utilisez Start-ClusterNode avec -FixQuorum pour forcer le service de cluster à démarrer.

  5. Utilisez Get-ClusterNode avec -Property NodeWeight = 1 pour définir la valeur qui garantit que le nœud est un membre du quorum disposant de droits de vote.

  6. Générez la sortie des propriétés du nœud de cluster dans un format lisible.

Exemple (PowerShell)

L’exemple suivant force le service de cluster du nœud Always OnSrv02 à démarrer sans quorum, définit NodeWeight = 1, puis énumère l’état du nœud de cluster à partir du nœud récemment forcé.

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  
  

Utilisation de Net.exe

Pour forcer un cluster à démarrer sans quorum
  1. Utilisez le Bureau à distance pour vous connecter au nœud de cluster souhaité pour forcer la mise en ligne.

  2. Démarrez une invite de commandes avec élévation de privilèges via Exécuter en tant qu'administrateur.

  3. Utilisez net.exe pour vous assurer que le service de cluster local est arrêté.

  4. Utilisez net.exe avec /forcequorum pour forcer le service de cluster local à démarrer.

Exemple (Net.exe)

L'exemple suivant force le service de cluster d'un nœud à démarrer sans quorum, définit NodeWeight = 1, puis énumère l'état du nœud de cluster à partir du nœud récemment forcé.

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

Suivi : après avoir forcé le cluster à démarrer sans quorum

Contenu associé

Voir aussi

Récupération d'urgence WSFC par le quorum forcé (SQL Server)
Configurer les paramètres NodeWeight pour un quorum de cluster
Applets de commande de cluster de basculement dans Windows PowerShell répertoriées par tâche