Ce chapitre indique les procédures à suivre pour ajouter et supprimer des correctifs dans une configuration Sun Cluster.
Les procédures décrites dans ce chapitre sont les suivantes :
Application d'un correctif avec réinitialisation (grappe et microprogramme)
Application d'un correctif Sun Cluster sans réinitialisation
Pour des raisons de conception, tous les noeuds membres d'une grappe doivent avoir le même niveau de correctifs pour que la grappe fonctionne correctement. Si vous appliquez à un noeud un correctif spécifique à Sun Cluster, vous devrez peut-être supprimer temporairement ce noeud de la grappe ou arrêter l'ensemble de la grappe avant d'installer le correctif. Ces étapes sont décrites dans cette rubrique.
Avant d'appliquer un correctif Sun Cluster, prenez connaissance des instructions qui figurent sur la page Web de Sun Cluster ; pour l'URL en cours, reportez-vous aux Notes de version de Sun Cluster 3.1 ou bien contactez Enterprise Services. Si vous ne trouvez aucune instruction particulière, consultez le fichier README du correctif.
pour les correctifs spécifiques à Sun Cluster, vous devez toujours vérifier si le fichier README contient des instructions qui doivent se substituer aux procédures décrites dans ce chapitre.
L'installation des correctifs sur tous les noeuds de la grappe correspond à l'un des cas suivants :
Correctif avec réinitialisation (noeud) : avant que le correctif puisse être appliqué, vous devez initialiser un noeud en mode mono-utilisateur, à l'aide de la commande boot -sx, puis le réinitialiser ensuite pour qu'il rejoigne la grappe. Pour ce faire, vous devez placer le noeud “au repos” : transférez d'abord vers un autre membre de la grappe tous les groupes de ressources et tous les groupes de périphériques de disques de ce noeud. De plus, vous devez appliquer le correctif à un noeud de grappe à la fois pour éviter de mettre l'ensemble de la grappe hors fonction.
La grappe reste disponible pendant ce type d'application de correctif, même si chaque noeud est provisoirement arrêté. Après l'application des correctifs, le noeud peut rejoindre la grappe même si les autres noeuds n'ont pas encore atteint le même niveau de correctifs.
Correctif avec réinitialisation (grappe et microprogramme) : pour appliquer le correctif microprogramme ou logiciel, vous devez arrêter la grappe et initialiser chaque noeud en mode mono-utilisateur avec la commande boot -sx. Vous devez ensuite réinitialiser les noeuds pour qu'ils puissent rejoindre la grappe. La grappe n'est pas disponible pendant l'application de ce type de correctif.
Correctif sans réinitialisation : le noeud n'a pas besoin d'être “au repos” (il continue de gérer des groupes de ressources ou de périphériques). Il n'est pas non plus obligatoire de l'arrêter ou de le réinitialiser pour que le correctif soit pris en compte. Toutefois, vous devez toujours appliquer le correctif à un noeud à la fois et vérifier que l'application a réussi avant de poursuivre avec un autre noeud.
les correctifs ne modifient pas les protocoles de grappe sous-jacents.
Vous devez utiliser la commande patchadd pour appliquer un correctif à une grappe et la commande patchrm pour en supprimer un (si cette opération est possible).
Les conseils suivants vous aideront optimiser l'utilisation des correctifs de Sun Cluster :
Reportez-vous au site Web de Sun Cluster pour connaître les instructions particulières qui s'appliquent au correctif ou à la mise à jour du microprogramme. Pour l'URL en cours, reportez-vous aux Notes de version de Sun Cluster 3.1 ou bien contactez Enterprise Services.
Lisez toujours le fichier README du correctif avant de l'appliquer.
Appliquez tous les correctifs (requis et recommandés) avant d'exploiter la grappe en environnement de production.
Vérifiez le niveau des microprogrammes du matériel et installez toutes les mises à jour de microprogramme requises.
Tous les noeuds membres d'une même grappe doivent avoir le même niveau de correctifs.
Les correctifs des sous-systèmes de la grappe doivent être régulièrement mis à jour, notamment en ce qui concerne la gestion des volumes, les microprogrammes des unités de stockage, le transport des grappes, etc.
Consultez régulièrement (par exemple, une fois par trimestre) les rapports relatifs aux correctifs et appliquez la suite de correctifs recommandée pour votre configuration de Sun Cluster.
Appliquez la sélection de correctifs recommandée par Enterprise Services.
Testez la reprise sur panne après chaque mise à jour conséquente ; soyez prêt à supprimer le correctif si vous constatez une dégradation ou une détérioration du fonctionnement de la grappe.
Tâche |
Pour les instructions, voir... |
---|---|
Appliquer un correctif sans réinitialisation à Sun Cluster sur un noeud à la fois sans devoir arrêter le noeud. |
Application d'un correctif Sun Cluster sans réinitialisation |
Appliquer un correctif avec réinitialisation à Sun Cluster après avoir mis le membre de la grappe en mode hors-grappe. |
Application d'un correctif avec réinitialisation (noeud)
Application d'un correctif avec réinitialisation (grappe et microprogramme) |
Supprimer un correctif Sun Cluster. - Vous pouvez désinstaller le correctif au besoin. |
Appliquez le correctif à un noeud de la grappe à la fois pour que la grappe reste opérationnelle pendant l'application des correctifs. Cette procédure exige que vous arrêtiez d'abord le noeud, puis que vous l'initialisiez en mode mono-utilisateur avec la commande boot -sx avant d'appliquer le correctif.
Avant d'appliquer le correctif, 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 noeud auquel vous allez appliquer le correctif.
Dressez la liste des groupes de ressources et des groupes de périphériques qui figurent sur le noeud auquel vous souhaitez appliquer le correctif.
# scrgadm -pv # scstat |
Transférez vers d'autres membres de la grappe tous les groupes de ressources, toutes les ressources et tous les groupes de périphériques du noeud auquel vous appliquez le correctif.
# scswitch -S -h noeud[,...] |
Evacue tous les groupes de périphériques et de ressources du noeud indiqué.
Indique le noeud à partir duquel vous souhaitez transférer les groupes de ressources et de périphériques.
Arrêtez le noeud.
# shutdown -g0 [-y] [-i0] |
Initialisez le noeud en mode mono-utilisateur, hors-grappe.
ok boot -sx |
Appliquez le correctif.
# patchadd -M rép_correctif id_correctif |
Indique le répertoire où se trouve le correctif.
Indique le numéro du correctif.
reportez-vous systématiquement aux instructions qui figurent dans le répertoire du correctif et qui ont la priorité sur les procédures décrites dans ce chapitre.
Réinitialisez le noeud dans la grappe.
# reboot |
Vérifiez que le correctif a été installé correctement.
# showrev -p | grep id_correctif |
Vérifiez que le correctif, le noeud et la grappe fonctionnent normalement.
Répétez la procédure, de l'Étape 2 à l'Étape 10 pour tous les autres noeuds de la grappe.
Retransférez tous les groupes de ressources, toutes les ressources et tous les groupes de périphériques vers le noeud initial.
Une fois les noeuds réinitialisés, les groupes de ressources et les groupes de périphériques du dernier noeud réinitialisés ne sont pas en ligne.
# scswitch -z -D groupe_périphériques[,...]-h noeud[,...] # scswitch -z -g groupe_ressources[,...]-h noeud[,...] |
Indique le changement de maîtrise d'un groupe de ressources ou groupe de périphériques.
Indique les noeuds 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 noeuds identifiés par l'option -h.
Déplace les groupes de ressources spécifiés vers les noeuds 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 noeud d'un correctif Sun Cluster avec réinitialisation.
# scrgadm -pv ... RG Name: schost-sa-1 ... # scstat ... Device Group Name: dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 ... ok boot -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 correctif, reportez-vous à Suppression d'un correctif Sun Cluster.
Cette procédure exige que vous arrêtiez d'abord le noeud, puis que vous l'initialisiez en mode mono-utilisateur avec la commande boot -sx avant d'appliquer le correctif.
Avant d'appliquer le correctif, 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 noeud de la grappe.
Arrêtez la grappe.
# 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 noeud en mode mono-utilisateur.
Sur la console de chaque noeud, exécutez la commande suivante :
ok boot -sx |
Appliquez le correctif au logiciel ou au microprogramme.
Exécutez la commande suivante sur un noeud à la fois.
# patchadd -M rép_correctif id_correctif |
Indique le répertoire où se trouve le correctif.
Indique le numéro du correctif.
reportez-vous systématiquement aux instructions qui figurent dans le répertoire du correctif et qui ont la priorité sur les procédures décrites dans ce chapitre.
Vérifiez que le correctif a été installé correctement sur chaque noeud.
# showrev -p | grep id_correctif |
Après avoir appliqué le correctif à tous les noeuds, réinitialisez ces derniers dans la grappe.
Sur chaque noeud, exécutez la commande suivante :
# reboot |
Vérifiez que le correctif, les noeuds et la grappe fonctionnent normalement.
L'exemple suivant présente l'application d'un correctif Sun Cluster avec réinitialisation à une grappe.
# scshutdown -g 0 -y ... ok boot -sx ... # patchadd -M /tmp/patches 234567-05 (Appliquez un correctif aux autres noeuds de grappe) ... # showrev -p | grep 234567-05 # reboot |
Si vous souhaitez désinstaller un correctif, reportez-vous à Suppression d'un correctif Sun Cluster.
Appliquez le correctif à un noeud de la grappe à la fois. Lorsque vous appliquez un correctif sans réinitialisation, il n'est pas nécessaire de commencer par arrêter le noeud concerné.
Avant d'appliquer le correctif, consultez la page Web de Sun Cluster pour connaître les instructions particulières à suivre avant ou après l'installation.
S'il s'agit d'un correctif de service de données, transférez sur un noeud de sauvegarde le(s) service(s) de données du noeud auquel/auxquels vous allez appliquer le correctif.
# scswitch -z -g groupe_ressources[,...] -h noeud[,...] |
Appliquez le correctif à un seul noeud.
Si vous avez transféré un service de données à l'Étape 2, installez le correctif sur le noeud dont vous avez transféré le service de données.
# patchadd -M rép_correctif id_correctif |
Indique le répertoire où se trouve le correctif.
Indique le numéro du correctif.
Vérifiez que le correctif a été installé correctement.
# showrev -p | grep id_correctif |
Vérifiez que le correctif, le noeud et la grappe fonctionnent normalement.
Si vous avez transféré un service de données à l'Étape 2, réinstallez-le sur le noeud primaire d'origine.
Répétez la procédure, de l'Étape 3 à l'Étape 5, pour les autres noeuds de la grappe.
# patchadd -M /tmp/patches 234567-05 ... # showrev -p | grep 234567-05 |
Si vous souhaitez désinstaller un correctif, reportez-vous à la rubrique Suppression d'un correctif Sun Cluster.
Si nécessaire, vous pouvez désinstaller (supprimer) un correctif Sun Cluster.
Devenez superutilisateur sur le noeud sur lequel vous souhaitez supprimer le correctif.
Dressez la liste des groupes de ressources et des groupes de périphériques qui figurent sur le noeud dont vous souhaitez supprimer un correctif.
# scrgadm -pv # scstat |
Transférez vers d'autres membres de la grappe tous les groupes de ressources, toutes les ressources et tous les groupes de périphériques du noeud dont vous souhaitez supprimer des correctifs.
# scswitch -S -h noeud[,...] |
Evacue tous les services de périphériques et tous les groupes de ressources du noeud spécifié.
Indique les noeuds à partir desquels vous souhaitez transférer les groupes de ressources et de périphériques.
Arrêtez le noeud.
# 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. Le noeud est ramené à l'invite PROM OpenBoot.
Indique le message d'avertissement à diffuser. Utilisez des guillemets si le message se compose de plusieurs mots.
Initialisez le noeud en mode mono-utilisateur, hors-grappe.
ok boot -sx |
Supprimez le correctif.
# patchrm id_correctif |
Indique le numéro du correctif.
Réinitialisez le noeud.
# reboot |
Vérifiez que le correctif a bien été supprimé.
# showrev -p | grep id_correctif |
Vérifiez que le noeud et la grappe fonctionnent normalement.
Répétez la procédure, de l'Étape 1 à l'Étape 9, pour les autres noeuds de la grappe.
Transférez tous les groupes de ressources, toutes les ressources et tous les groupes de périphériques (facultatif).
Une fois les noeuds réinitialisés, les groupes de ressources et les groupes de périphériques du dernier noeud réinitialisés ne sont pas en ligne.
# scswitch -z -D groupe_périphériques[,...] -h noeud[,...] # scswitch -z -g groupe_ressources[,...] -h noeud[,...] |
Indique le changement de maîtrise d'un groupe de ressources ou groupe de périphériques.
Indique les noeuds 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 noeuds identifiés par l'option -h.
Déplace les groupes de ressources spécifiés vers les noeuds 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 correctif Sun Cluster.
# scrgadm -pv ... RG Name: schost-sa-1 ... # scstat ... Device Group Name: dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 "Rebooting down node for maintenance" ... ok boot -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 |