Guide d'administration système de Sun Cluster 3.1 10/03

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


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

Ajout d'un périphérique de quorum

Supprimer un périphérique de quorum d'un cluster 

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

Suppression d'un périphérique de quorum

Supprimer le dernier périphérique de quorum d'un cluster 

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

Suppression du dernier périphérique de quorum d'un cluster

Remplacer un périphérique de quorum dans un cluster 

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

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

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 

Ajout d'un périphérique de quorum

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

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

  1. Devenez superutilisateur sur un noeud du cluster.

  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.


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

Suppression d'un périphérique de quorum

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.


Remarque :

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.


  1. Devenez superutilisateur sur un noeud du cluster.

  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 : suppression d'un périphérique de quorum

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

Suppression du dernier périphérique de quorum d'un cluster

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.


Remarque :

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.


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

  2. Placez le cluster en mode installation.


    # scconf -c -q installmode
    

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

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


    # scstat -q
    

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

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

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 rubrique Ajout d'un périphérique de quorum pour ajouter un nouveau périphérique de quorum au cluster.

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

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

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

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.

  1. Devenez superutilisateur sur un noeud du cluster.

  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.


[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

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

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.


Remarque :

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.

  1. Devenez superutilisateur sur un noeud du cluster.

  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 IDP 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 Votes du périphérique du Quorum 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
  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) :

Étape suivante

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.

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


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

  1. Devenez superutilisateur sur un noeud du cluster.

  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 IDP 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 (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
  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) :

Affichage de la configuration du quorum

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.


Remarque :

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
    

Exemple : affichage de la configuration du 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) :