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)

Périmètre de la recherche:

- Ce document
- Toute la bibliothque

## 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 sans réinitialisation
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 avec réinitialisation (noeud) Application d'un patch avec réinitialisation (cluster)
Application d'un patch en mode monoutilisateur à des noeuds avec zones de basculement | Application de patchs en mode monoutilisateur à des noeuds avec zones de basculement
Suppression d'un patch Oracle Solaris Cluster | Modification 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.

- SPARC : saisissez :

      ok boot -sx

- x86 :initialisez le noeud en mode non cluster monoutilisateur Consultez les étapes d'initialisation dans la procédure qui suit.

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

- SPARC : saisissez :

      ok boot -sx

- x86 :initialisez chaque noeud en mode non cluster monoutilisateur. Reportez-vous à la procédure suivante pour le détail des étapes.

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

- 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

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.

Copyright © 2013, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale |