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

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