JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Guide d'administration système d'Oracle Solaris Cluster     Oracle Solaris Cluster 3.3 3/13 (Français)
search filter icon
search icon

Informations document

Préface

1.  Présentation de l'administration d'Oracle Solaris Cluster

2.  Oracle Solaris Cluster et RBAC

3.  Arrêt et initialisation d'un cluster

4.  Méthodes de réplication de données

5.  Administration des périphériques globaux, du contrôle de chemin de disque et des systèmes de fichiers de cluster

6.  Gestion du quorum

7.  Administration des interconnexions de cluster et des réseaux publics

8.  Ajout et suppression d'un noeud

9.  Administration du cluster

10.  Configuration du contrôle de l'utilisation de la CPU

11.  Application de patchs au logiciel et au microprogramme d'Oracle Solaris Cluster

Présentation de l'application de patchs à Oracle Solaris Cluster

Conseils relatifs aux patchs Oracle Solaris Cluster

Application de patchs du logiciel Oracle Solaris Cluster

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

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

Application d'un patch Oracle Solaris Cluster sans réinitialisation

Application de patchs en mode monoutilisateur à des noeuds avec zones de basculement

Modification d'un patch Oracle Solaris Cluster

Suppression d'un patch Oracle Solaris Cluster sans réinitialisation

Suppression d'un patch Oracle Solaris Cluster avec réinitialisation

12.  Sauvegarde et restauration d'un cluster

13.  Administration d'Oracle Solaris Cluster avec les interfaces graphiques

A.  Exemple

Index

Application de patchs du logiciel Oracle Solaris Cluster

Tableau 11-1 Liste des tâches : application de patchs au cluster

Tâche
Instructions
Application d'un patch Oracle Solaris Cluster sans réinitialisation sur un noeud à la fois sans arrêter le noeud
Application d'un patch Oracle Solaris Cluster avec réinitialisation après initialisation du membre du cluster en mode non cluster
Application d'un patch en mode monoutilisateur à des noeuds avec zones de basculement
Suppression d'un patch Oracle Solaris Cluster

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 le processus d'application du patch. Avec cette procédure, vous devez d'abord arrêter le noeud dans le cluster et l'initialiser en mode monoutilisateur à l'aide de la commande boot -sx ou de la commande shutdown -g -y -i0, puis appliquer le patch.

L'élément phys-schost# fait référence à l'invite du cluster global. Appliquez cette procédure à un cluster global.

