Guide d'administration système de Sun Cluster 3.0 U1

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 GUI de SunPlex Manager. Chaque fois que cela est possible, ce chapitre décrit les procédures de quorum effectuées avec l'utilitaire scsetup. L'aide en ligne de SunPlex Manager explique comment effectuer des procédures de quorum avec l'interface GUI.

En cas d'interruption ou d'échec d'une commande de quorum scconf, les informations de configuration du quorum peuvent devenir incohérentes 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 proposés après 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 trouvez celle-ci plus pratique.

Tableau 4-1 Plan 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.1 Ajout d'un périphérique de quorum"

Retirer un périphérique de quorum dans une grappe 

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

"4.1.2 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.3 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.4 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)

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

Rétablir l'état par défaut de la configuration du quorum 

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

"4.1.6 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.7 Affichage de la configuration du quorum"

4.1.1 Ajout d'un périphérique de quorum

Vous pouvez également exécuter cette procédure avec l'interface GUI 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 (DID), qui est partagé par les noeuds. Utilisez la commande scdidadm -L pour afficher la liste des ID de périphérique. Pour plus d'informations, reportez-vous à la page de manuel scdidadm(1M).

Pour plus d'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. Exécutez l'utilitaire scsetup.


    # scsetup
    

    Le menu principal apparaît.

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

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

L'exemple suivant montre la commande scconf générée par l'utilitaire scsetup pour ajouter un périphérique de quorum, ainsi que l'étape de vérification.


Devenez superutilisateur sur un noeud de la grappe.
[Exécutez l'utilitaire scsetup :] 
# scsetup
Sélectionnez Quorum>Add a quorum disk.
Répondez aux questions.
[Vérifiez que la commande scconf a bien été exécutée :]
 
scconf -a -q globaldev=d20
 
    Command completed successfully.
Quittez le menu Quorum de scsetup et le menu principal.
[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.2 Retrait d'un périphérique de quorum

Vous pouvez également exécuter cette procédure avec l'interface GUI de SunPlex Manager. Pour plus d'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 "4.1.3 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 travailler avec le périphérique de quorum, entrez 1 (Quorum).

  5. Pour supprimer le périphérique de quorum, entrez 2 (Add 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
    

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


Devenez superutilisateur sur un noeud et placez le noeud à supprimer à l'état de maintenance.
[Identifiez 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.
[Vérifiez que la commande scconf a bien été exécutée :]
 
scconf -r -q globaldev=d4
 
    Command completed successfully.
Quittez le menu Quorum de scsetup et le menu principal.
[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.3 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.2 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, vous devez placer la grappe en mode installation pour que la commande scconf(1M) permette de supprimer le 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. Retirez le périphérique de quorum à l'aide de la commande scconf.


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

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


    # scstat -q
    

4.1.3.1 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 superutilisateur sur un noeud quelconque.]
[Placez la grappe en mode installation :]
# scconf -c -q installmode
[Retirez le périphérique de quorum :]
# scconf -r -q globaldev=d3
[Vérifiez la suppression du périphérique de quorum :]
# 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.4 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.1 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 des périphériques de quorum.

    Reportez-vous à la section "4.1.2 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 concernant votre boîte de disque dans le document Sun Cluster 3.0 U1 Hardware Guide.

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

Vous pouvez également exécuter cette procédure avec l'interface GUI de SunPlex Manager. Pour plus d'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.

Pour placer un périphérique de quorum à l'état de maintenance, utilisez la commande scconf(1M). L'utilitaire scsetup ne peut pas le faire.


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=périphérique,maintstate
    

    -c

    Indique la forme de changement de la commande scconf.

    -q

    Gère les options de quorum.

    globaldev=périphérique

    Indique l'ID de périphérique de l'unité de disque à 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
    

4.1.5.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.5.2 Etape suivante

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

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

4.1.6 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 nombre de voix 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 "6.1.8 Retrait de l'état de maintenance d'un noeud".

  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 la forme de changement de la commande scconf.

    -q

    Gère les options de quorum.

    globaldev=périphérique

    Indique l'ID du périphérique de quorum à redéfinir, 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.6.1 Exemple : réinitialisation du nombre de voix de quorum (périphérique de 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
  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.7 Affichage de la configuration du quorum

Vous pouvez également exécuter cette procédure avec l'interface GUI de SunPlex Manager. Pour plus d'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 scconf(1M) pour afficher la configuration du quorum.


    # scconf  -p | grep -i quorum
    

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