Impossible d’accéder au dossier ClusterStorage sur un nœud passif dans un cluster de serveurs

Cet article décrit un problème dans lequel vous ne pouvez pas accéder à un volume CSV à partir d’un nœud passif (non coordinateur) et recevoir l’ID d’événement 5120 ou 5142.

S’applique à : Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 2008795

Symptômes

Sur un cluster Windows Server avec la fonctionnalité Volume partagé de cluster (CSV) activée, un utilisateur peut ne pas être en mesure d’accéder à un volume CSV à partir d’un nœud passif (non coordinateur). Lorsque vous cliquez sur un volume CSV, l’Explorateur peut se bloquer. Un ou tous les événements suivants peuvent être affichés :

ID d’événement : 5120
Source : Microsoft-Windows-FailoverCluster
Niveau : Erreur
Description : Le volume partagé de cluster « volume_name » n’est plus disponible sur ce nœud en raison de « STATUS_BAD_NETWORK_PATH(c00000be) ». Toutes les E/S seront temporairement mises en file d’attente jusqu’à ce qu’un chemin d’accès au volume soit rétabli.

ID d’événement : 5120
Source : Microsoft-Windows-FailoverCluster
Niveau : Erreur
Description : Le volume partagé de cluster « volume_name » n’est plus disponible sur ce nœud en raison de « STATUS_CONNECTION_DISCONNECTED(c000020c) ». Toutes les E/S sont temporairement mises en file d’attente jusqu’à ce qu’un chemin d’accès au volume soit rétabli.

ID d’événement : 5120
Source : Microsoft-Windows-FailoverCluster
Niveau : Erreur
Description : Le volume partagé de cluster « volume_name » n’est plus disponible sur ce nœud en raison de « STATUS_MEDIA_WRITE_PROTECTED(c00000a2) ». Toutes les E/S sont temporairement mises en file d’attente jusqu’à ce qu’un chemin d’accès au volume soit rétabli.

ID d’événement généré : 5142
Source : Microsoft-Windows-FailoverCluster
Description : Le volume partagé de cluster « volume_name » (« Disque de cluster # ») n’est plus accessible à partir de ce nœud de cluster en raison de l’erreur « ERROR_TIMEOUT(1460) ». Résolvez les problèmes de connectivité de ce nœud au périphérique de stockage et à la connectivité réseau.

Cause

Lors de l’accès à un volume CSV à partir d’un nœud passif (non coordinateur), les E/S de disque vers le nœud propriétaire (coordinateur) sont routées via une carte réseau « préférée » et nécessitent que SMB soit activé sur cette carte réseau. Pour que les connexions SMB fonctionnent sur ces cartes réseau, les protocoles suivants doivent être activés :

  • Client pour les réseaux Microsoft
  • Partage de fichiers et d'imprimantes pour les réseaux Microsoft

Résolution

Passez en revue chaque nœud de cluster et vérifiez que les protocoles suivants sont activés pour les cartes réseau disponibles pour l’utilisation du cluster :

  • Client pour les réseaux Microsoft
  • Partage de fichiers et d'imprimantes pour les réseaux Microsoft
  1. Cliquez sur Démarrer, sur Exécuter, tapez ncpa.cpl, puis cliquez sur OK.
  2. Cliquez avec le bouton droit sur la connexion de zone locale associée à la carte réseau, puis cliquez sur Propriétés.
  3. Vérifiez que les protocoles ci-dessus apparaissent dans la zone Cette connexion utilise les éléments suivants . S’il manque l’une ou l’autre, procédez comme suit :
    1. Cliquez sur Installer, sur Client, puis sur Ajouter.
    2. Sélectionnez le protocole manquant, cliquez sur OK, puis sur Oui.
  4. Vérifiez que la zone case activée qui s’affiche en regard de Client pour les réseaux Microsoft est sélectionnée.

Plus d’informations

L’ID d’événement 5120 mentionné ci-dessus est enregistré chaque fois qu’il y a un problème de connexion sur le réseau à l’aide de SMB au nœud propriétaire. Si la connexion est restaurée en quelques minutes, il peut ne pas y avoir d’effets néfastes autres que la lenteur des machines virtuelles en raison de l’absence d’E/S terminées.

La signification des codes d’événement listés ci-dessus est la suivante :

  • « STATUS_BAD_NETWORK_PATH(c00000be) » : ce code d’erreur signifie que le chemin d’accès réseau au partage SMB2 créé par le nœud actuellement répertorié en tant que propriétaire du csv ne peut pas être localisé.
  • « STATUS_CONNECTION_DISCONNECTED(c000020c) » : ce code d’erreur signifie qu’un nœud a perdu l’accès au partage SMB2 créé par le nœud actuellement répertorié en tant que propriétaire du csv.
  • « STATUS_MEDIA_WRITE_PROTECTED(c00000a2) » : ce code d’erreur signifie qu’il n’est pas possible d’écrire dans le volume. Cela indique généralement que nous avons perdu la réservation sur le disque et que nous n’avons plus d’E/S directes avec le disque.

L’ID d’événement 5142 indique que le nœud non propriétaire est déconnecté et que csv ne met plus en file d’attente les E/S. Par conséquent, les machines virtuelles sur le nœud enregistrant les erreurs voient le stockage comme déconnecté au lieu de lent à répondre.

Le réseau préféré est le réseau avec la valeur de métrique réseau de cluster la plus faible. Si le réseau préféré n’est pas disponible (en raison de problèmes ou de reconfiguration), la tolérance de panne du réseau de cluster entraîne l’utilisation du réseau avec la métrique la plus basse suivante. Si ce réseau n’est pas configuré pour autoriser la connexion SMB, l’erreur ci-dessus se produit.

La recommandation concerne tout réseau que le cluster peut utiliser (tout réseau non désactivé pour l’utilisation du cluster) doit être configuré comme indiqué ci-dessus pour autoriser l’utilisation de CSV.

Articles de référence :

Hyper-V : Utilisation de la migration dynamique avec des volumes partagés de cluster dans Windows Server 2008 R2

Prise en charge des volumes partagés de cluster pour Hyper-V