Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

Anwenden eines Patches auf ein Solaris-System mit installierten Zonen

Mit dem in der Manpage patchadd(1M) ausführlich beschriebenen System-Dienstprogramm patchadd können Sie:

ProcedureSo wenden Sie ein Patch nur auf die globale Zone an


Hinweis –

<Check Alignment of PHs>Solaris 10 3/05 bis Solaris 10 11/06: Wenn Sie ein Paket patchen, das mit dem Befehl pkgadd und der Option -G hinzugefügt wurde, muss das Paket mit dem Befehl patchadd und der Option -G gepatcht werden. Diese Einschränkung wurde ab dem Solaris-Release 8/07 aufgehoben.


Für dieses Verfahren müssen Sie als globaler Administrator bei der globalen Zone angemeldet sein.

  1. Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.

    Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.

  2. Führen Sie den Befehl patchadd mit der Option -G gefolgt von der Patch-ID aus.


    global# patchadd -G patch_id
    

ProcedureSo wenden Sie ein Patch auf die globale Zone und alle nicht-globalen Zonen an

Für dieses Verfahren müssen Sie als globaler Administrator bei der globalen Zone angemeldet sein.

Weitere Informationen finden Sie in Solaris 10 10/09: Paralleles Patchen von Zonen zur Reduzierung der für das Patchen erforderlichen Zeit und Solaris 10 10/09: Paralleles Patchen von Zonen.

  1. Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.

    Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.

  2. Führen Sie den Befehl patchadd gefolgt von der Patch-ID aus.


    global# patchadd patch_id
    

ProcedureSo wenden Sie ein Patch nur auf eine bestimmte nicht-globale Zone an

Um ein Patch nur auf eine bestimmte nicht-globale Zone anzuwenden, müssen die muss der Paketparameter SUNW_PKG_ALLZONES für alle Pakete im Patchset auf false gesetzt sein.

Für dieses Verfahren müssen Sie der Zonenadministrator der nicht-globalen Zone sein.

  1. Melden Sie sich als Zonenadministrator bei der nicht-globalen Zone an.

  2. Geben Sie den Befehl patchadd gefolgt von der Patch-ID von der nicht-globalen Zone my-zone aus ein.


    my-zone# patchadd patch_id
    

ProcedureSolaris 10 10/09: Paralleles Patchen von Zonen

Legen Sie die Anzahl der nicht-globalen Zonen, die parallel gepatcht werden sollen, in der Konfigurationsdatei patchadd /etc/patch/pdo.conf fest. Nach dem Patchen der globalen Zone wird die Anzahl der nicht-globalen Zonen, die unter num_proc= festgelegt ist, zusammen gepatcht.

Wenn Sie eine ältere Version als Solaris 10 10/09 ausführen, laden Sie Patch 1119254-66 bzw. eine spätere Revision (SPARC) oder 119255-66 bzw. eine spätere Revision (x86) herunter.

Für dieses Verfahren müssen Sie als globaler Administrator bei der globalen Zone angemeldet sein.

  1. Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.

    Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.

  2. (Optional, nur für ältere Versionen als Solaris 10 10/09) Laden Sie Patch 119254-66 (SPARC) oder 119255-66 (x86) herunter.

  3. Geben Sie in der Datei /etc/patch/pdo.conf 6 nicht-globale Zonen an, die parallel auf einem System mit 4 Online-CPUs gepatcht werden sollen.


    num_proc=6

    Geht die Anzahl der nicht-globalen Zonen auf dem System darüber hinaus, werden die ersten sechs Zonen parallel gepatcht. Danach werden die verbleibenden nicht-globalen Zonen gepatcht, während das Patchen der ersten sechs nicht-globalen Zonen durch Prozesse abgeschlossen wird.