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

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

Vous devez placer un noeud de grappe à l'état de maintenance lorsque vous le mettez hors fonction pour une période prolongée. Ainsi, le noeud n'est pas compté dans le quorum pendant sa maintenance. Pour pouvoir mettre un noeud de grappe à l'état de maintenance, vous devez l'arrêter à 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 une grappe entière.


Lorsqu'un noeud de grappe 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'1 unité. Ce nombre est à nouveau augmenté d'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 mettre un noeud de grappe à l'état de maintenance. L'utilitaire scsetup ne sait pas mettre un périphérique de quorum à l'état de maintenance.

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

  2. Evacuez tous les groupes de ressources et les groupes d'unités de disque du noeud.


    # scswitch -S -h liste_noeuds
    

    -S

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

    -h liste_noeuds

    Indique le noeud dont vous changez les groupes de ressources et groupes d'unités.

  3. Placez le noeud évacué à l'invite OBP et sortez-le de la grappe.


    # shutdown -g0 -y -i0
    

  4. Devenez superutilisateur d'un autre noeud de la grappe et mettez à l'état de maintenance le noeud arrêté à l'Étape 3.


    # scconf -c -q node=noeud,maintstate
    

    -c

    Indique le format de changement de la commande scconf.

    -q

    Gère les options de quorum.

    node=noeud

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

    maintstate

    Place le noeud à l'état de maintenance.

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


    # scstat -q
    

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

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

L'exemple suivant montre comment placer un noeud de grappe à l'état de maintenance et comment vérifier le résultat obtenu. L'affichage généré par scstat -q montre que la valeur Node votes de phys-schost-1 est bien 0 (zéro) et que le noeud est bien à l'état offline. Le récapitulatif du quorum Quorum Summary devrait également présenter un nombre de voix réduit. Selon votre configuration, Quorum Votes by Device indique également peut-être que certains disques de quorum sont hors ligne.


[Sur le noeud à mettre à l'état de maintenance :]
phys-schost-1# scswitch -S -h phys-schost-1
phys-schost-1# shutdown -g0 -y -i0
[Sur un autre noeud de la grappe :]
phys-schost-2# scconf -c -q node=phys-schost-1,maintstate
phys-schost-2# 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       0        0       Offline
  Node votes:       phys-schost-2       1        1       Online
  Node votes:       phys-schost-3       1        1       Online
-- Quorum Votes by Device --
                    Device Name         Present Possible Status
                    -----------         ------- -------- ------
  Device votes:     /dev/did/rdsk/d3s2  0        0       Offline
  Device votes:     /dev/did/rdsk/d17s2 0        0       Offline
  Device votes:     /dev/did/rdsk/d31s2 1        1       Online

6.1.7.2 Etape suivante

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