Ce chapitre indique les procédures à suivre pour administrer le quorum dans Sun Cluster.
Les procédures décrites dans ce chapitre sont les suivantes :
La plupart des exemples présentés concernent un cluster à trois noeuds.
Pour une présentation conceptuelle du quorum et des périphériques de quorum, reportez-vous au document Guide des notions fondamentales de Sun Cluster 3.1 10/03.
La commande scconf( 1M) permet d'effectuer toutes les procédures administratives concernant le quorum. En outre, certaines procédures peuvent être accomplies avec l'utilitaire interactif scsetup(1M) ou l'IUG de SunPlex Manager. Chaque fois que possible, les procédures administratives décrites dans ce manuel sont effectuées avec la commande scsetup. L'aide en ligne de SunPlex Manager explique comment effectuer des procédures de quorum avec l'interface graphique utilisateur.
En cas d'interruption ou d'échec d'une commande de quorum scconf, les informations de configuration du quorum risquent de perdre en cohérence dans la base de données de configuration du cluster. Vous devez alors soit exécuter à nouveau la commande, soit exécuter la commande scconf avec l'option reset pour réinitialiser la configuration du quorum.
l'utilitaire scsetup(1M) fournit une interface interactive à la commande scconf(1M). Lorsque scsetup est exécuté, il génère des commandes scconf. Les commandes générées sont présentées dans les exemples qui suivent les procédures.
Deux commandes permettent d'afficher la configuration du quorum : scstat -q et scconf -p. La plupart des étapes de vérification de ce chapitre utilisent la commande scconf, mais vous pouvez la remplacer par scstat -q si vous la trouvez plus pratique.
Tableau 5–1 Liste des tâches : administration du quorum
Tâche |
Pour les instructions, voir... |
---|---|
Ajouter un périphérique de quorum à un cluster - Utilisez scsetup(1M). | |
Supprimer un périphérique de quorum d'un cluster - Utilisez scsetup (pour générer scconf). | |
Supprimer le dernier périphérique de quorum d'un cluster - Utilisez scsetup (pour générer scconf). | |
Remplacer un périphérique de quorum dans un cluster - Utilisez les procédures d'ajout et de suppression. | |
Placer un périphérique de quorum à l'état de maintenance Les périphériques de quorum à l'état de maintenance ne participent pas au vote pour atteindre le quorum. - Utilisez scsetup (pour générer scconf). | |
Rétablir la configuration du quorum par défaut - Utilisez scsetup (pour générer scconf). |
Retrait de l'état de maintenance d'un périphérique de quorum |
Répertorier les périphériques de quorum et le nombre de voix - Utilisez scconf(1M). |
Voici les points à prendre en considération dans le cadre d'une reconfiguration dynamique (DR) de périphériques de quorum dans un cluster.
Toutes les exigences de configuration, procédures et restrictions applicables à la reconfiguration dynamique (DR) de Solaris s'appliquent également à la DR de Sun Cluster (à l'exception de l'opération de quiescence de l'environnement d'exploitation). Reportez-vous donc à la documentation relative à la DR de Solaris avant d'utiliser la fonction DR du logiciel Sun Cluster. Relisez surtout les conditions applicables aux périphériques d'ES hors réseau dans le cadre d'une opération DR de détachement.
Sun Cluster rejette les opérations de suppression de carte DR qui sont exécutées lorsqu'une interface configurée pour un périphérique de quorum est présente.
Si l'opération DR appartient à un périphérique actif, Sun Cluster rejette l'opération et identifie les périphériques concernés.
Procédez comme suit, en respectant l'ordre des étapes, pour supprimer un périphérique de quorum.
Tableau 5–2 Liste des tâches : reconfiguration dynamique avec des périphériques de quorum
Tâche |
Pour les instructions, voir... |
---|---|
1. Activer un nouveau périphérique de quorum, qui remplacera celui que vous souhaitez supprimer | |
2. Désactiver le périphérique de quorum que vous souhaitez supprimer | |
3. Effectuer l'opération DR de suppression sur le périphérique que vous souhaitez supprimer |
Sun Enterprise 10000 DR Configuration Guide et Sun Enterprise 10000 Dynamic Reconfiguration Reference Manual (des collections Solaris 8 on Sun Hardware et Solaris 9 on Sun Hardware.) |
Vous pouvez également exécuter cette procédure dans l'IUG de SunPlex Manager. Pour plus d'informations, reportez-vous à l'aide en ligne de SunPlex Manager.
Pour cette procédure, identifiez une unité de disque par son ID de périphérique (IDP), partagé par les noeuds. Utilisez la commande scdidadm (1M) pour faire apparaître la liste des noms IDP. Pour de plus amples informations, reportez-vous à la page de manuel scdidadm (1M).
Pour de plus amples informations sur les commandes utilisées dans cette procédure, reportez-vous aux pages de manuel scsetup(1M) et scconf(1M).
Devenez superutilisateur sur un noeud du cluster.
Lancez l'utilitaire scsetup.
# scsetup |
Le menu principal apparaît.
Pour sélectionner le menu des périphériques de quorum, entrez 1 (Quorum).
Le menu Quorum apparaît.
Pour ajouter un périphérique de quorum, entrez 1 (Add a quorum disk).
Suivez les instructions et indiquez le périphérique à utiliser comme périphérique de quorum.
Vérifiez que le périphérique de quorum a bien été ajouté.
# scstat -q |
Répétez les opérations de l'Étape 3 à l'Étape 5 pour chaque groupe de noeuds partageant le même boîtier de stockage.
L'exemple suivant montre la commande scconf générée par l'utilitaire scsetup lors de l'ajout d'un périphérique de quorum, ainsi que l'étape de vérification.
Connectez-vous en tant que superutilisateur sur n'importe quel noeud. [Exécutez l'utilitaire scsetup :] # scsetup Sélectionnez Quorum>Ajouter un disque de quorum. Répondez aux questions posées. [Assurez-vous que la commande scconf a été exécutée avec succès :] scconf -a -q globaldev=d20 La commande a été exécutée avec succès. Quittez le menu Quorum de scsetup et le menu principal. [Assurez-vous que le périphérique est supprimé :] # scstat -q -- Récapitulatif du quorum -- Votes de quorum possibles : 4 Votes de quorum requis : 3 Votes de quorum actuels : 4 -- Votes de quorum par noeud -- Nom du noeud Statut possible actuel --------- ------- -------- ------ Votes du noeud : phys-schost-1 1 1 Online Votes du noeud : phys-schost-2 1 1 Online -- Votes de quorum par périphérique -- Nom du périphérique Statut possible actuel ------------------- ------- -------- ------ Votes du périphérique : /dev/did/rdsk/d3s2 1 1 Online Votes du périphérique : /dev/did/rdsk/d4s2 1 1 Online |
Vous pouvez également exécuter cette procédure dans l'IUG de SunPlex Manager. Pour plus d'informations, reportez-vous à l'aide en ligne de SunPlex Manager.
Lorsqu'un disque de quorum est supprimé, il ne participe plus au vote pour atteindre le quorum. Il est important de noter que tous les clusters à deux noeuds doivent avoir au moins un périphérique de quorum configuré. La commande scconf(1M) ne peut pas supprimer de la configuration le dernier périphérique de quorum présent dans un cluster.
si le périphérique à supprimer est le dernier périphérique de quorum dans le cluster, reportez-vous à la procédure Suppression du dernier périphérique de quorum d'un cluster.
Devenez superutilisateur sur un noeud du cluster.
Identifiez le périphérique de quorum à supprimer.
# scconf -pv | grep Quorum |
Exécutez l'utilitaire scsetup(1M).
# scsetup |
Le menu principal apparaît.
Pour sélectionner le menu des périphériques de quorum, entrez 1 (Quorum).
Pour supprimer le périphérique de quorum, entrez 2 (Remove a quorum disk).
Répondez aux questions qui s'affichent pendant la suppression.
Quittez l'utilitaire scsetup.
Vérifiez que le périphérique de quorum a bien été supprimé.
# scstat -q |
L'exemple suivant montre comment supprimer un périphérique de quorum d'un cluster comportant au moins deux périphériques de quorum configurés.
Devenez superutilisateur sur n'importe quel noeud et placez le noeud à supprimer à l'état de maintenance. [Déterminez le périphérique de quorum à supprimer :] # scconf -pv | grep Quorum [Exécutez l'utilitaire scsetup :] # scsetup Sélectionnez Quorum>Supprimer un disque de quorum. Répondez aux questions posées. [Assurez-vous que la commande scconf a été exécutée avec succès :] scconf -r -q globaldev=d4 La commande a été exécutée avec succès. Quittez le menu Quorum de scsetup et le menu principal. [Assurez-vous que le périphérique de quorum est supprimé :] # scstat -q -- Récapitulatif du quorum -- Votes de quorum possibles : 3 Votes de quorum requis : 2 Votes de quorum actuels : 3 -- Votes de quorum par noeud -- Nom du noeud Statut possible actuel --------- ------- -------- ------ Votes du noeud : phys-schost-1 1 1 Online Votes du noeud : phys-schost-2 1 1 Online -- Votes de quorum par périphérique -- Nom du périphérique Statut possible actuel ------------------- ------- -------- ------ Votes du périphérique : /dev/did/rdsk/d3s2 1 1 Online |
Si le dernier périphérique à supprimer n'est pas le dernier périphérique de quorum du cluster, reportez-vous à la procédure précédente, Suppression d'un périphérique de quorum.
tous les clusters à deux noeuds doivent avoir au moins un périphérique de quorum configuré. S'il s'agit du dernier périphérique de quorum d'un cluster à deux noeuds, le cluster doit être en mode d'installation pour que la commande scconf( 1M) autorise la suppression du périphérique de la configuration. Cette opération ne doit être effectuée que pour supprimer un noeud du cluster.
Devenez superutilisateur sur un noeud du cluster et placez le noeud à supprimer à l'état de maintenance.
Reportez-vous à la rubrique Mise à l'état de maintenance d'un noeud.
Placez le cluster en mode installation.
# scconf -c -q installmode |
Supprimez le périphérique de quorum à l'aide de la commande scconf.
Les options de menu d'administration du cluster scsetup(1M) ne sont pas disponibles tant que le cluster est en mode d'installation.
# scconf -r -q globaldev=périphérique |
Vérifiez que le périphérique de quorum a bien été supprimé.
# scstat -q |
L'exemple suivant montre comment supprimer le dernier périphérique de quorum dans une configuration de cluster.
[Connectez-vous en tant que superutilisateur sur n'importe quel noeud.] [Placez le cluster en mode d'installation :] # scconf -c -q installmode [Supprimez le périphérique de quorum :] # scconf -r -q globaldev=d3 [Assurez-vous que le périphérique de quorum a été supprimé :] # scstat -q -- Récapitulatif du quorum -- Votes de quorum possibles : 2 Votes de quorum requis : 2 Votes de quorum actuels : 2 -- Votes de quorum par noeud -- Nom du noeud Statut possible actuel --------- ------- -------- ------ Votes du noeud : phys-schost-1 1 1 Online Votes du noeud : phys-schost-2 1 1 Online -- Votes de quorum par périphérique -- Nom du périphérique Statut possible actuel ------------------- ------- -------- ------ |
Configurez un nouveau périphérique de quorum dans le boîtier de stockage qui contient le disque à remplacer.
Vous devez d'abord ajouter dans la configuration le nouveau périphérique de quorum qui prendra la place de l'ancien. Reportez-vous à la rubrique Ajout d'un périphérique de quorum pour ajouter un nouveau périphérique de quorum au cluster.
Retirez le disque défectueux.
Reportez-vous à la rubrique Suppression d'un périphérique de quorum pour supprimer de la configuration l'ancien périphérique de quorum.
Remplacez le disque défectueux.
Reportez-vous aux procédures matérielles de votre disque dans le Sun Cluster Hardware Administration Manual for Solaris OS.
L'utilitaire scsetup(1M) vous permet d'ajouter ou de supprimer un noeud de la liste des noeuds d'un périphérique de quorum existant. Pour modifier la liste des noeuds d'un périphérique de quorum, vous devez supprimer le périphérique de quorum, modifier les connexions physiques de noeuds sur le périphérique de quorum que vous avez supprimé, puis ajouter de nouveau le périphérique de quorum à la configuration du cluster. Lorsqu'un périphérique de quorum est ajouté, scconf( 1M) configure automatiquement les chemins noeud-disque pour tous les noeuds liés au disque.
Devenez superutilisateur sur un noeud du cluster.
Déterminez le nom du périphérique de quorum que vous modifiez.
# scconf -p | grep Quorum |
Lancez l'utilitaire scsetup.
# scsetup |
Le menu principal apparaît.
Entrez 1 (Quorum) pour travailler avec les périphériques de quorum.
Le menu Quorum apparaît.
Entrez 2 (Remove a quorum disk) pour supprimer le périphérique de quorum.
Suivez les instructions. Vous devez indiquer le nom du disque à supprimer.
Ajoutez ou supprimez les connexions de noeud physiques sur le périphérique de quorum.
Entrez 1 (Add a quorum disk) pour ajouter un périphérique de quorum.
Suivez les instructions. Vous devrez indiquer le nom du disque à utiliser en tant que périphérique de quorum.
Vérifiez que le périphérique de quorum a bien été ajouté.
# scstat -q |
L'exemple suivant indique comment utiliser l'utilitaire scsetup pour ajouter des noeuds à la liste des noeuds d'un périphérique de quorum ou en supprimer. Dans cet exemple, le nom du périphérique de quorum est d2 et le résultat final des procédures ajoute un autre noeud à la liste des noeuds du périphérique de quorum.
[Connectez-vous en tant que superutilisateur sur n'importe quel noeud du cluster.] [Déterminez le nom du périphérique de quorum :] # scconf -p | grep Quorum Périphériques de quorum : d2 Nom du périphérique de quorum : d2 Votes du périphérique de quorum : 1 Périphérique de quorum activé : yes Nom du périphérique de quorum : /dev/did/rdsk/d2s2 Hôtes du périphérique de quorum (activés) : phys-host-1 phys-host-2 Hôtes du périphérique de quorum (désactivés) : [Exécutez l'utilitaire :] # scsetup Tapez 1 (Quorum). Tapez 2 (Supprimer un disque de quorum). Répondez aux questions posées. Vous aurez besoin de : Exemple: nom du périphérique de quorum d2 [Assurez-vous que la commande scconf a été exécutée avec succès :] scconf -r -q globaldev=d2 La commande a été exécutée avec succès. Tapez 1 (Quorum). Tapez 1 (Ajouter un disque de quorum). Répondez aux questions posées. Vous aurez besoin de : Exemple : nom du périphérique de quorum d2 [Assurez-vous que la commande scconf a été exécutée avec succès :] scconf -a -q globaldev=d2 La commande a été exécutée avec succès . Quittez l'utilitaire scsetup. [Assurez-vous que les bons noeuds possèdent des chemins d'accès au périphérique de quorum. Dans cet exemple, vous remarquerez que phys-schost-3 a été ajouté à la liste des hôtes activés.] # scconf -p | grep Quorum Périphériques de quorum : d2 Nom du périphérique de quorum : d2 Votes du périphérique de quorum : 2 Périphérique de quorum activé : yes Nom du périphérique de quorum : /dev/did/rdsk/d2s2 Hôtes du périphérique de quorum (activés) : phys-schost-1 phys-schost-2 phys-schost-3 Hôtes du périphérique de quorum (désactivés) : [Assurez-vous que le périphérique de quorum modifié est en ligne.] # scstat -q -- Votes de quorum par périphérique -- Nom du périphérique Statut possible actuel ------------------- ------- -------- ------ Votes du périphérique : /dev/did/rdsk/d2s2 1 1 Online [Assurez-vous que le périphérique de quorum est supprimé :] # scstat -q -- Récapitulatif du quorum -- Votes de quorum possibles : 4 Votes de quorum requis : 3 Votes de quorum actuels : 4 -- Votes de quorum par noeud -- Nom du noeud Statut possible actuel --------- ------- -------- ------ Votes du noeud : phys-schost-1 1 1 Online Votes du noeud : phys-schost-2 1 1 Online -- Votes de quorum par périphérique -- Nom du périphérique Statut possible actuel ------------------- ------- -------- ------ Votes du périphérique : /dev/did/rdsk/d3s2 1 1 Online Votes du périphérique : /dev/did/rdsk/d4s2 1 1 Online |
La commande scconf(1M) permet de placer un périphérique de quorum à l'état de maintenance. L'utilitaire scsetup( 1M) ne prend pas en charge cette procédure. Vous pouvez également exécuter cette procédure dans l'interface graphique utilisateur de SunPlex Manager. Pour de plus amples informations, reportez-vous à l'aide en ligne de SunPlex Manager.
Vous devez placer le périphérique de quorum à l'état de maintenance lorsque vous le mettez hors fonction pour une période prolongée. La voix de ce périphérique est alors annulée et ne sera pas incluse dans le nombre de voix pendant toute la période de maintenance du périphérique. À l'état de maintenance, les informations de configuration du périphérique de quorum sont conservées.
tous les clusters à deux noeuds doivent avoir au moins un périphérique de quorum configuré. La commande scconf ne peut pas placer à l'état de maintenance le dernier périphérique de quorum d'un cluster à deux noeuds.
Pour faire passer un noeud de cluster à l'état de maintenance, reportez-vous à la rubrique Mise à l'état de maintenance d'un noeud.
Devenez superutilisateur sur un noeud du cluster.
Placez le périphérique à l'état de maintenance.
# scconf -c -q globaldev=périphérique,maintstate |
Indique le format de changement de la commande scconf.
Gère les options de quorum.
Indique le nom IDP du disque que vous souhaitez changer, par exemple, d4.
Place le périphérique de quorum partagé à l'état de maintenance.
Vérifiez que le périphérique de quorum est bien à l'état de maintenance.
Les résultats de la commande doivent indiquer une valeur nulle pour la zone Votes du périphérique du Quorum du périphérique placé à l'état de maintenance.
# scconf -p | grep -i quorum |
L'exemple suivant montre comment placer un périphérique de quorum à l'état de maintenance et comment vérifier les résultats.
# scconf -c -q globaldev=d20,maintstate # scconf -p | grep -i quorum Nombre de votes de quorum du noeud : 1 Nombre de votes de quorum du noeud : 1 Périphériques de quorum : d20 Nom du périphérique de quorum : d20 Votes du périphérique de quorum : 0 Périphérique de quorum activé : no Nom du périphérique de quorum : /dev/did/rdsk/d20s2 Hôtes du périphérique de quorum (activés) : phys-schost-2 phys-schost-3 Hôtes du périphérique de quorum (désactivés) : |
Pour réactiver le périphérique de quorum, reportez-vous à la rubrique Retrait de l'état de maintenance d'un périphérique de quorum.
Pour faire passer un noeud à l'état de maintenance, reportez-vous à la rubrique Mise à l'état de maintenance d'un noeud.
Lorsqu'un périphérique de quorum à l'état de maintenance est remis en ligne, vous devez suivre la procédure ci-après pour rétablir les valeurs par défaut du vote du quorum. Pour les noeuds de cluster, le nombre de voix de quorum par défaut est 1. Pour les périphériques de quorum, le nombre de voix de quorum par défaut est N-1, où N est le nombre de noeuds, avec un nombre de voix non nul, reliés par un port au périphérique de quorum.
Vous devez effectuer cette procédure chaque fois qu'un périphérique de quorum quitte l'état de maintenance.
si vous ne spécifiez ni l'option globaldev, ni l'option node, le nombre de voix de quorum est réinitialisé pour l'ensemble du cluster.
Pour annuler l'état de maintenance d'un noeud de cluster et de ses périphériques de quorum associés, reportez-vous à la rubrique Retrait d'un noeud de l'état de maintenance.
Devenez superutilisateur sur un noeud du cluster.
Réinitialisez le nombre de voix de quorum.
# scconf -c -q globaldev=périphérique,reset |
Indique le format de changement de la commande scconf.
Gère les options de quorum.
Indique le nom IDP du disque que vous souhaitez réinitialiser, par exemple, d4.
Indicateur de changement permettant de réinitialiser le quorum.
Si vous réinitialisez le nombre de voix du quorum parce qu'un noeud se trouvait à l'état de maintenance, vous devez réinitialiser ce noeud.
Vérifiez le nombre de voix de quorum.
# scconf -p | grep -i quorum |
L'exemple suivant montre comment rétablir le nombre de voix de quorum par défaut et comment vérifier le résultat de l'opération.
# scconf -c -q globaldev=d20,reset # scconf -p | grep -i quorum Nombre de votes de quorum du noeud : 1 Nombre de votes de quorum du noeud : 1 Périphériques de quorum : d20 Nom du périphérique de quorum : d20 Votes du périphérique de quorum : 1 Périphérique de quorum activé : yes Nom du périphérique de quorum : /dev/did/rdsk/d20s2 Hôtes du périphérique de quorum (activés) : phys-schost-2 phys-schost-3 Hôtes du périphérique de quorum (désactivés) : |
Vous pouvez également exécuter cette procédure dans l'IUG de SunPlex Manager. Pour de plus amples informations, reportez-vous à l'aide en ligne de SunPlex Manager.
Il n'est pas nécessaire d'être superutilisateur pour afficher la configuration du quorum.
lorsque vous augmentez ou diminuez le nombre de liaisons de noeuds à un périphérique de quorum, le nombre de voix du quorum n'est pas automatiquement recalculé. Vous pouvez recalculer le nombre de voix approprié en supprimant tous les périphériques de quorum, puis en les replaçant dans la configuration.
Utilisez la commande scconf(1M) pour afficher la configuration du quorum.
# scconf -p | grep -i quorum |
# scconf -p | grep “Quorum | vote” Nombre de votes de quorum du noeud : 1 Nombre de votes de quorum du noeud : 1 Périphériques de quorum : d20 Nom du périphérique de quorum : d20 Votes du périphérique de quorum : 1 Périphérique de quorum activé : yes Nom du périphérique de quorum : /dev/did/rdsk/d20s2 Hôtes du périphérique de quorum (activés) : phys-schost-2 phys-schost-3 Hôtes du périphérique de quorum (désactivés) : |