Comment le service de Cluster réserve un disque et affiche un disque en ligne

Résumé

Cet article décrit comment le service de Cluster de Microsoft se réserve et affiche les disques en ligne sont gérés par le service de cluster et des pilotes.

Plus d'informations

Le service de Cluster utilise uniquement le protocole SCSI pour gérer les disques sur le bus partagé.

Remarque Cela ne signifie pas que tous les disques soient de type SCSI, spécifiant l’interface matérielle connue comme SCSI, mais plutôt que l’unité de stockage doit correctement interpréter et traiter les commandes et le protocole SCSI.

Les commandes suivantes sont les fonctionnalités de protocole SCSI supplémentaires qui seront utilisées lorsque les disques sont dans un environnement en clusters.
  • réserver: cette commande est émise par un adaptateur de bus hôte d’obtenir ou de conserver la propriété d’un périphérique SCSI. Un périphérique qui est réservé refuse toutes les commandes à partir de tous les autres hôtes, à l’exception de celui qui a initialement réservé, l’initiateur des adaptateurs de bus.
  • mise à jour: cette commande est émise par l’adaptateur de bus hôte propriétaire lorsqu’une ressource de disque est mises hors connexion ; il libère un périphérique SCSI pour une autre carte de bus hôte à réserver.
  • Réinitialiser: cette commande interrompt la réservation sur un périphérique cible. Cette commande peut être un bus réinitialiser (pour l’ensemble du bus) ou, en utilisant les pilotes storport une réinitialisation ciblée pour un périphérique particulier sur le bus.
La procédure suivante décrit la manière dont un cluster de serveurs démarre et acquiert le contrôle des disques partagés. Ce scénario suppose que seul un nœud est activé à la fois :

Lorsque l’ordinateur est démarré, le pilote de disque de Cluster (Clusdisk.sys) lit la clé de Registre local pour obtenir une liste des signatures des disques partagés dans la gestion de cluster :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClusDisk\Parameters \Signatures
Après l’obtention de la liste, le service de cluster tente d’analyser tous les périphériques sur le bus SCSI partagé pour rechercher les signatures de disque correspondantes.

Le premier nœud dans le cluster au démarrage, le pilote de disque de cluster marque tout d’abord toutes les LUN (LUN : numéro d’unité logique, un identificateur unique utilisé sur un bus SCSI pour distinguer entre les périphériques qui partagent le même bus) correspondant à la clé de signature en tant que volumes hors connexion. Notez que cela n’est pas identique à la mise hors connexion de la ressource de cluster. Le volume est marqué comme hors ligne pour empêcher plusieurs nœuds d’accès en écriture sur les volumes simultanément. Si le cluster est un disque partagé, un des disques est désigné en tant que disque quorum par le service de cluster. Disque de quorum est la première ressource de mise en ligne lorsque le service de cluster essaie de former un cluster.

Lorsque le service de cluster sur le nœud de formation démarre, il tente d’abord de mettre en ligne le périphérique physique désigné comme disque de quorum. Il exécute l’algorithme d’arbitrage de disque sur le disque quorum en prendre possession. Compromis d’arbitrage réussie, le service de cluster envoie une demande à clusdisk à lancer l’envoi périodique de réserve sur le disque (pour conserver la propriété). Ensuite, le service de cluster envoie une demande au pilote clusdisk pour débloquer l’accès au disque quorum et monte les volumes sur le disque. Montage réussi l’ou les volumes, exécute la procédure en ligne et le service de cluster, puis se poursuit avec le processus d’écran de cluster. La demande est passée à partir du pilote de disque de cluster à la pile de pilotes de stockage de Microsoft et enfin vers le pilote spécifique à l’adaptateur HBA qui communique avec les disques. Il peut également être passé à n’importe quel logiciel multichemin dans la pile de stockage. Pour plus d’informations sur les piles du stockage et des modèles de pilotes, cliquez sur les liens suivants :

Une fois le périphérique de contrôleur de stockage/pilote signale que le périphérique a été réservé avec succès, le service de cluster s’assure que le lecteur peut être lue et écrit dans. Une fois que le disque a réussi tous ces tests, la ressource de disque est marquée comme étant en ligne et le service de cluster continue à mettre toutes les autres ressources en ligne.

Chaque nœud du cluster renouvelle les réservations pour les LUN, il possède toutes les trois secondes. Si les nœuds d’un cluster perdent les communications réseau entre eux (par exemple, s’il n’existe aucune communication sur le réseau privé ou public), les nœuds de commencent un processus appelé arbitrage pour déterminer le propriétaire du disque quorum. Le nœud qui wins propriétaire du quorum perte totale des communications entre les nœuds de cluster, les ressources de disque reste fonctionnel. Tous les nœuds qui ne peuvent pas communiquer et ne peut pas mettre à jour ou acquérir la possession du disque quorum va arrêter le service de cluster et les ressources de ce nœud hébergeait va être déplacé vers un autre nœud du cluster.
  1. Le nœud qui possède actuellement le disque quorum est le nœud défendant. Le défenseur suppose qu’il est la défense contre les nœuds du cluster qu’il ne peut pas communiquer avec et pour lesquels il n’a pas reçu une notification d’arrêt. Le défenseur renouvelle continuellement sa réservation dans le quorum en demandant une carte SCSI réserve être placés sur le LUN toutes les trois secondes.
  2. Tous les autres nœuds (nœuds qui ne possèdent pas le disque quorum et ne peut pas communiquer avec le nœud qui possède la ressource quorum) deviennent des noeuds de complexes.
  3. Lorsque le challenger détecte la perte de toutes les communications, il demande immédiatement un bus-wide SCSI réinitialiser pour arrêter les réservations existantes.
  4. Sept secondes après que la réinitialisation SCSI est demandée, le challenger essaie de réserver le disque quorum. Si le nœud defender est en ligne et qu’il fonctionne, il sera ont déjà réservé le disque quorum comme il le fait en général toutes les trois secondes. Le challenger détecte qu’il ne peut pas réserver le quorum et arrête le service de cluster. Si le defender ne fonctionne pas correctement, le challenger peut réserver correctement le disque quorum. Après dix secondes, la challenger apporte le quorum en ligne et de s’approprier toutes les ressources du cluster. Si le nœud défendant perd de propriété du périphérique quorum, le service de cluster sur le nœud défendant s’arrête immédiatement.
Lorsqu’un nœud de cluster déconnecte une ressource de disque, il demande que la réserve SCSI libérée et ensuite le lecteur seront indisponible pour le système d’exploitation. Chaque fois qu’une ressource de disque est en mode hors connexion dans un cluster, le volume de la ressource pointe vers (le disque avec la signature correspondante) n’est plus accessible au système d’exploitation sur un des nœuds du cluster.
Propriétés

ID d'article : 309186 - Dernière mise à jour : 27 janv. 2017 - Révision : 1

Commentaires