Cette procédure contient la forme longue des commandes d'Oracle Solaris Cluster. La plupart des commandes possèdent également des formes brèves. A l'exception de la forme du nom, ces commandes sont identiques.

  1. Avant d'appliquer le patch, consultez le site Web du produit Oracle Solaris Cluster pour toute information concernant des opérations à effectuer avant ou après l'installation.
  2. Connectez-vous en tant que superutilisateur ou prenez un rôle octroyant l'autorisation RBAC solaris.cluster.admin sur le noeud auquel vous appliquez le patch.
  3. Affichez la liste des groupes de ressources et des groupes de périphériques associés au noeud auquel le patch est appliqué.
    # clresourcegroup status -Z all -n node[,...]
    node

    Nom du noeud de cluster global ou du noeud de cluster de zones qui réside sur le noeud auquel le patch est appliqué.

    # cldevicegroup status -n node
    node

    Nom du noeud de cluster global auquel le patch est appliqué.


    Remarque - Un groupe de périphériques ne peut pas être associé à un cluster de zones.


  4. Basculez tous les groupes de ressources et de périphériques et toutes les ressources du noeud auquel le patch est appliqué vers d'autres membres du cluster.
    # clnode evacuate -n node
    evacuate

    Evacue tous les groupes de périphériques et groupes de ressources, y compris tous les noeuds non votants de cluster global.

    -n node

    Spécifie le noeud à partir duquel vous basculez les groupes de ressources et les groupes de périphériques.

  5. Arrêtez le noeud.
    # shutdown -g0 [-y]
     [-i0]
  6. Initialisez le noeud en mode non cluster monoutilisateur.
    • Sur les systèmes SPARC, exécutez la commande suivante :

      ok boot -sx
    • Sur les systèmes x86, exécutez les commandes suivantes :

      phys-schost# shutdown -g -y -i0
      
      Press any key to continue
    1. Dans le menu GRUB, utilisez les touches fléchées pour sélectionner l'entrée Oracle Solaris appropriée et saisissez e pour modifier les commandes.

      Le menu GRUB qui s'affiche est semblable à ce qui suit :

      GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
      +-------------------------------------------------------------------------+
      | Solaris 10 /sol_10_x86                                                  |
      | Solaris failsafe                                                        |
      |                                                                         |
      +-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.

      Pour plus d'informations sur l'initialisation GRUB, reportez-vous à la section Initialisation d’un système x86 à l’aide de GRUB (liste des tâches) du manuel Administration d’Oracle Solaris : Administration de base.

    2. Dans l'écran des paramètres d'initialisation, utilisez les touches de direction pour sélectionner l'entrée du noyau et saisissez l'option e pour éditer cette dernière.

      L'écran des paramètres d'initialisation GRUB qui s'affiche est semblable à ce qui suit :

      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot                                     |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.
    3. Ajoutez -sx à la commande pour que le système s'initialise en mode non cluster.
      [ Minimal BASH-like line editing is supported. For the first word, TAB
      lists possible command completions. Anywhere else TAB lists the possible
      completions of a device/filename. ESC at any time exits. ]
      
      grub edit> kernel /platform/i86pc/multiboot -sx
    4. Appuyez sur la touche Entrée pour accepter les modifications et revenir à l'écran des paramètres d'initialisation.

      L'écran affiche la commande éditée.

      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot -sx                                  |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.-
    5. Saisissez l'option b pour initialiser le noeud en mode non cluster.

      Remarque - Cette modification de la commande des paramètres d'initialisation du noyau ne sera pas prise en compte, lors de la prochaine initialisation du système. Lors de la prochaine initialisation du noeud, ce dernier sera initialisé en mode cluster. Pour initialiser en mode non cluster, effectuez à nouveau ces étapes pour ajouter l'option -sx à la commande du paramètre d'initialisation du noyau.


  7. Appliquez le patch logiciel ou de microprogramme.
    # patchadd -M patch-dir patch-id
    patch-dir

    Indique le répertoire qui contient le patch.

    patch-id

    Indique le numéro de patch d'un patch donné.


    Remarque - Reportez-vous toujours aux instructions se trouvant dans le répertoire du patch, qui sont prioritaires par rapport aux procédures décrites dans ce chapitre.


  8. Vérifiez que le patch a été correctement installé.
    # showrev -p | grep patch-id
  9. Réinitialisez le noeud de manière à ce qu'il rejoigne le cluster.
    # reboot
  10. Vérifiez que le patch a été appliqué et que le noeud et le cluster fonctionnent normalement.
  11. Répétez la procédure de l'Étape 2 à l'Étape 10 pour tous les noeuds de cluster restants.
  12. Basculez les groupes de ressources et les groupes de périphériques selon vos besoins.

    Après la réinitialisation de tous les noeuds, les groupes de ressources et groupes de périphériques du dernier noeud réinitialisé ne seront pas en ligne.

    # cldevicegroup switch -n node + | devicegroup ...
    # clresourcegroup switch -n node[:zone][,...] + | resource-group ...
    node

    Nom du noeud vers lequel vous basculez tous les groupes de ressources et groupes de périphériques.

    zone

    Nom du noeud non votant de cluster global (node) qui peut administrer le groupe de ressources. Indiquez-le uniquement si vous avez spécifié un noeud non votant lors de la création du groupe de ressources.

    # clresourcegroup switch -Z zoneclustername -n zcnode[,...] + | resource-group ...
    zoneclustername

    Nom du cluster de zones vers lequel vous basculez les groupes de ressources.

    zcnode

    Nom du noeud de cluster de zones qui peut administrer le groupe de ressources.


    Remarque - Un groupe de périphériques ne peut pas être associé à un cluster de zones.


  13. Contrôlez si vous devez valider le logiciel de patch à l'aide de la commande scversions.
    # /usr/cluster/bin/scversions

    Vous obtenez l'un des résultats suivants :

    Upgrade commit is needed.
    
    Upgrade commit is NOT needed. All versions match.
  14. Si une validation est nécessaire, validez le logiciel de patch.
    # scversions -c

    Remarque - L'exécution de scversions entraîne une ou plusieurs reconfigurations CMM, selon la situation.


