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

Mise à l'état de maintenance d'un nœud

Vous devez mettre un nœud 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 nœud 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 nœud individuel. N'utilisez la commande scshutdown que pour arrêter un cluster entier.


Lorsqu'un nœud 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 nœud voient leur nombre de voix diminuer d'une unité. Ce nombre est à nouveau augmenté de 1 pour le nœud et les périphériques de quorum lorsque le nœud quitte le mode maintenance et est remis en ligne.

Vous devez utiliser la commande scconf( 1M) pour placer un nœud de cluster à l'état de maintenance. Vous ne pouvez pas effectuer cette opération avec l'utilitaire scsetup(1M).

  1. Devenez superutilisateur sur le nœud à mettre à l'état de maintenance.

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


     # scswitch -S -h nœud[,...]
    

    -S

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

    -h nœud[,...]

    Indique le nœud dont vous changez les groupes de ressources et groupes de périphériques.

  3. Arrêtez le nœud que vous avez évacué.


    # shutdown -g0 -y -i0
    

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


    # scconf -c -q node=node,maintstate
    

    -c

    Indique le format de modification de la commande scconf.

    -q

    Gère les options de quorum.

    node=nœud

    Indique le nom ou l'ID du nœud à modifier.

    maintstate

    Fait passer le nœud à l'état de maintenance.

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


    # scstat -q
    

    L'état du nœud 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 : mise à l'état de maintenance d'un nœud de cluster

L'exemple suivant illustre la mise à l'état de maintenance un nœud de cluster et la vérification du résultat. L'affichage généré par scstat -q montre que la valeur Votes du nœud de phys-schost-1 est bien 0 (zéro) et que le statut du nœud est bien défini sur hors ligne. Le Récapitulatif du quorum 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 nœud à mettre en mode maintenance :]
phys-schost-1# scswitch -S -h phys-schost-1
phys-schost-1# shutdown -g0 -y -i0

[Sur un autre nœud 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
  Quorum votes present : 3

-- Votes de quorum par noeud --
	Nom du noeud Actuel Possible Statut
    --------------------  -------  ------------  --------
  Votes du noeud : phys-schost-1  0	0       Hors 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ériques --
	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       En ligne

étape suivante

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