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

ProcedureMise à 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 mettre un nœud de cluster à l'état de maintenance, vous devez d'abord l'arrêter à 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.

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

Étapes
  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 node[,...]
    
    -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 mettez le nœud arrêté à l'Étape 3 à l'état de maintenance.


    # 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 7–9 Mise à l'état de maintenance d'un nœud du 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.


[On the node to be put into maintenance state:
]
phys-schost-1# scswitch -S -h phys-schost-1
phys-schost-1# shutdown -g0 -y -i0

[On another node in the cluster:]
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

Voir aussi

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