Exemple 11-1 Application d'un patch avec réinitialisation (noeud)

L'exemple suivant illustre l'application d'un patch Oracle Solaris Cluster avec réinitialisation sur un noeud.

# clresourcegroup status -n rg1
...Resource Group     Resource
--------------     --------
rg1                rs-2
rg1                rs-3
...
# cldevicegroup status -n nodedg-schost-1
...
Device Group Name:                                            dg-schost-1
...
# clnode evacuate  phys-schost-2
# shutdown -g0 -y -i0
...

Initialisez le noeud en mode non cluster monoutilisateur.

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

...
# reboot
...
# cldevicegroup switch -n  phys-schost-1 dg-schost-1
# clresourcegroup switch -n  phys-schost-1 schost-sa-1
# scversions
Upgrade commit is needed.
# scversions -c

Voir aussi

Si vous avez besoin d'annuler un patch, reportez-vous à la section Modification d'un patch Oracle Solaris Cluster.

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

Avec 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 de la commande shtudown -g -y -i0, puis appliquer le patch.

  1. Avant d'appliquer le patch, consultez le site Web du produit Oracle Solaris Cluster pour toute information concernant des opérations à effectuer avant ou après l'installation.
  2. Devenez superutilisateur sur un noeud quelconque du cluster.
  3. Arrêtez le cluster.
    # cluster shutdown -y -g grace-period message
    -y

    Indique de répondre yes à l'invite de confirmation.

    -g grace-period

    Indique, en secondes, le temps à attendre avant de procéder à l'arrêt. La valeur par défaut de grace-period est 60 secondes.

    message

    Indique le message d'avertissement à diffuser. Utilisez des guillemets si message contient plusieurs mots.

  4. Initialisez chaque noeud en mode non cluster monoutilisateur.

    Sur la console de chaque noeud, exécutez les commandes suivantes.

    • Sur les systèmes SPARC, exécutez la commande suivante :

      ok boot -sx
    • Sur les systèmes x86, exécutez les commandes suivantes :

      phys-schost# shutdown -g -y -i0
      
      Press any key to continue
    1. Dans le menu GRUB, utilisez les touches fléchées pour sélectionner l'entrée Oracle Solaris appropriée et saisissez e pour modifier les commandes.

      Le menu GRUB qui s'affiche est semblable à ce qui suit :

      GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
      +-------------------------------------------------------------------------+
      | Solaris 10 /sol_10_x86                                                  |
      | Solaris failsafe                                                        |
      |                                                                         |
      +-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.

      Pour plus d'informations sur l'initialisation GRUB, reportez-vous à la section Initialisation d’un système x86 à l’aide de GRUB (liste des tâches) du manuel Administration d’Oracle Solaris : Administration de base.

    2. Dans l'écran des paramètres d'initialisation, utilisez les touches de direction pour sélectionner l'entrée du noyau et saisissez l'option e pour éditer cette dernière.

      L'écran des paramètres d'initialisation GRUB qui s'affiche est semblable à ce qui suit :

      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot                                     |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.
    3. Ajoutez -sx à la commande pour que le système s'initialise en mode non cluster.
      [ Minimal BASH-like line editing is supported. For the first word, TAB
      lists possible command completions. Anywhere else TAB lists the possible
      completions of a device/filename. ESC at any time exits. ]
      
      grub edit> kernel /platform/i86pc/multiboot -sx
    4. Appuyez sur la touche Entrée pour accepter les modifications et revenir à l'écran des paramètres d'initialisation.

      L'écran affiche la commande éditée.

      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot -sx                                  |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.-
    5. Saisissez l'option b pour initialiser le noeud en mode non cluster.

      Remarque - Cette modification de la commande des paramètres d'initialisation du noyau ne sera pas prise en compte, lors de la prochaine initialisation du système. Lors de la prochaine initialisation du noeud, ce dernier sera initialisé en mode cluster. Pour initialiser en mode non cluster, effectuez à nouveau ces étapes pour ajouter l'option -sx à la commande du paramètre d'initialisation du noyau.


  5. Appliquez le patch logiciel ou de microprogramme.

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

    # patchadd -M patch-dir patch-id
    patch-dir

    Indique le répertoire qui contient le patch.

    patch-id

    Indique le numéro de patch d'un patch donné.


    Remarque - Reportez-vous toujours aux instructions dans le répertoire du patch, qui sont prioritaires par rapport aux procédures décrites dans ce chapitre.


  6. Vérifiez que le patch a été correctement installé sur chaque noeud.
    # showrev -p | grep patch-id
  7. Une fois que le patch a été appliqué sur tous les noeuds, réinitialisez les noeuds de manière à ce qu'ils rejoignent le cluster.

    Exécutez la commande suivante sur chaque noeud.

    # reboot
  8. Contrôlez si vous devez valider le logiciel de patch à l'aide de la commande scversions.
    # /usr/cluster/bin/scversions

    Vous obtenez l'un des résultats suivants :

    Upgrade commit is needed.
    
    Upgrade commit is NOT needed. All versions match.
  9. Si une validation est nécessaire, validez le logiciel de patch.
    # scversions -c

    Remarque - L'exécution de scversions entraîne une ou plusieurs reconfigurations CMM, selon la situation.


  10. Vérifiez que le patch a été appliqué et que le noeud et le cluster fonctionnent normalement.

