Guide d'administration système de Sun Cluster pour SE Solaris

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

Vous devez mettre 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 l'ensemble du cluster.


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 mettre 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 à mettre à 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. Arrêtez le noeud que vous avez évacué.


    # 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 Statut hors ligne et la valeur 0 (zéro) doit figurer en face des votes de quorum Présent et Possible.

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

L'exemple suivant illustre la mise à l'état de maintenance un noeud de cluster et la vérification du 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 peut également indiquer 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        Actuel   Possible  Statut
                    ---------           -------  --------  ------
  Votes du noeud :  phys-schost-1       0        0         En ligne
  Votes du noeud :  phys-schost-2       1        1         En ligne
  Votes du noeud :  phys-schost-3       1        1         En ligne

-- Votes de quorum par périphérique  --
                           Nom du périphérique    Actuel   Possible  Statut
                           -------------------    -------  --------  ------
  Votes du périphérique :  /dev/did/rdsk/d3s2     0        0         Hors ligne
  Votes du périphérique :  /dev/did/rdsk/d17s2    0        0         Hors ligne
  Votes du périphérique :  /dev/did/rdsk/d31s2    1        1         Hors ligne

Étape suivante

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