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).
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.
Devenez superutilisateur sur le noeud à placer à l'état de maintenance.
Evacuez tous les groupes de ressources et les groupes d'unités de disque du noeud.
# scswitch -S -h liste_noeuds |
Evacue tous les services de périphériques et les groupes de ressources du noeud spécifié.
Indique le noeud dont vous changez les groupes de ressources et groupes d'unités.
Placez le noeud évacué à l'invite OBP et sortez-le de la grappe.
# shutdown -g0 -y -i0 |
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 |
Indique le format de changement de la commande scconf.
Gère les options de quorum.
Indique le nom ou l'ID du noeud à changer.
Place le noeud à l'état de maintenance.
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.
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 |
Pour remettre un noeud en ligne, reportez-vous à la section "6.1.8 Retrait d'un noeud de l'état de maintenance".