Guide d'administration système de Sun Cluster 3.0

7.2 Application de patchs à Sun Cluster

Tableau 7-1 Plan des tâches : application de patchs au 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. 

"7.2.4 Suppression d'un patch Sun Cluster "

7.2.1 Application d'un patch avec réinitialisation (noeud)

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.

  1. 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.

  2. Devenez superutilisateur sur le noeud auquel vous allez appliquer le patch.

  3. Affichez les groupes de ressources et de périphériques sur le noeud auquel vous appliquez le patch.


    # scrgadm -pv
    # scstat
    
  4. 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 
    
    -h noeud

    Indique le noeud vers lequel vous souhaitez transférer les groupes de ressources et de périphériques.

    -S

    Evacue tous les services de périphériques et tous les groupes de ressources du noeud spécifié.

  5. Arrêtez le noeud.


    # shutdown -g 0 [-y]
    -g 0

    Définit à 0 le délai de grâce d'arrêt.

    -y

    Indique de répondre yes à la demande de confirmation, permettant ainsi à la commande de s'exécuter sans intervention de l'utilisateur.

  6. Initialisez le noeud en mode mono-utilisateur.


    ok boot -s
    
  7. Appliquez le patch.


    # patchadd rép_patch id_patch
    
    rép_patch

    Indique le répertoire oy se trouve le patch.

    id_patch

    Indique le numéro du patch.

  8. Réinitialisez le noeud dans le cluster.


    # reboot
    
  9. Vérifiez que le patch a été installé correctement.


    # showrev -p | grep id_patch
    
  10. Vérifiez que le patch, le noeud et le cluster fonctionnent normalement.

  11. 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 
    
  12. Répétez les instructions de l'Étape 2 à l'Étape 11 pour tous les autres noeuds du cluster.

7.2.1.1 Exemple : application d'un patch avec réinitialisation (noeud)

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

7.2.1.2 Etape suivante

Si vous souhaitez désinstaller un patch, reportez-vous à la section "7.2.4 Suppression d'un patch Sun Cluster ".

7.2.2 Application d'un patch avec réinitialisation (cluster et microprogramme)

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.

  1. 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.

  2. Devenez superutilisateur sur un noeud du cluster.

  3. Arrêtez le cluster.


    # scshutdown [-y] [-g délai_grâce] ["message"]
    -y

    Indique de répondre yes à la demande de confirmation.

    -g délai_grâce

    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.

    message

    Indique le message d'avertissement à diffuser. Si le message contient plusieurs mots, utilisez des guillemets.

  4. Initialisez chaque noeud en mode mono-utilisateur.

    Sur la console de chaque noeud, exécutez la commande suivante :


    ok boot -s
    
  5. Appliquez le patch au logiciel ou au microprogramme.

    Exécutez la commande suivante sur un noeud à la fois :


    # patchadd rép_patch id_patch
    
    rép_patch

    Indique le répertoire oy se trouve le patch.

    id_patch

    Indique le numéro du patch.


    Remarque :

    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.


  6. Vérifiez que le patch a été installé correctement sur chaque noeud.


    # showrev -p | grep id_patch
    
  7. 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
    
  8. Vérifiez que le patch, les noeuds et le cluster fonctionnent normalement.

7.2.2.1 Exemple : application d'un patch avec réinitialisation (cluster)

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

7.2.2.2 Etape suivante

Si vous souhaitez désinstaller un patch, reportez-vous à la section "7.2.4 Suppression d'un patch Sun Cluster ".

7.2.3 Application d'un patch Sun Cluster sans réinitialisation

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é.

  1. 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.

  2. Appliquez le patch à un seul noeud.


    # patchadd rép_patch id_patch
    
    rép_patch

    Indique le répertoire oy se trouve le patch.

    id_patch

    Indique le numéro du patch.

  3. Vérifiez que le patch a été installé correctement.


    # showrev -p | grep id_patch
    
  4. Vérifiez que le patch, le noeud et le cluster fonctionnent normalement.

  5. Répétez les instructions de l'Étape 2 à l'Étape 4 pour les autres noeuds du cluster.

7.2.3.1 Exemple : application d'un patch Sun Cluster sans réinitialisation


# patchadd 10-34567
...
# showrev -p | grep 10-34567

7.2.3.2 Etape suivante

Si vous souhaitez désinstaller un patch, reportez-vous à la section "7.2.4 Suppression d'un patch Sun Cluster ".

7.2.4 Suppression d'un patch Sun Cluster

Si nécessaire, vous pouvez désinstaller (supprimer) un patch Sun Cluster.

  1. Devenez superutilisateur sur le noeud sur lequel vous souhaitez supprimer le patch.

  2. Affichez les groupes de ressources et de périphériques du noeud en question.


    # scrgadm -pv
    # scstat
    
  3. 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 
    
    -h noeud

    Indique le noeud vers lequel vous souhaitez transférer les groupes de ressources et de périphériques.

    -S

    Evacue tous les services de périphériques et tous les groupes de ressources du noeud spécifié.

  4. Arrêtez le noeud.


    # shutdown [-y] [-g délai_grâce] ["message"]
    -y

    Indique de répondre yes à la demande de confirmation.

    -g délai_grâce

    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.

    message

    Indique le message d'avertissement à diffuser. Si le message contient plusieurs mots, utilisez des guillemets.

  5. Initialisez le noeud en mode hors-cluster.


    ok boot -x
    
  6. Supprimez le patch.


    # patchrm id_patch
    
    id_patch

    Indique le numéro du patch.

  7. Réinitialisez le noeud.


    # reboot
    
  8. Vérifiez que le patch a bien été supprimé.


    # showrev -p | grep id_patch
    
  9. Vérifiez que le noeud et le cluster fonctionnent normalement.

  10. 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 
    
  11. Répétez les instructions de l'Étape 1 à l'Étape 10 pour les autres noeuds du cluster.

7.2.4.1 Exemple : suppression d'un patch Sun 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