Ce chapitre indique les procédures à suivre pour ajouter et supprimer des patchs dans une configuration Sun Cluster.
Les procédures décrites dans ce chapitre sont les suivantes :
"7.2.3 Application d'un patch Sun Cluster sans réinitialisation"
"7.2.1 Application d'un patch avec réinitialisation (noeud)"
"7.2.2 Application d'un patch avec réinitialisation (cluster et microprogramme)"
Pour des raisons de conception, tous les noeuds membres d'un cluster doivent avoir le même niveau de patchs pour que le cluster fonctionne correctement. Si vous appliquez à un noeud un patch spécifique à Sun Cluster, vous devrez peut-être supprimer temporairement ce noeud du cluster ou arrêter l'ensemble du cluster avant d'installer le patch. Ces étapes sont décrites dans cette section.
Avant d'appliquer un patch Sun Cluster, vous devez visiter la page Web de Sun Cluster pour connaître les instructions particulières. Pour connaître l'adresse actuelle du site, reportez-vous au document Notes de version de Sun Cluster 3.0 ou contactez Enterprise Services. Si vous ne trouvez aucune instruction particulière, consultez le fichier README du patch.
pour les patchs 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 patchs sur tous les noeuds du cluster correspond à l'un des cas suivants :
Patch avec réinitialisation (noeud) :pour que ce programme puisse être appliqué, le noeud doit être initialisé en mode mono-utilisateur, puis réinitialisé pour rejoindre le cluster. Pour ce faire, vous devez placer le noeud "au repos" : transférez d'abord vers un autre membre du cluster tous les groupes de ressources et tous les groupes d'unités de disque de ce noeud. De plus, vous devez appliquer le patch à un noeud de cluster à la fois pour éviter de mettre l'ensemble du cluster hors fonction.
Le cluster reste disponible pendant ce type d'application de patch, même si chaque noeud est provisoirement arrêté. Après l'application des patchs, le noeud peut rejoindre le cluster même si les autres noeuds n'ont pas encore atteint le même niveau de patchs.
Patch avec réinitialisation (cluster et microprogramme) : le cluster doit être arrêté et chaque noeud doit être initialisé en mode mono-utilisateur pour que l'application de patchs au logiciel ou au microprogramme soit possible. Vous devez ensuite réinitialiser les noeuds pour qu'ils puissent rejoindre le cluster. Le cluster n'est pas disponible pendant l'application de ce type de patch.
Patch sans réinitialisation : il n'est pas nécessaire que le noeud soit "au repos" (il peut continuer de fonctionner en tant que maître de groupes de ressources ou de périphériques), et il n'est pas nécessaire de l'arrêter ou de le réinitialiser lorsque vous appliquez le patch. Toutefois, vous devez toujours appliquer le patch à un noeud à la fois et vérifier que l'application a réussi avant de poursuivre avec un autre noeud.
les patchs ne modifient pas les protocoles de cluster sous-jacents.
Vous devez utiliser la commande patchadd pour appliquer un patch à un cluster, et la commande patchrm pour en supprimer un (si cette opération est possible).
Les conseils suivants vous aideront à optimiser l'utilisation des patchs de Sun Cluster :
Reportez-vous au site Web de Sun Cluster pour connaître les instructions particulières qui s'appliquent au patch ou à la mise à jour du microprogramme. Pour connaître l'adresse actuelle du site, reportez-vous au document Notes de version de Sun Cluster 3.0 ou contactez Enterprise Services.
Lisez toujours le fichier README du patch avant de l'appliquer.
Appliquez tous les patchs (requis et recommandés) avant d'exploiter le cluster 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'un même cluster doivent avoir le même niveau de patchs.
Les patchs des sous-systèmes du cluster 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 clusters, etc.
Consultez régulièrement (par exemple, une fois par trimestre) les rapports relatifs aux patchs et appliquez la suite de patchs recommandée pour votre configuration de Sun Cluster.
Appliquez la sélection de patchs recommandée par Enterprise Services.
Testez la reprise sur panne après les principales mises à jour de patchs ; soyez prêt à annuler l'application des patchs en cas de dégradation du fonctionnement du cluster.
Tâche |
Pour les instructions, voir... |
---|---|
Appliquer un patch Sun Cluster sans réinitialisation à un noeud à la fois, sans arrêter celui-ci. |
"7.2.3 Application d'un patch Sun Cluster sans réinitialisation" |
Appliquer un patch Sun Cluster avec réinitialisation, en plagant le membre du cluster en mode hors-cluster. |
"7.2.1 Application d'un patch avec réinitialisation (noeud)"
"7.2.2 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 à un noeud du cluster à la fois pour que le cluster reste opérationnel pendant l'application des patchs. Cette procédure exige que vous arrêtiez d'abord le noeud, puis que vous l'initialisiez en mode mono-utilisateur 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 noeud auquel vous allez appliquer le patch.
Affichez les groupes de ressources et de périphériques sur le noeud auquel vous appliquez 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 noeud auquel vous appliquez le patch.
# scswitch -S -h noeud |
Indique le noeud vers lequel vous souhaitez transférer les groupes de ressources et de périphériques.
Evacue tous les services de périphériques et tous les groupes de ressources du noeud spécifié.
Arrêtez le noeud.
# shutdown -g 0 [-y] |
Définit à 0 le délai de grâce d'arrêt.
Indique de répondre yes à la demande de confirmation, permettant ainsi à la commande de s'exécuter sans intervention de l'utilisateur.
Initialisez le noeud en mode mono-utilisateur.
ok boot -s |
Appliquez le patch.
# patchadd rép_patch id_patch |
Indique le répertoire oy se trouve le patch.
Indique le numéro du patch.
Réinitialisez le noeud dans le cluster.
# reboot |
Vérifiez que le patch a été installé correctement.
# showrev -p | grep id_patch |
Vérifiez que le patch, le noeud et le cluster fonctionnent normalement.
Retransférez tous les groupes de ressources, toutes les ressources et tous les groupes de périphériques vers le noeud initial (facultatif).
# scswitch -S -h noeud |
Répétez les instructions de l'Étape 2 à l'Étape 11 pour tous les autres noeuds du cluster.
L'exemple suivant présente l'application à un noeud d'un patch Sun Cluster avec réinitialisation.
# scrgadm -pv ... RG Name: schost-sa-1 ... # scstat ... Device Group Name: dg-schost-1 ... # scswitch -z -h phys-schost-2 -D dg-schost-1 # scswitch -z -h phys-schost-2 -g schost-sa-1 # shutdown -g 0 -y ... ok boot -s ... # patchadd 10-34567 ... # reboot ... # showrev -p | grep 10-34567 # scswitch -z -h phys-schost-1 -D dg-schost-1 # scswitch -z -h phys-schost-1 -g schost-sa-1 |
Si vous souhaitez désinstaller un patch, reportez-vous à la section "7.2.4 Suppression d'un patch Sun Cluster ".
Cette procédure exige que vous arrêtiez d'abord le cluster et que vous initialisiez chaque noeud en mode mono-utilisateur 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 noeud du cluster.
Arrêtez le cluster.
# scshutdown [-y] [-g délai_grâce] ["message"] |
Indique de répondre yes à 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. Si le message contient plusieurs mots, utilisez des guillemets.
Initialisez chaque noeud en mode mono-utilisateur.
Sur la console de chaque noeud, exécutez la commande suivante :
ok boot -s |
Appliquez le patch au logiciel ou au microprogramme.
Exécutez la commande suivante sur un noeud à la fois :
# patchadd rép_patch id_patch |
Indique le répertoire oy se trouve le patch.
Indique le numéro du patch.
reportez-vous systématiquement aux instructions qui figurent dans le répertoire du patch et qui ont la priorité sur les procédures décrites dans ce chapitre.
Vérifiez que le patch a été installé correctement sur chaque noeud.
# showrev -p | grep id_patch |
Après avoir appliqué le patch à tous les noeuds, réinitialisez ces derniers dans le cluster.
Sur chaque noeud, exécutez la commande suivante :
# reboot |
Vérifiez que le patch, les noeuds et le cluster fonctionnent normalement.
L'exemple suivant présente l'application d'un patch Sun Cluster avec réinitialisation à un cluster.
# scshutdown -g 0 -y ... ok boot -s ... # patchadd 10-34567 (Appliquez le patch aux autres noeuds du cluster) ... # showrev -p | grep 10-34567 # reboot |
Si vous souhaitez désinstaller un patch, reportez-vous à la section "7.2.4 Suppression d'un patch Sun Cluster ".
Appliquez le patch à un noeud du cluster à la fois. Lorsque vous appliquez un patch sans réinitialisation, il n'est pas nécessaire de commencer par arrêter le noeud 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 noeud.
# patchadd rép_patch id_patch |
Indique le répertoire oy 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 noeud et le cluster fonctionnent normalement.
Répétez les instructions de l'Étape 2 à l'Étape 4 pour les autres noeuds du cluster.
# patchadd 10-34567 ... # showrev -p | grep 10-34567 |
Si vous souhaitez désinstaller un patch, reportez-vous à la section "7.2.4 Suppression d'un patch Sun Cluster ".
Si nécessaire, vous pouvez désinstaller (supprimer) un patch Sun Cluster.
Devenez superutilisateur sur le noeud sur lequel vous souhaitez supprimer le patch.
Affichez les groupes de ressources et de périphériques du noeud en question.
# 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 noeud dont vous souhaitez supprimer des patchs.
# scswitch -S -h noeud |
Indique le noeud vers lequel vous souhaitez transférer les groupes de ressources et de périphériques.
Evacue tous les services de périphériques et tous les groupes de ressources du noeud spécifié.
Arrêtez le noeud.
# shutdown [-y] [-g délai_grâce] ["message"] |
Indique de répondre yes à 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. Si le message contient plusieurs mots, utilisez des guillemets.
Initialisez le noeud en mode hors-cluster.
ok boot -x |
Supprimez le patch.
# patchrm id_patch |
Indique le numéro du patch.
Réinitialisez le noeud.
# reboot |
Vérifiez que le patch a bien été supprimé.
# showrev -p | grep id_patch |
Vérifiez que le noeud et le cluster fonctionnent normalement.
Retransférez tous les groupes de ressources, toutes les ressources et tous les groupes de périphériques vers le noeud initial.
# scswitch -S -h noeud |
Répétez les instructions de l'Étape 1 à l'Étape 10 pour les autres noeuds du cluster.
L'exemple suivant présente la suppression d'un patch Sun Cluster.
# scrgadm -pv ... RG Name: schost-sa-1 ... # scstat ... Device Group Name: dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -y -g 5 "Rebooting down node for maintenance" ... ok boot -x ... # patchrm 10-34567 ... # reboot ... # pkgchk -v 10-34567 ... # scswitch -S -h phys-schost-1 |