Guide d'administration système de Sun Cluster 3.1

Chapitre 4 Administration du quorum

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 une grappe à trois noeuds.

Pour une présentation conceptuelle du quorum et des périphériques de quorum, reportez-vous au document Sun Cluster 3.1 Concepts Guide.

Administration du quorum : présentation

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'interface graphique utilisateur 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 de la grappe. 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.


Remarque :

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 : option 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 trouvez celle-ci plus pratique.

Tableau 4–1 Liste des tâches : administration du quorum

Tâche 

Pour les instructions, voir... 

Ajouter un périphérique de quorum à une grappe. 

    - Utilisez scsetup(1M).

Ajout d'un périphérique de quorum

Retirer un périphérique de quorum d'une grappe. 

    - Utilisez scsetup (pour générer scconf).

Retrait d'un périphérique de quorum

Retirer le dernier périphérique de quorum d'une grappe. 

    - Utilisez scsetup (pour générer scconf).

Retrait du dernier périphérique de quorum de la grappe

Remplacer un périphérique de quorum dans une grappe. 

    - Utilisez les procédures d'ajout et de retrait. 

Remplacement d'un périphérique de quorum

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).

Mise à l'état de maintenance d'un périphérique de quorum

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).

Affichage de la configuration du quorum

Reconfiguration dynamique avec périphériques de quorum

Voici les points à prendre en considération dans le cadre d'une reconfiguration dynamique (DR) de périphériques de quorum dans une grappe.

Procédez comme suit, en respectant l'ordre des étapes, pour supprimer un périphérique de quorum.

Tableau 4–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. 

Ajout d'un périphérique de quorum

2. Désactiver le périphérique de quorum que vous souhaitez supprimer. 

Retrait d'un périphérique de quorum

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.)

Ajout d'un périphérique de quorum

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.

Pour cette procédure, identifiez une unité de disque par son ID de périphérique (DID), qui est partagé par les noeuds. Utilisez la commande scdidadm (1M) pour faire apparaître la liste des noms DID. 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).

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Lancez l'utilitaire scsetup.


    # scsetup
    

    Le menu principal apparaît.

  3. Pour sélectionner le menu des périphériques de quorum, entrez 1 (Quorum).

    Le menu Quorum apparaît.

  4. 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.

  5. Vérifiez que le périphérique de quorum a bien été ajouté.


    # scstat -q
    

  6. 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.

Exemple : ajout d'un périphérique de quorum

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.