Exemple 11-2 Application d'un patch avec réinitialisation (cluster)

L'exemple suivant illustre l'application d'un patch Oracle Solaris Cluster avec réinitialisation à un cluster.

# cluster shutdown -g0 -y
...

Initialisez le cluster en mode non cluster monoutilisateur.

...
# patchadd -M /var/tmp/patches 234567-05
(Apply patch to other cluster nodes)
...
# showrev -p | grep 234567-05
# reboot
# scversions
Upgrade commit is needed.
# scversions -c

Voir aussi

Si vous avez besoin d'annuler un patch, reportez-vous à la section Modification d'un patch Oracle Solaris Cluster.

Application d'un patch Oracle Solaris Cluster sans réinitialisation

Appliquez le patch à un noeud du cluster à la fois. Lors de l'application d'un patch sans réinitialisation, vous n'avez pas besoin d'arrêter le noeud qui reçoit le patch.

  1. Avant d'appliquer le patch, consultez la page Web du produit Oracle Solaris Cluster pour toute information concernant des opérations à effectuer avant ou après l'installation.
  2. Appliquez le patch à un noeud unique.
    # patchadd -M patch-dir patch-id
    patch-dir

    Indique le répertoire qui contient le patch.

    patch-id

    Indique le numéro de patch d'un patch donné.

  3. Vérifiez que le patch a été correctement installé.
    # showrev -p | grep patch-id
  4. Vérifiez que le patch a été appliqué et que le noeud et le cluster fonctionnent normalement.
  5. Répétez la procédure de l'Étape 2 à l'Étape 4 pour tous les noeuds de cluster restants.
  6. Contrôlez si vous devez valider le logiciel de patch à l'aide de la commande scversions.
    # /usr/cluster/bin/scversions

    Vous obtenez l'un des résultats suivants :

    Upgrade commit is needed.
    
    Upgrade commit is NOT needed. All versions match.
  7. Si une validation est nécessaire, validez le logiciel de patch.
    # scversions -c

    Remarque - L'exécution de scversions entraîne une ou plusieurs reconfigurations CMM, selon la situation.


Exemple 11-3 Application d'un patch Oracle Solaris Cluster sans réinitialisation

# patchadd -M /tmp/patches 234567-05
...
# showrev -p | grep 234567-05
# scversions
Upgrade commit is needed.
# scversions -c

Voir aussi

Si vous avez besoin d'annuler un patch, reportez-vous à la section Modification d'un patch Oracle Solaris Cluster.

Application de patchs en mode monoutilisateur à des noeuds avec zones de basculement

