Tâche |
Pour les instructions, voir... |
---|---|
Appliquer un patch sans réinitialisation à Sun Cluster sur un nœud à la fois sans devoir arrêter le nœud | |
Appliquer un patch avec réinitialisation à Sun Cluster après avoir mis le membre du cluster en mode non-cluster |
Application d'un patch avec réinitialisation (nœud)
Application d'un patch avec réinitialisation (cluster et microprogramme) |
Supprimer un patch Sun Cluster - Si nécessaire, vous pouvez désinstaller le patch. |
Appliquez le patch sur un seul nœud du cluster à la fois pour maintenir le cluster lui-même en fonctionnement pendant le processus correctif. Cette procédure exige que vous arrêtiez d'abord le nœud, puis que vous l'initialisiez en mode monoutilisateur avec la commande boot -sx ou b -sx avant d'appliquer le patch.
Avant d'appliquer le patch, consultez la page Web de Sun Cluster pour connaître les instructions particulières à suivre avant ou après l'installation.
Devenez superutilisateur sur le nœud auquel vous allez appliquer le patch.
Dressez la liste des groupes de ressources et des groupes de périphériques figurant sur le nœud auquel vous souhaitez appliquer le patch.
# scrgadm -pv # scstat |
Transférez vers d'autres membres du cluster tous les groupes de ressources, toutes les ressources et tous les groupes de périphériques du nœud auquel vous appliquez le patch.
# scswitch -S -h nœud[,...] |
Évacue tous les groupes 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.
# shutdown -g0 [-y] [-i0] |
Initialisez le nœud en mode monoutilisateur, non-cluster.
SPARC :
ok boot -sx |
x86 :
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
Appliquez le patch.
# patchadd -M rép_patch id_patch |
Indique le répertoire où se trouve le patch.
Indique le numéro du patch.
reportez-vous systématiquement aux instructions figurant dans le répertoire du patch et qui priment sur les procédures décrites dans ce chapitre.
Réinitialisez le nœud dans le cluster.
# reboot |
Vérifiez que le patch a été installé correctement.
# showrev -p | grep id_patch |
Vérifiez que le patch, le nœud et le cluster fonctionnent normalement.
Répétez la procédure, de l'Étape 2 à l'Étape 10 pour tous les autres nœuds du cluster.
Retransférez tous les groupes de ressources, toutes les ressources et tous les groupes de périphériques vers le nœud initial.
Une fois les nœuds réinitialisés, les groupes de ressources et les groupes de périphériques du dernier nœud réinitialisés ne sont pas en ligne.
# scswitch -z -D groupe-périphériques[,...]-h nœud[,...] # scswitch -z -g groupe-ressources[,...]-h nœud[,...] |
Indique le changement de maîtrise d'un groupe de ressources ou groupe de périphériques.
Indique les nœuds vers lesquels vous souhaitez transférer les groupes de ressources et de périphériques.
Déplace les groupes de périphériques spécifiés vers les nœuds identifiés par l'option -h.
Déplace les groupes de ressources spécifiés vers les nœuds identifiés par l'option -h. Si l'option -h n'est pas précisée, les groupes de ressources sont mis hors-ligne.
L'exemple suivant présente l'application à un nœud d'un patch Sun Cluster avec réinitialisation.
# scrgadm -pv ... RG Name: schost-sa-1 ... # scstat ... Nom du groupe de périphériques : dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 ... |
Initialisez le nœud en mode monoutilisateur, non-cluster.
SPARC :
ok boot -sx |
x86 :
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
... # patchadd -M /tmp/patches 234567-05 ... # reboot ... # showrev -p | grep 234567-05 # scswitch -z -D dg-schost-1 -h phys-schost-1 # scswitch -z -g schost-sa-1 -h phys-schost-1 |
Si vous souhaitez désinstaller un patch, reportez-vous à la rubrique Suppression d'un patch Sun Cluster.
Pour cette procédure, vous devez d'abord arrêter le cluster et initialiser chaque nœud en mode monoutilisateur à l'aide de la commande boot -sx ou b -sx avant d'appliquer le patch.
Avant d'appliquer le patch, consultez la page Web de Sun Cluster pour connaître les instructions particulières à suivre avant ou après l'installation.
Devenez superutilisateur sur un nœud du cluster.
Arrêtez le cluster.
# scshutdown -y -g délai-grâce “message” |
Répond oui à la demande de confirmation.
Indique, en secondes, la durée d'attente avant l'arrêt. Le délai de grâce par défaut est de 60 secondes.
Indique le message d'avertissement à diffuser. Utilisez des guillemets si le message se compose de plusieurs mots.
Initialisez chaque nœud en mode monoutilisateur.
Sur la console de chaque nœud, exécutez la commande suivante :
SPARC :
ok boot -sx |
x86 :
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
Appliquez le patch au logiciel ou au microprogramme.
Exécutez la commande suivante sur un nœud à la fois.
# patchadd -M rép_patch id_patch |
Indique le répertoire où se trouve le patch.
Indique le numéro du patch.
reportez-vous systématiquement aux instructions figurant dans le répertoire du patch et qui priment sur les procédures décrites dans ce chapitre.
Vérifiez que le patch a été installé correctement sur chaque nœud.
# showrev -p | grep id_patch |
Après avoir appliqué le patch à tous les nœuds, réinitialisez ces derniers dans le cluster.
Sur chaque nœud, exécutez la commande suivante :
# reboot |
Vérifiez que le patch, les nœuds et le cluster fonctionnent normalement.
L'exemple suivant présente l'application d'un patch Sun Cluster avec réinitialisation à un cluster.
# scshutdown -g0 -y ... |
Initialisez le cluster en mode monoutilisateur, non-cluster.
SPARC :
ok boot -sx |
x86 :
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
... # patchadd -M /tmp/patches 234567-05 (Appliquez un patch aux autres nœuds du cluster) ... # showrev -p | grep 234567-05 # reboot |
Si vous souhaitez désinstaller un patch, reportez-vous à la rubrique Suppression d'un patch Sun Cluster.
Appliquez le patch à un nœud à la fois. Lorsque vous appliquez un patch sans réinitialisation, il n'est pas nécessaire de commencer par arrêter le nœud concerné.
Avant d'appliquer le patch, consultez la page Web de Sun Cluster pour connaître les instructions particulières à suivre avant ou après l'installation.
Appliquez le patch à un seul nœud.
# patchadd -M rép_patch id_patch |
Indique le répertoire où se trouve le patch.
Indique le numéro du patch.
Vérifiez que le patch a été installé correctement.
# showrev -p | grep id_patch |
Vérifiez que le patch, le nœud et le cluster fonctionnent normalement.
Répétez la procédure, de l'Étape 2 à l'Étape 4, pour les autres nœuds du cluster.
# patchadd -M /tmp/patches 234567-05 ... # showrev -p | grep 234567-05 |
Si vous souhaitez désinstaller un patch, reportez-vous à la rubrique Suppression d'un patch Sun Cluster.
Si nécessaire, vous pouvez désinstaller (supprimer) un patch Sun Cluster.
Devenez superutilisateur sur le nœud sur lequel vous souhaitez supprimer le patch.
Dressez la liste des groupes de ressources et des groupes de périphériques qui figurent sur le nœud dont vous souhaitez supprimer un patch.
# scrgadm -pv # scstat |
Transférez vers d'autres membres du cluster tous les groupes de ressources, toutes les ressources et tous les groupes de périphériques du nœud dont vous souhaitez supprimer des patchs.
# scswitch -S -h nœud[,...] |
Évacue tous les services de périphériques et tous les groupes de ressources du nœud spécifié.
Indique les nœuds à partir desquels vous souhaitez transférer les groupes de ressources et de périphériques.
Arrêtez le nœud.
# shutdown -g0 -y -i0 “message” |
Indique, en secondes, la durée d'attente avant l'arrêt. Le délai de grâce par défaut est de 60 secondes.
Répond oui à la demande de confirmation.
Indique 0 pour le délai d'initialisation. Cette option ramène un nœud à l'invite ok de la mémoire PROM OpenBoot sur un système SPARC ou au sous-système d'amorçage sur un système x86.
Indique le message d'avertissement à diffuser. Utilisez des guillemets si le message se compose de plusieurs mots.
Initialisez le nœud en mode monoutilisateur, non-cluster.
SPARC :
ok boot -sx |
x86 :
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
Supprimez le patch.
# patchrm patch-id |
Indique le numéro du patch.
Réinitialisez le nœud.
# reboot |
Vérifiez que le patch a bien été supprimé.
# showrev -p | grep id_patch |
Vérifiez que le nœud et le cluster fonctionnent normalement.
Répétez la procédure, de l'Étape 1 à l'Étape 9, pour les autres nœuds du cluster.
Transférez tous les groupes de ressources, toutes les ressources et tous les groupes de périphériques (facultatif).
Une fois les nœuds réinitialisés, les groupes de ressources et les groupes de périphériques du dernier nœud réinitialisés ne sont pas en ligne.
# scswitch -z -Dgroupe-périphériques[,...] -h nœud[,... # scswitch -z -g groupe-ressources[,...] -h nœud[,...] |
Indique le changement de maîtrise d'un groupe de ressources ou groupe de périphériques.
Indique les nœuds vers lesquels vous souhaitez transférer les groupes de ressources et de périphériques.
Déplace les groupes de périphériques spécifiés vers les nœuds identifiés par l'option -h.
Déplace les groupes de ressources spécifiés vers les nœuds identifiés par l'option -h. Si l'option -h n'est pas précisée, les groupes de ressources sont mis hors-ligne.
L'exemple suivant illustre la suppression d'un patch Sun Cluster.
# scrgadm -pv ... RG Name: schost-sa-1 ... # scstat ... Nom du groupe de périphériques : dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 "Redémarrage du nœud arrêté pour maintenance" ... |
Initialisez le nœud en mode hors-cluster.
SPARC :
ok boot -x |
x86 :
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -x |
... # patchrm 234567-05 ... # reboot ... # pkgchk -v 234567-05 ... # scswitch -z -D dg-schost-1 -h phys-schost-1 # scswitch -z -g schost-sa-1 -h phys-schost-1 |