Guide d'administration système de Sun Cluster pour SE Solaris

Application de patchs à Sun Cluster

Tableau 8–1 Liste des tâches : application de patchs à Sun Cluster

Tâche  

Pour les instructions, voir...  

Appliquer un patch sans réinitialisation à Sun Cluster sur un noeud à la fois sans devoir arrêter le noeud 

Application d'un patch Sun Cluster sans réinitialisation

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 (noeud)

 

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

Supprimer un patch Sun Cluster 

    - Si nécessaire, vous pouvez désinstaller le patch. 

Suppression d'un patch Sun Cluster

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

Appliquez le patch sur un seul noeud du cluster à la fois pour maintenir le cluster lui-même en fonctionnement pendant le processus. Cette procédure exige que vous arrêtiez d'abord le noeud, puis que vous l'initialisiez en mode monoutilisateur avec la commande boot -sx ou b -sx 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. Dressez la liste des groupes de ressources et des groupes de périphériques figurant sur le noeud auquel vous souhaitez appliquer 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[,...]
    

    -S

    Évacue tous les groupes de périphériques et tous les groupes de ressources du noeud spécifié.

    -h noeud[,...]

    Indique le noeud dont vous changez les groupes de ressources et groupes de périphériques.

  5. Arrêtez le noeud.


    # shutdown -g0 [-y] [-i0]

  6. Initialisez le noeud en mode monoutilisateur, non-cluster.

    • SPARC :


      ok boot -sx
      

    • x86 :


                            <<< Paramètres d'initialisation actuels>>>
      Chemin d'initialisation :
      /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a
      Arguments d'initialisation :
      
      Entrez    b [nom fichier] [balises d'initialisation] <ENTRÉE>
                              pour initialiser les options
      ou      i <ENTRÉE>   pour accéder à l'interprète d'initialisation
      ou      <ENTRÉE>     pour initialiser les paramètres par défaut
      
                          <<< déconnexion automatique dans 5 secondes >>>
      Sélectionnez (b)oot ou (i)nterpreter : b -sx
      

  7. Appliquez le patch.


    # patchadd -M rép_patch id_patch
    

    rép_patch

    Indique le répertoire où se trouve le patch.

    id_patch

    Indique le numéro du patch.


    Remarque :

    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.


  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. Répétez la procédure, de l'Étape 2 à l'Étape 10 pour tous les autres noeuds du cluster.

  12. 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[,...]
    

    -z

    Indique le changement de maîtrise d'un groupe de ressources ou groupe de périphériques.

    -h noeud[,...]

    Indique les noeuds vers lesquels vous souhaitez transférer les groupes de ressources et de périphériques.

    -D

    Déplace les groupes de périphériques spécifiés vers les noeuds identifiés par l'option -h.

    -g

    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.

Exemple d'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
...
Nom du groupe de périphériques :   dg-schost-1
...
# scswitch -S -h phys-schost-2
# shutdown -g0 -y -i0
...

Initialisez le noeud en mode monoutilisateur, non-cluster.


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

Étape suivante

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

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

Pour cette procédure, vous devez d'abord arrêter le cluster et initialiser chaque noeud en mode monoutilisateur à l'aide de la commande boot -sx ou b -sx 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

    Répond oui à 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. Utilisez des guillemets si le message se compose de plusieurs mots.

  4. Initialisez chaque noeud en mode monoutilisateur.

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

    • SPARC :


      ok boot -sx
      

    • x86 :


                            <<< Paramètres d'initialisation actuels>>>
      Chemin d'initialisation :
      /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a
      Arguments d'initialisation :
      
      Entrez    b [nom fichier] [balises d'initialisation] <ENTRÉE>
                              pour initialiser les options
      ou      i <ENTRÉE>   pour accéder à l'interprète d'initialisation
      ou      <ENTRÉE>     pour initialiser les paramètres par défaut
      
                            <<< déconnexion automatique dans 5 secondes >>>
      Sélectionnez (b)oot ou (i)nterpreter : b -sx
      

  5. Appliquez le patch au logiciel ou au microprogramme.

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


     # patchadd -M rép_patch id_patch
    

    rép_patch

    Indique le répertoire où se trouve le patch.

    id_patch

    Indique le numéro du patch.


    Remarque :

    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.


  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.

Exemple d'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 -g0 -y
...

Initialisez le cluster en mode monoutilisateur, non-cluster.


...
# patchadd -M /tmp/patches 234567-05
(Appliquez un patch aux autres noeuds du cluster)
...
# showrev -p | grep 234567-05
# reboot

Étape suivante

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

Application d'un patch Sun Cluster sans réinitialisation

Appliquez le patch à un noeud à 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 -M rép_patch id_patch
    

    rép_patch

    Indique le répertoire où 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 la procédure, de l'Étape 2 à l'Étape 4, pour les autres noeuds du cluster.

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


# patchadd -M /tmp/patches 234567-05
...
# showrev -p | grep 234567-05

Étape suivante

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

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. Dressez la liste des groupes de ressources et des groupes de périphériques figurant sur le noeud sur lequel vous souhaitez supprimer un patch.


    # 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 sur lequel vous souhaitez supprimer des patchs.


    # scswitch -S -h  noeud[,...]
    

    -S

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

    -h noeud[,...]

    Indique les noeuds à partir desquels vous souhaitez transférer les groupes de ressources et de périphériques.

  4. Arrêtez le noeud.


    # shutdown -g0 -y -i0 message
    

    -g0

    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.

    -y

    Répond oui à la demande de confirmation.

    -i0

    Indique 0 pour le délai d'initialisation. Cette option ramène un noeud à 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.

    message

    Indique le message d'avertissement à diffuser. Utilisez des guillemets si le message se compose de plusieurs mots.

  5. Initialisez le noeud en mode monoutilisateur, non-cluster.

    • SPARC :


      ok boot -sx
      

    • x86 :


                            <<< Paramètres d'initialisation actuels>>>
      Chemin d'initialisation :
      /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/sd@0,0:a
      Arguments d'initialisation :
      
      Entrez    b [nom fichier] [balises d'initialisation] <ENTRÉE>
                              pour initialiser les options
      ou      i <ENTRÉE>   pour accéder à l'interprète d'initialisation
      ou      <ENTRÉE>     pour initialiser les paramètres par défaut
      
                            <<< déconnexion automatique dans 5 secondes >>>
      Sélectionnez (b)oot ou (i)nterpreter : b -sx
      

  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. Répétez la procédure, de l'Étape 1 à l'Étape 9, pour les autres noeuds du cluster.

  11. 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[,...]
    

    -z

    Indique le changement de maîtrise d'un groupe de ressources ou groupe de périphériques.

    -h noeud[,...]

    Indique les noeuds vers lesquels vous souhaitez transférer les groupes de ressources et de périphériques.

    -D

    Déplace les groupes de périphériques spécifiés vers les noeuds identifiés par l'option -h.

    -g

    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.

Exemple de suppression d'un patch de Sun Cluster

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 "Rebooting down node for maintenance"
...

Initialisez le noeud en mode non-cluster.


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