Effectuez cette tâche pour appliquer des patchs en mode monoutilisateur avec zones de basculement. Cette méthode d'application de patch est requise si vous utilisez le service de données Oracle Solaris Cluster pour conteneurs Solaris dans une configuration de basculement avec le logiciel Oracle Solaris Cluster.

  1. Vérifiez que le périphérique de quorum n'est pas configuré pour l'un des LUN utilisés comme stockage partagé faisant partie des ensembles de disques contenant le chemin de zone qui est pris manuellement dans cette procédure.
    1. Déterminez si le périphérique de quorum est utilisé dans les ensembles de disques contenant les chemins de zone et déterminez si le périphérique de quorum utilise des réservations SCSI2 ou SCSI3.
      # clquorum show
    2. Si le périphérique de quorum est inclus dans un LUN des ensembles de disques, ajoutez un nouveau LUN comme périphérique de quorum ne faisant partie d'aucun ensemble de disques contenant le chemin de zone.
      # clquorum add new-didname
    3. Supprimez l'ancien périphérique de quorum.
      # clquorum remove old-didname
    4. Si des réservations SCSI2 sont utilisées pour l'ancien périphérique de quorum, purgez les réservations SCSI2 de l'ancien quorum et vérifiez qu'il n'y a plus de réservation SCSI2.

      La commande suivante recherche les clés PGRE (Persistent Group Reservation Emulation). Si aucune clé ne se trouve sur le disque, un message errno=22 s'affiche.

      # /usr/cluster/lib/sc/pgre -c pgre_inkeys -d /dev/did/rdsk/dids2

      Une fois que vous les avez localisées, nettoyez les clés PGRE.

      # /usr/cluster/lib/sc/pgre -c pgre_scrub -d /dev/did/rdsk/dids2

      Attention

      Attention - Si vous nettoyez les clés du périphérique de quorum actif, une erreur grave au niveau du cluster sera signalée à l'aide d'un message de perte du quorum opérationnel à la prochaine reconfiguration.


  2. Evacuez le noeud auquel vous souhaitez appliquer le patch.
    # clresourcegroup evacuate -n node1
  3. Mettez hors ligne le ou les groupes de ressources qui contiennent des ressources de conteneur Solaris HA.
    # clresourcegroup offline resourcegroupname
  4. Désactivez tous les ressources du groupe mis hors ligne.
    # clresource disable resourcename
  5. Annulez la gestion des groupes de ressources que vous avez mis hors ligne.
    # clresourcegroup unmanage resourcegroupname
  6. Mettez hors ligne le ou les groupes de périphériques correspondants.
    # cldevicegroup offline cldevicegroupname

    Remarque - Si vous appliquez des patchs à une zone de basculement qui a zpools comme chemin de zone, ignorez cette étape et l'Étape 7.


  7. Désactivez les groupes de périphériques que vous avez mis hors ligne.
    # cldevicegroup disable devicegroupname
  8. Initialisez le noeud passif hors du cluster.
    # reboot -- -x

    Remarque - Utilisez la commande suivante si vous appliquez des patchs à une zone de basculement qui a zpools comme chemin de zone.

    # reboot -- -xs

  9. Vérifiez que les méthodes de démarrage SMF sont terminées sur le noeud passif avant de continuer.
    # svcs -x

    Remarque - Si vous appliquez des patchs à une zone de basculement qui a zpools comme chemin de zone, ignorez cette étape.


  10. Vérifiez que les éventuels processus de reconfiguration sur le noeud actif sont terminés.
    # cluster status
  11. Déterminez si des réservations SCSI-2 existent sur le disque de l'ensemble de disques et libérez les clés. Suivez ces instructions pour déterminer si des réservations SCSI-2 existent et pour les relâcher.
    • Exécutez la commande suivante pour tous les disques de l'ensemble de disques : /usr/cluster/lib/sc/scsi -c disfailfast -d /dev/did/rdsk/d#s2.

    • Si des clés sont répertoriées, libérez-les en exécutant la commande suivante : /usr/cluster/lib/sc/scsi -c release -d /dev/did/rdsk/d#s2.

    Une fois que vous avez fini de libérer les clés de réservation, ignorez l'étape 12 et passez à l'étape 13.

  12. Déterminez si des réservations SCSI-3 existent sur les disques des ensembles de disques.
    1. Exécutez la commande suivante sur tous les disques des ensembles de disques :
      # /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/didnames2
    2. Si des clés sont répertoriées, nettoyez-les.
      # /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/didnames2
  13. Devenez propriétaire de l'ensemble de métadonnées sur le noeud passif.
    # metaset -s disksetname -C take -f

    Remarque - Utilisez la commande suivante si vous appliquez des patchs à une zone de basculement qui a zpools comme chemin de zone.

    # zpool import -R / pool_name

  14. Montez le ou les systèmes de fichiers qui contiennent le chemin de zone sur le noeud passif.
    # mount device mountpoint

    Remarque - Si vous appliquez des patchs à une zone de basculement qui a zpools comme chemin de zone, ignorez cette étape et l'Étape 15.


  15. Passez en mode monoutilisateur sur le noeud passif.
    # init s
  16. Arrêtez les éventuelles zones initialisées qui ne se trouvent pas sous le contrôle du service de données Oracle Solaris Cluster pour conteneurs Solaris.
    # zoneadm -z zonename halt
  17. (Facultatif) Pour optimiser les performances si vous installez plusieurs patchs, vous pouvez choisir d'initialiser toutes les zones configurées en mode monoutilisateur.
    # zoneadm -z zonename boot -s
  18. Appliquez les patchs.
  19. Réinitialisez le noeud et attendez que toutes ses méthodes de démarrage SMF soient terminées. N'exécutez la commande svcs -a qu'une fois le noeud réinitialisé.
    # reboot
    # svcs -a

    Le premier noeud est prêt.

  20. Evacuez le deuxième noeud auquel vous souhaitez appliquer le patch.
    # clresourcegroup evacuate -n node2
  21. Répétez les étapes 8 à 13 pour le deuxième noeud.
  22. Déconnectez les zones auxquelles vous avez appliqué les patchs. Si vous ne déconnectez pas les zones auxquelles vous avez déjà appliqué les patchs, le processus d'application de patch échoue.
    # zoneadm -z zonename detach
  23. Passez en mode monoutilisateur sur le noeud passif.
    # init s
  24. Arrêtez les éventuelles zones initialisées qui ne se trouvent pas sous le contrôle du service de données Oracle Solaris Cluster pour conteneurs Solaris.
    # zoneadm -z zonename halt
  25. (Facultatif) Pour optimiser les performances si vous installez plusieurs patchs, vous pouvez choisir d'initialiser toutes les zones configurées en mode monoutilisateur.
    # zoneadm -z zonename boot -s
  26. Appliquez les patchs.
  27. Connectez les zones que vous avez déconnectées.
    # zoneadm -z zonename attach -F
  28. Réinitialisez le noeud en mode cluster.
    # reboot
  29. Mettez en ligne le ou les groupes de périphériques.
  30. Démarrez les groupes de ressources.
  31. Contrôlez si vous devez valider le logiciel de patch à l'aide de la commande scversions.
    # /usr/cluster/bin/scversions

    Vous obtenez l'un des résultats suivants :

    Upgrade commit is needed.
    
    Upgrade commit is NOT needed. All versions match.
  32. Si une validation est nécessaire, validez le logiciel de patch.
    # scversions -c

    Remarque - L'exécution de scversions entraîne une ou plusieurs reconfigurations CMM, selon la situation.


