Guide d'administration système de Sun Cluster 3.0 12/01

Chapitre 4 Administration du quorum

Ce chapitre indique les procédures à suivre pour administrer le quorum dans Sun Cluster.

Ce chapitre comporte les procédures suivantes :

La plupart des exemples présentés concernent une grappe à trois noeuds.

Reportez-vous au document Sun Cluster 3.0 12/01 Concepts pour une présentation conceptuelle du quorum et des périphériques de quorum.

4.1 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. Si cela se produit, réexécutez la commande ou exécutez scconf associée à l'option reset pour réinitialiser la configuration du quorum.


Remarque :

L'utilitaire scsetup(1M) est une interface interactive de la commande scconf(1M). L'utilitaire scsetup 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 emploient scconf, mais vous pouvez remplacer cette commande par scstat -q si vous trouvez cette dernière plus utile.

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

"4.1.2 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)

"4.1.3 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)

"4.1.4 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 

"4.1.5 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 de quorum.) 

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

"4.1.6 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)

"4.1.7 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

"4.1.8 Affichage de la configuration du quorum"

4.1.1 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. Activez un nouveau périphérique de quorum, qui remplacera celui que vous souhaitez supprimer. 

"4.1.2 Ajout d'un périphérique de quorum"

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

"4.1.3 Retrait d'un périphérique de quorum"

3. Effectuez l'opération DR de suppression sur le périphérique que vous souhaitez supprimer. 

Sun Enterprise 10000 Dynamic Reconfiguration User Guide et Sun Enterprise 10000 Dynamic Reconfiguration Reference Manual (de la collection Solaris 8 on Sun Hardware)

4.1.2 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 un disque partagé par les noeuds, en indiquant son ID de périphérique (DID). Utilisez la commande scdidadm -L 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, tapez 1 (Quorum).

    Le menu Quorum apparaît.

  4. Pour ajouter un périphérique de quorum, tapez 1 (Add a quorum disk).

    Suivez les instructions et indiquez le nom du périphérique que vous souhaitez 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.

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

L'exemple suivant illustre la commande scconf générée par scsetup pour un ajout de périphérique de quorum, suivi d'une é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.
[Vérifiez la bonne exécution de la commande scconf :]
 
scconf -a -q globaldev=d20
 
    Command completed successfully.
Quit the scsetup Quorum Menu and Main Menu.
[Vérifiez que le périphérique de quorum a bien été supprimé :]
# 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

4.1.3 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 de 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 de 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 de la"4.1.4 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, tapez 1 (Quorum).

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

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

  6. Quittez scsetup.

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


    # scstat -q
    

4.1.3.1 Exemple : suppression 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.


Become superuser on any node and place the node to be removed in maintenance state.
[Indiquez le nom du périphérique de quorum que vous souhaitez supprimer :]
# scconf -pv | grep Quorum
[Exécutez l'utilitaire scsetup :]
# scsetup
Select Quorum>Remove a quorum disk.
Answer the questions when prompted.
[Vérifiez la bonne exécution de la commande scconf :]
 
scconf -r -q globaldev=d4
 
    Command completed successfully.
Quit the scsetup Quorum Menu and Main Menu.
[Vérifiez que le périphérique de quorum a bien été 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

4.1.4 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, "4.1.3 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 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 à la section "6.1.7 Mise à l'état de maintenance d'un noeud".

  2. Placez la grappe en mode installation.


    # scconf -c -q installmode
    

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


    # scconf -r -q globaldev=device
    

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


    # scstat -q
    

4.1.4.1 Exemple : suppression 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 superutilisateur d'un noeud.]
[Placez la grappe en mode installation :]
# scconf -c -q installmode
[Retirez le périphérique de quorum :]
# scconf -r -q globaldev=d3
[Vérifiez que le périphérique de quorum a bien é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
                    -----------         ------- -------- ------

4.1.5 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 à la section "4.1.2 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 à la "4.1.3 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 relatives au boitier du disque dans le document Sun Cluster 3.0 12/01 Hardware Guide.

4.1.6 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 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 le vote de quorum n'en tient pas compte 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 "6.1.7 Mise à l'état de maintenance d'un noeud".

  1. Devenez superutilisateur sur un noeud de la grappe.

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


    # scconf -c -q globaldev=device,maintstate
    

    -c

    Indique le format de changement de la commande scconf.

    -q

    Gère les options de quorum.

    globaldev=device

    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.

    L'affichage généré par la commande doit indiquer une valeur nulle pour la zone Quorum Device Votes du périphérique placé à l'état de maintenance.


    # scconf -p | grep -i quorum
    

4.1.6.1 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):

4.1.6.2 Etape suivante

Pour réactiver le périphérique de quorum, reportez-vous à la section "4.1.7 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 "6.1.7 Mise à l'état de maintenance d'un noeud".

4.1.7 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 renseignez aucune des options globaldev ou node, le vote de quorum est réinitialisé pour la grappe entière.


Pour retirer de l'état de maintenance un noeud de grappe et ses périphériques de quorum associés, reportez-vous à la section "6.1.8 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=device,reset
    

    -c

    Indique le format de changement de la commande scconf.

    -q

    Gère les options de quorum.

    globaldev=device

    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
    

4.1.7.1 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):

4.1.8 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
    

4.1.8.1 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):