Guide d'administration système : Gestion des ressources des conteneurs et des zones Oracle Solaris

Application de patchs sur un système Solaris comportant des zones installées

L'utilitaire système patchadd décrit dans la page de manuel patchadd(1M) permet d'exécuter les tâches suivantes :

ProcedureApplication d'un patch uniquement à la zone globale


Remarque –

De Solaris 10 3/05 à Solaris 10 11/06 : Si le package que vous souhaitez mettre à jour a été ajouté à l'aide de la commande pkgadd et de l'option -G, vous devez utiliser la commande patchadd avec l'option -G pour appliquer le patch. Cette restriction a disparu dans la version Solaris 8/07.


Pour exécuter la procédure ci-dessous, vous devez être administrateur global.

  1. Devenez superutilisateur ou assumez le rôle d'administrateur principal.

    Pour savoir comment créer le rôle et l'assigner à un utilisateur, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.

  2. Exécutez la commande patchadd avec l'option -G suivie de l'ID de patch.


    global# patchadd -G patch_id
    

ProcedureApplication d'un patch à la zone globale et à toutes les zones non globales

Pour exécuter la procédure ci-dessous, vous devez être administrateur global.

Voir aussi les sections Solaris 10 10/09 : Application de patchs en parallèle pour réduire le temps d'application de patchs et Solaris 10 10/09: How to Patch Non-Global Zones in Parallel.

  1. Devenez superutilisateur ou assumez le rôle d'administrateur principal.

    Pour savoir comment créer le rôle et l'assigner à un utilisateur, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.

  2. Exécutez la commande patchadd suivie de l'ID du patch.


    global# patchadd patch_id
    

ProcedureApplication d'un patch uniquement à une zone non globale spécifiée

Pour que vous puissiez appliquer un patch uniquement à une zone non globale spécifiée, le paramètre SUNW_PKG_ALLZONES de tous les packages du patch doit être défini sur false.

Seul l'administrateur de zone d'une zone non globale peut exécuter la procédure ci-dessous.

  1. Connectez-vous à la zone non globale en tant qu'administrateur de zone.

  2. Dans la zone non globale, ici my-zone, exécutez la commande patchadd suivie de l'ID du patch.


    my-zone# patchadd patch_id
    

ProcedureSolaris 10 10/09: How to Patch Non-Global Zones in Parallel

Définissez le nombre de zones non globales auxquelles des patchs seront appliqués en parallèle dans le fichier de configuration patchadd /etc/patch/pdo.conf. Lorsque l'application de patchs sur la zone globale est terminée, les patchs de toutes les zones non globales définies dans num_proc= sont appliqués.

Si vous exécutez une version antérieure à Solaris 10 10/09, téléchargez le patch 119254-66, une révision ultérieure (SPARC), le patch 119255-66 ou une révision ultérieure (x86).

Pour exécuter la procédure ci-dessous, vous devez être administrateur global.

  1. Devenez superutilisateur ou assumez le rôle d'administrateur principal.

    Pour savoir comment créer le rôle et l'assigner à un utilisateur, reportez-vous à la section Using the Solaris Management Tools With RBAC (Task Map) du System Administration Guide: Basic Administration.

  2. Facultatif, pour les versions antérieures à Solaris 10 10/09 uniquement : téléchargez le patch 119254-66 (SPARC) ou 119255-66 (x86).

  3. Dans le fichier /etc/patch/pdo.conf, définissez six zones non globales auxquelles appliquer des patchs en parallèle sur un système présentant quatre UC en ligne.


    num_proc=6

    S'il y a plus de six zones non globales sur le système, les patchs sont appliqués en parallèle aux six premières, puis les autres zones non globales reçoivent les patchs lorsque les processus d'application de patchs se terminent sur ces six premières zones non globales.