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, sécurité
Pour forcer un cluster à démarrer sans quorum :Utilisation du Gestionnaire du cluster de basculement, Utilisation de PowerShell, Utilisation de Net.exe
Suivi : Suivi : après avoir forcé le cluster à démarrer sans quorum
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
Ouvrez un Gestionnaire du cluster de basculement et connectez-vous au nœud de cluster souhaité pour forcer la mise en ligne.
Dans le volet Actions, cliquez sur Forcer le démarrage du cluster, puis cliquez sur Oui - Forcer mon cluster à démarrer.
Dans le volet gauche, dans l'arborescence du Gestionnaire du cluster de basculement , cliquez sur le nom de cluster.
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
Démarrez Windows PowerShell avec élévation de privilèges via Exécuter en tant qu'administrateur.
Importez le module
FailoverClusters
pour activer les applets de commande de cluster.Utilisez
Stop-ClusterNode
pour vous assurer que le service de cluster est arrêté.Utilisez
Start-ClusterNode
avec-FixQuorum
pour forcer le service de cluster à démarrer.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.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
Utilisez le Bureau à distance pour vous connecter au nœud de cluster souhaité pour forcer la mise en ligne.
Démarrez une invite de commandes avec élévation de privilèges via Exécuter en tant qu'administrateur.
Utilisez net.exe pour vous assurer que le service de cluster local est arrêté.
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
Vous devez réévaluer et reconfigurer les valeurs NodeWeight pour construire correctement un nouveau quorum avant de mettre en ligne d'autres nœuds. Sinon, le cluster peut de nouveau se trouver hors connexion.
Pour plus d’informations, consultez Modes de quorum WSFC et configuration de vote (SQL Server).
Les procédures de cette rubrique ne constituent qu'une étape de la mise en ligne du cluster WSFC si un échec non planifié du quorum se produit. Vous pouvez aussi effectuer des étapes supplémentaires pour empêcher d'autres nœuds de cluster WSFC d'interférer avec la nouvelle configuration de quorum.
D'autres fonctionnalités SQL Server , telles que Groupes de disponibilité Always On, la mise en miroir de bases de données et la copie des journaux de transaction peuvent également nécessiter les actions suivantes pour récupérer les données et rétablir entièrement la haute disponibilité.
Pour plus d'informations :
Effectuer un basculement manuel forcé d'un groupe de disponibilité (SQL Server)
Forcer le service dans une session de mise en miroir de bases de données (Transact-SQL)
Basculer vers une base de données secondaire de copie des journaux de transaction (SQL Server)
Contenu associé
Afficher les événements et journaux pour un cluster de basculement
Applets de commande de cluster de basculement Get-ClusterLog
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