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

Mise à l'état de maintenance d'un noeud

Vous devez placer un noeud de cluster à l'état de maintenance lorsque vous le mettez hors fonction pour une période prolongée. Ainsi, il n'est pas compté dans le quorum au cours de sa maintenance. Pour pouvoir mettre un noeud de cluster à l'état de maintenance, vous devez le mettre hors fonction à l'aide des commandes scswitch(1M) et shutdown(1M).


Remarque :

utilisez la commande shutdown de Solaris pour arrêter un noeud individuel. N'utilisez la commande scshutdown que pour arrêter un cluster entier.


Lorsqu'un noeud de cluster est mis hors fonction et à l'état de maintenance, tous les périphériques de quorum comportant des ports d'accès à ce noeud voient leur nombre de voix diminuer d'une unité. Ce nombre est à nouveau augmenté de 1 pour le noeud et les périphériques de quorum lorsque le noeud quitte le mode maintenance et est remis en ligne.

Vous devez utiliser la commande scconf( 1M) pour placer un noeud de cluster à l'état de maintenance. Vous ne pouvez pas le faire avec l'utilitaire scsetup(1M).

  1. Devenez superutilisateur sur le noeud à placer à l'état de maintenance.

  2. Évacuez tous les groupes de ressources et les groupes de périphériques de disques du noeud.


    # scswitch -S -h noeud[,...]
    

    -S

    Évacue tous les services de périphériques et tous les groupes de ressources du noeud spécifié.

    -h noeud[,...]

    Indique le noeud dont vous changez les groupes de ressources et groupes de périphériques.

  3. Amenez le noeud évacué à l'invite OBP et sortez-le du cluster.


    # shutdown -g0 -y -i0
    

  4. Devenez superutilisateur sur un autre noeud du cluster et faites passer à l'état de maintenance le noeud arrêté à l'Étape 3.


    # scconf -c -q node=noeud,maintstate
    

    -c

    Indique le format de modification de la commande scconf.

    -q

    Gère les options de quorum.

    node=noeud

    Indique le nom ou l'ID du noeud à modifier.

    maintstate

    Fait passer le noeud à l'état de maintenance.

  5. Vérifiez que le noeud du cluster est bien à l'état de maintenance.


    # scstat -q
    

    L'état du noeud en maintenance doit être Status offline et la valeur 0 (zéro) doit figurer en face des votes de quorum Present et Possible.

Exemple : mise à l'état de maintenance d'un noeud de cluster

L'exemple suivant montre comment faire passer à l'état de maintenance un noeud de cluster et comment vérifier le résultat. L'affichage généré par scstat -q montre que la valeur Votes du noeud de phys-schost-1 est bien 0 (zéro) et que le statut du noeud est bien défini sur offline. Le Récapitulatif du quorum devrait également présenter un nombre de voix réduit. Selon votre configuration, Votes de quorum par périphérique indique également peut-être que certains disques de quorum sont hors ligne.


[Sur le noeud devant être mis en état de maintenance :]
phys-schost-1# scswitch -S -h phys-schost-1
phys-schost-1# shutdown -g0 -y -i0

[Sur un autre noeud du cluster :]
phys-schost-2# scconf -c -q node=phys-schost-1,maintstate
phys-schost-2# 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  actuel   possible
                    ------------      ------- -------- ------
  Votes du noeud :       phys-schost-1       0        0       Offline
  Votes du noeud :  phys-schost-2       1        1       Online
  Votes du noeud :  phys-schost-3       1        1       Online

-- Votes de quorum par périphérique --
                          Nom du périphérique     Statut  actuel   possible
                          -------------------     ------- ------   ------
  Votes du périphérique :     /dev/did/rdsk/d3s2  0        0       Offline
  Votes du périphérique :     /dev/did/rdsk/d17s2 0        0       Offline
  Votes du périphérique :     /dev/did/rdsk/d31s2 1        1       Online

Étape suivante

Pour remettre un noeud en ligne, reportez-vous à la rubrique Retrait d'un noeud de l'état de maintenance.