Lors de l’exploitation ou du dépannage d’un cluster de basculement (Failover Clustering) sous Windows Server 2008, la console graphique MMC peut s’avérer lente ou inaccessible, notamment lors de sessions à distance restreintes. Savoir interroger l’état du cluster directement en ligne de commande permet d’obtenir un état des lieux immédiat, d’automatiser des surveillances ou d’intégrer ces vérifications dans des scripts d’exploitation.
L’outil historique : la commande cluster.exe
Sous Windows Server 2008, l’exécutable cluster.exe demeure la référence native pour dialoguer avec le service de clustering depuis l’invite de commandes (cmd.exe). Même s’il a été progressivement supplanté par PowerShell à partir de Windows Server 2008 R2 et 2012, il reste redoutablement efficace pour les diagnostics rapides.
Pour lister l’ensemble des ressources déclarées sur un cluster distant ou local, la syntaxe de base est la suivante :
cluster /cluster:NomDuCluster res
Cette commande renvoie un tableau listant chaque ressource, le groupe d’appartenance (Node / Group), le nœud propriétaire actuel ainsi que son état opérationnel (Online, Offline ou Failed).
Extraire les propriétés détaillées et filtrer l’affichage
Pour auditer précisément la configuration, vous pouvez afficher l’ensemble des propriétés associées à chaque élément avec le paramètre /prop. Comme le volume d’informations retourné est généralement dense, il est recommandé de filtrer la sortie à l’aide de l’utilitaire find ou findstr.
Par exemple, pour extraire les correspondances de nommage ou isoler des préfixes spécifiques :
cluster /cluster:NomDuCluster res /prop | find /i « Name »
Ce filtrage permet de corréler rapidement le nom logique d’une ressource (comme les disques partagés, les adresses IP virtuelles ou les points d’accès réseau) avec son identifiant interne. C’est particulièrement utile pour vérifier que les résolutions de noms correspondent bien aux configurations du serveur, un point critique souvent lié à la bonne compréhension de l’infrastructure DNS sous-jacente.
La transition vers PowerShell sous Windows Server 2008 R2
Avec l’arrivée de Windows Server 2008 R2, Microsoft a introduit le module PowerShell dédié au clustering de basculement. Si votre serveur tourne sous cette révision, l’approche moderne consiste à charger le module puis à utiliser les applets de commande correspondantes :
Import-Module FailoverClusters
Get-ClusterResource
PowerShell simplifie le filtrage grâce au pipeline. Pour n’afficher que les ressources en anomalie ou filtrer par type (par exemple, uniquement les disques physiques ou les adresses IP) :
Get-ClusterResource | Where-Object { $_.State -ne « Online » }
Get-ClusterResource | Where-Object { $_.ResourceType -eq « Physical Disk » } | Format-Table Name, OwnerGroup, State
Conseils pratiques pour le diagnostic en cluster
Lorsqu’une ressource refuse de basculer ou reste dans l’état Failed, l’examen de son groupe et de ses dépendances est indispensable. Voici une routine classique à appliquer :
- Vérifier les dépendances : une adresse IP ou un disque physique hors ligne empêchera tout service applicatif dépendant de démarrer.
- Contrôler les clichés instantanés : si les ressources de stockage partagé présentent des dysfonctionnements lors des sauvegardes, prenez le temps de contrôler l’état des VSS writers sur chaque nœud du cluster.
- Valider l’environnement d’exécution : lors de l’installation d’outils tiers de monitoring ou de scripts de maintenance, pensez toujours à déterminer si l’OS est en 32 ou 64 bits pour exécuter les bons modules de gestion.
En combinant la rapidité de cluster.exe pour les actions ponctuelles et la flexibilité de PowerShell pour l’automatisation, vous disposez d’une panoplie complète pour maintenir la haute disponibilité de vos serveurs.