Modification d'un patch Oracle Solaris Cluster

Pour supprimer un patch Oracle Solaris Cluster que vous avez appliqué à votre cluster, vous devez d'abord supprimer le nouveau patch Oracle Solaris Cluster, puis réappliquer l'ancienne version du patch ou de la mise à jour. Pour supprimer le nouveau patch Oracle Solaris Cluster, reportez-vous aux procédures qui suivent. Pour réappliquer un ancien patch Oracle Solaris Cluster, reportez-vous à l'une des procédures suivantes :


Remarque - Avant d'appliquer un patch Oracle Solaris Cluster, consultez son fichier README.


Suppression d'un patch Oracle Solaris Cluster sans réinitialisation

  1. Devenez superutilisateur sur un noeud quelconque du cluster.
  2. Supprimez le patch sans réinitialisation.
    # patchrm patchid

Suppression d'un patch Oracle Solaris Cluster avec réinitialisation

  1. Devenez superutilisateur sur un noeud quelconque du cluster.
  2. Initialisez le noeud de cluster en mode non cluster. Pour plus d'informations sur l'initialisation d'un noeud en mode non cluster, reportez-vous à la section Initialisation d'un noeud en mode non cluster.
  3. Supprimez le patch avec réinitialisation.
    # patchrm patchid
  4. Réinitialisez le noeud de cluster en mode cluster.
    # reboot
  5. Répétez les étapes 2 à 4 pour chaque noeud du cluster.