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

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

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 mono-utilisateur avec la commande boot -sx ou b -sx avant d'appliquer le patch.

Étapes
  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 nœud auquel vous allez appliquer le patch.

  3. 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
    
  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 node[,...]
    
    -S

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

    -h nœud[,...]

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

  5. Arrêtez le nœud.


    # shutdown -g0 [-y]
     [-i0]
  6. Initialisez le noeud 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
      
  7. Appliquez le patch.


    # patchadd -M patch-dir patch-id
    
    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. Vérifiez que le patch a été installé correctement.


    # showrev -p | grep patch-id
    
  9. Réinitialisez le nœud dans le cluster.


    # reboot
    
  10. Vérifiez que le patch, le noeud et le cluster fonctionnent normalement.

  11. Répétez l'Étape 2 à l'Étape 10 pour tous les nœuds de cluster restants.

  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  device-group[,...]
    -h node[,...]
    # scswitch -z -g  resource-group[,...]
    -h nod[,...]e
    
    -z

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

    -h nœud[,...]

    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.

  13. Déterminez si vous devez valider le logiciel correctif via la commande scversions.


    # /usr/cluster/bin/scversions 
    

    L'un des résultats suivants s'affiche :


    Upgrade commit is needed.
    
    Upgrade commit is NOT needed. All versions match.
  14. Si une validation est requise, validez le correctif.


    #/usr/cluster/bin/scversions -c
    

    L'option -c valide le cluster et déclenche l'exécution du nouveau logiciel correctif.


    Remarque –

    L'exécution de scversions(1m) entraîne une ou plusieurs reconfigurations CMM, selon le cas.



Exemple 8–1 Application d'un patch avec réinitialisation (nœud)

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 -S -h phys-schost-2
# shutdown -g0 -y -i0
...

Initialisez le noeud en mode monoutilisateur, non-cluster.


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

...
# reboot
...
# scswitch -z -D dg-schost-1 -h phys-schost-1
# scswitch -z -g schost-sa-1 -h phys-schost-1
# scversions
Upgrade commit is needed.
# scversions -c

Voir aussi

Si vous devez retirer un patch, consultez la section Suppression d'un patch Sun Cluster.