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).
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).
Devenez superutilisateur sur le nœud à mettre à l'état de maintenance.
Évacuez tous les groupes de ressources et les groupes de périphériques de disques du nœud.
# scswitch -S -h node[,...] |
Évacue tous les services de périphériques et tous les groupes de ressources du nœud spécifié.
Indique le nœud dont vous changez les groupes de ressources et groupes de périphériques.
Arrêtez le nœud que vous avez évacué.
# shutdown -g0 -y -i0 |
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 |
Indique le format de modification de la commande scconf.
Gère les options de quorum.
Indique le nom ou l'ID du nœud à modifier.
Fait passer le nœud à l'état de maintenance.
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.
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 |
Pour remettre un nœud en ligne, reportez-vous à la section Retrait d'un nœud de l'état de maintenance.