Become superuser on any cluster node.
[Exécutez l'utilitaire scsetup :]
# scsetup
Select Quorum>Add a quorum disk.
Answer the questions when prompted.
[Assurez-vous que la commande scconf a été exécutée avec succès :]
 
scconf -a -q globaldev=d20
 
    Command completed successfully.
Quit the scsetup Quorum Menu and Main Menu.
[Assurez-vous que le périphérique est retiré :]
# scstat -q
 
-- Quorum Summary --
 
  Quorum votes possible: 4
  Quorum votes needed:   3
  Quorum votes present:  4
 
-- Quorum Votes by Node --
 
                    Node Name           Present Possible Status
                    ---------           ------- -------- ------
  Node votes:       phys-schost-1       1        1       Online
  Node votes:       phys-schost-2       1        1       Online
 
-- Quorum Votes by Device --
 
                 Device Name         Present Possible Status
                 -----------         ------- -------- ------
  Device votes:  /dev/did/rdsk/d3s2  1        1       Online
  Device votes:  /dev/did/rdsk/d4s2  1        1       Online

Retrait d'un périphérique de quorum

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.

Lorsqu'un disque de quorum est retiré, il ne participe plus au vote pour atteindre le quorum. Il est important de noter que toutes les grappes à 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 la grappe.


Remarque :

si le périphérique à supprimer est le dernier périphérique de quorum de la grappe, reportez-vous à la procédure Retrait du dernier périphérique de quorum de la grappe.


  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Identifiez le périphérique de quorum à supprimer.


    # scconf -pv | grep Quorum
    

  3. Exécutez l'utilitaire scsetup(1M).


    # scsetup
    

    Le menu principal apparaît.

  4. Pour sélectionner le menu des périphériques de quorum, entrez 1 (Quorum).

  5. Pour supprimer le périphérique de quorum, entrez 2 (Remove a quorum disk).

    Répondez aux questions qui s'affichent pendant la suppression.

  6. Quittez l'utilitaire scsetup.

  7. Vérifiez que le périphérique de quorum a bien été supprimé.


    # scstat -q
    

Exemple : retrait d'un périphérique de quorum

L'exemple suivant montre comment retirer un périphérique de quorum d'une grappe comportant au moins deux périphériques de quorum configurés.


Devenez un superutilisateur sur n'importe quel noeud et placez le noeud à supprimer en é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>Remove a quorum disk.
Répondez aux questions lorsque vous y êtes invité.
[Assurez-vous que la commande scconf a été exécutée avec succès :]
 
scconf -r -q globaldev=d4
 
    Command completed successfully.
Quittez le menu scsetup Quorum et le menu principal.
[Assurez-vous que le périphérique de quorum est supprimé :]
# scstat -q
 
-- Quorum Summary --
 
  Quorum votes possible:      3
  Quorum votes needed:        2
  Quorum votes present:       3
 
-- Quorum Votes by Node --
 
                    Node Name           Present Possible Status
                    ---------           ------- -------- ------
  Node votes:       phys-schost-1       1        1       Online
  Node votes:       phys-schost-2       1        1       Online
 
-- Quorum Votes by Device --
 
                 Device Name         Present Possible Status
                 -----------         ------- -------- ------
  Device votes:  /dev/did/rdsk/d3s2  1        1       Online

Retrait du dernier périphérique de quorum de la grappe

Si le périphérique à supprimer n'est pas le dernier périphérique de quorum de la grappe, suivez la procédure précédente, Retrait d'un périphérique de quorum.


Remarque :

toutes les grappes à 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'une grappe à deux noeuds, la grappe 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 de la grappe.


  1. Devenez superutilisateur sur un noeud de la grappe et placez le noeud à supprimer à l'état de maintenance.

    Reportez-vous à Mise à l'état de maintenance d'un noeud.

  2. Placez la grappe en mode installation.


    # scconf -c -q installmode
    

  3. Retirez le périphérique de quorum à l'aide de la commande scconf.

    Les options de menu d'administration de la grappe scsetup(1M) ne sont pas disponibles tant que la grappe est en mode d'installation.


    # scconf -r -q globaldev=périphérique
    

  4. Vérifiez que le périphérique de quorum a bien été retiré.


    # scstat -q
    

Exemple : retrait du dernier périphérique de quorum

L'exemple suivant montre comment retirer le dernier périphérique de quorum dans une configuration de grappe.


[Devenez un superutilisateur sur n'importe quel noeud.]
[Placez la grappe en mode d'installation :]
# scconf -c -q installmode
[Retirez le périphérique de quorum :]
# scconf -r -q globaldev=d3
[Assurez-vous que le périphérique de quorum a été retiré :]
# scstat -q
 
-- Quorum Summary --
 
  Quorum votes possible:      2
  Quorum votes needed:        2
  Quorum votes present:       2
 
-- Quorum Votes by Node --
 
                    Node Name           Present Possible Status
                    ---------           ------- -------- ------
  Node votes:       phys-schost-1       1        1       Online
  Node votes:       phys-schost-2       1        1       Online
 
-- Quorum Votes by Device --
 
                    Device Name         Present Possible Status
                    -----------         ------- -------- ------

Remplacement d'un périphérique de quorum

  1. 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 à Ajout d'un périphérique de quorum pour ajouter un nouveau périphérique de quorum à la grappe.

  2. Retirez le disque défectueux.

    Reportez-vous à Retrait d'un périphérique de quorum pour retirer de la configuration l'ancien périphérique de quorum.

  3. Remplacez le disque défectueux.

    Reportez-vous aux procédures matérielles de votre disque dans le Sun Cluster 3.1 Hardware Administration Manual.

Modification de la liste des noeuds d'un périphérique de quorum

Pour ajouter ou supprimer un noeud de la liste d'un périphérique de quorum existant, vous pouvez vous servir de l'utilitaire scsetup (1M). 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 de grappe. 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.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Déterminez le nom du périphérique de quorum que vous modifiez.


    # scconf -p | grep Quorum
    

  3. Lancez l'utilitaire scsetup.


    # scsetup
    

    Le menu principal apparaît.

  4. Entrez 1 (Quorum) pour travailler avec les périphériques de quorum.

    Le menu Quorum apparaît.

  5. 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.

  6. Ajoutez ou supprimez les connexions de noeud physiques sur le périphérique de quorum.

  7. 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.

  8. Vérifiez que le périphérique de quorum a bien été ajouté.


    # scstat -q 
    

Exemple : modification de la liste des noeuds d'un périphérique de quorum

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.


[Devenez un superutilisateur sur n'importe quel noeud de la grappe.]
[Déterminez le nom du périphérique de quorum :]
# scconf -p | grep Quorum
Quorum devices:                                    d2
Quorum device name:                                d2
  Quorum device votes:                             1
  Quorum device enabled:                           yes
  Quorum device name:                              /dev/did/rdsk/d2s2
  Quorum device hosts (enabled):                   phys-host-1 phys-host-2
  Quorum device hosts (disabled): 
[Exécutez l'utilitaire :]
# scsetup
Type 1 (Quorum).
Type 2 (Remove a quorum disk).
Answer the questions when prompted.
   Vous aurez besoin de :         Exemple :
   quorum device name     d2
[Assurez-vous que la commande scconf a été exécutée avec succès :]
 
scconf -r -q globaldev=d2
 
    Command completed successfully.
Type 1 (Quorum).
Type 1 (Add a quorum disk).
Answer the questions when prompted.
   Vous aurez besoin :         Exemple :
   quorum device name     d2

[Verify that the scconf command completed successfully:] scconf -a -q globaldev=d2     Command completed successfully.
Quit the scsetup utility.
[Assurez-vous que les noeuds corrects disposent de chemins d'accès au périphérique de quorum. Dans cet exemple, 
veuillez noter que phys-schost-3 a été ajouté à la liste d'hôtes activés.]
# scconf -p | grep Quorum
Quorum devices:                                    d2
Quorum device name:                                d2
  Quorum device votes:                             2
  Quorum device enabled:                           yes
  Quorum device name:                              /dev/did/rdsk/d2s2
  Quorum device hosts (enabled):                   phys-schost-1 phys-schost-2
                                                   phys-schost-3
  Quorum device hosts (disabled): 
[Assurez-vous que le périphérique de quorum est en ligne.]
# scstat -q
-- Quorum Votes by Device --
                    Device Name         Present Possible Status
                    -----------         ------- -------- ------
  Device votes:     /dev/did/rdsk/d2s2  1        1       Online
[Assurez-vous que le périphérique de quorum est retiré :]
# scstat -q
 
-- Quorum Summary --
 
  Quorum votes possible: 4
  Quorum votes needed:   3
  Quorum votes present:  4
 
-- Quorum Votes by Node --
 
                    Node Name           Present Possible Status
                    ---------           ------- -------- ------
  Node votes:       phys-schost-1       1        1       Online
  Node votes:       phys-schost-2       1        1       Online
 
-- Quorum Votes by Device --
 
                 Device Name         Present Possible Status
                 -----------         ------- -------- ------
  Device votes:  /dev/did/rdsk/d3s2  1        1       Online
  Device votes:  /dev/did/rdsk/d4s2  1        1       Online

Mise à l'état de maintenance d'un périphérique de quorum

Pour placer un périphérique de quorum à l'état de maintenance, utilisez la commande scconf(1M). 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. A l'état de maintenance, les informations de configuration du périphérique de quorum sont conservées.


Remarque :

toutes les grappes à 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'une grappe à deux noeuds.


Pour placer un noeud de grappe à l'état de maintenance, reportez-vous à la section Mise à l'état de maintenance d'un noeud.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Placez le périphérique à l'état de maintenance.


    # scconf -c -q globaldev=périphérique,maintstate
    

    -c

    Indique le format de changement de la commande scconf.

    -q

    Gère les options de quorum.

    globaldev=périphérique

    Indique le nom DID du disque que vous souhaitez changer, par exemple, d4.

    maintstate

    Place le périphérique de quorum partagé à l'état de maintenance.

  3. 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 Quorum Device Votes du périphérique placé à l'état de maintenance.


    # scconf -p | grep -i quorum
    

Exemple : mise à l'état de maintenance d'un périphérique de 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
  Node quorum vote count:                          1
  Node quorum vote count:                          1
Quorum devices:                                    d20
Quorum device name:                                d20
  Quorum device votes:                             0
  Quorum device enabled:                           no
  Quorum device name:                              /dev/did/rdsk/d20s2
  Quorum device hosts (enabled):                   phys-schost-2 phys-schost-3
  Quorum device hosts (disabled): 

Etape suivante

Pour réactiver le périphérique de quorum, reportez-vous à la section Retrait de l'état de maintenance d'un périphérique de quorum.

Pour placer un noeud à l'état de maintenance, reportez-vous à la section Mise à l'état de maintenance d'un noeud.

Retrait de l'état de maintenance d'un périphérique de quorum

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 grappe, 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.


Attention : Attention :

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 de la grappe.


Pour retirer de l'état de maintenance un noeud de grappe et ses périphériques de quorum associés, reportez-vous à la section Retrait d'un noeud de l'état de maintenance.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Réinitialisez le nombre de voix de quorum.


    # scconf -c -q globaldev=périphérique,reset
    

    -c

    Indique le format de changement de la commande scconf.

    -q

    Gère les options de quorum.

    globaldev= périphérique

    Indique le nom DID du disque que vous souhaitez réinitialiser, par exemple, d4.

    reset

    Indicateur de changement permettant de réinitialiser le quorum.

  3. 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.

  4. Vérifiez le nombre de voix de quorum.


    # scconf -p | grep -i quorum
    

Exemple : réinitialisation du nombre de voix de quorum (Quorum Device)

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
  Node quorum vote count:                          1
  Node quorum vote count:                          1
Quorum devices:                                    d20
Quorum device name:                                d20
  Quorum device votes:                             1
  Quorum device enabled:                           yes
  Quorum device name:                              /dev/did/rdsk/d20s2
  Quorum device hosts (enabled):                   phys-schost-2 phys-schost-3
  Quorum device hosts (disabled): 

Affichage de la configuration du quorum

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.

Il n'est pas nécessaire d'être superutilisateur pour afficher la configuration du quorum.

    Utilisez la commande scconf(1M) pour afficher la configuration du quorum.


    # scconf -p | grep -i quorum
    

Exemple : affichage de la configuration du quorum


# scconf -p | grep “Quorum | vote”
 Node quorum vote count:                           1
 Node quorum vote count:                           1
Quorum devices:                                    d20
Quorum device name:                                d20
  Quorum device votes:                             1
  Quorum device enabled:                           yes
  Quorum device name:                              /dev/did/rdsk/d20s2
  Quorum device hosts (enabled):                   phys-schost-2 phys-schost-3
  Quorum device hosts (disabled):