Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

Verwenden des Befehls zonecfg zum Bearbeiten einer Zonenkonfiguration

Mit dem Befehl zonecfg können Sie:

ProcedureSo modifizieren Sie einen Ressourcentyp in einer Zonenkonfiguration

Sie können einen Ressourcentyp auswählen und die Spezifikation dieser Ressource ändern.

Beachten Sie, dass die Inhalte der Softwarepakete im Verzeichnis inherit-pkg-dir nicht mehr geändert oder entfernt werden können, nachdem die Zone mit dem Befehl zoneadm installiert wurde.

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. Wählen Sie die zu ändernde Zone aus. Verwenden Sie in diesem Beispiel my-zone.


    global# zonecfg -z my-zone
    
  3. Wählen Sie den zu ändernden Ressourcentyp aus, z. B. eine Resource Control.


    zonecfg:my-zone> select rctl name=zone.cpu-shares
    
  4. Löschen Sie den aktuellen Wert.


    zonecfg:my-zone:rctl> remove value (priv=privileged,limit=20,action=none)
    
  5. Fügen Sie den neuen Wert hinzu.


    zonecfg:my-zone:rctl> add value (priv=privileged,limit=10,action=none)
    
  6. Beenden Sie die rctl-Spezifikation.


    zonecfg:my-zone:rctl> end
    
  7. Übernehmen Sie die Zonenkonfiguration für die Zone.


    zonecfg:my-zone> commit
    
  8. Beenden Sie den Befehl zonecfg.


    zonecfg:my-zone> exit
    

    Wenn Sie nicht explizit commit an der Eingabeaufforderung eingeben, wird das commit automatisch versucht, wenn Sie exit eingeben oder ein EOF auftritt.

    Änderungen, die über zonecfg vorgenommen wurden, werden beim nächsten Starten der Zone übernommen.

ProcedureSolaris 10 8/07: Zurücksetzen eines Eigenschaftstyps in einer Zonenkonfiguration

Mit dem folgenden Verfahren wird eine eigenständige Eigenschaft zurückgesetzt.

  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. Wählen Sie die zu ändernde Zone aus. Verwenden Sie in diesem Beispiel my-zone.


    global# zonecfg -z my-zone
    
  3. Löschen Sie die zu ändernde Eigenschaft. Verwenden Sie in diesem Beispiel die vorhandenen Pool-Zuordnungen.


    zonecfg:my-zone> clear pool
    
  4. Übernehmen Sie die Zonenkonfiguration für die Zone.


    zonecfg:my-zone> commit
    
  5. Beenden Sie den Befehl zonecfg.


    zonecfg:my-zone> exit
    

    Wenn Sie nicht explizit commit an der Eingabeaufforderung eingeben, wird das commit automatisch versucht, wenn Sie exit eingeben oder ein EOF auftritt.

    Änderungen, die über zonecfg vorgenommen wurden, werden beim nächsten Starten der Zone übernommen.

ProcedureSolaris 10 3/05 bis Solaris 10 11/06: So ändern Sie den Eigenschaftentyp in einer Zonenkonfiguration

Mit dem folgenden Verfahren können Sie eine eigenständige Eigenschaft zurücksetzen, die keine zu konfigurierenden zugehörigen Eigenschaften aufweist. Um beispielsweise die vorhandene Pool-Zuordnung zu entfernen, können Sie die Ressource pool auf null zurücksetzen.

  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. Wählen Sie die zu ändernde Zone aus. Verwenden Sie in diesem Beispiel my-zone.


    global# zonecfg -z my-zone
    
  3. Setzen Sie die zu ändernde Eigenschaft zurück. Verwenden Sie in diesem Beispiel die vorhandenen Pool-Zuordnungen.


    zonecfg:my-zone> set pool=""
    
  4. Übernehmen Sie die Zonenkonfiguration für die Zone.


    zonecfg:my-zone> commit
    
  5. Beenden Sie den Befehl zonecfg.


    zonecfg:my-zone> exit
    

    Wenn Sie nicht explizit commit an der Eingabeaufforderung eingeben, wird das commit automatisch versucht, wenn Sie exit eingeben oder ein EOF auftritt.

    Änderungen, die über zonecfg vorgenommen wurden, werden beim nächsten Starten der Zone übernommen.

ProcedureSolaris 10 8/07: So benennen Sie eine Zone um

Mit diesem Verfahren können Zonen umbenannt werden, deren Status „configured“ oder „installed“ lautet.

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. Wählen Sie die umzubenennende Zone aus. Verwenden Sie in diesem Beispiel my-zone.


    global# zonecfg -z my-zone
    
  3. Ändern Sie den Namen der Zone, z. B. zu newzone.


    zonecfg:my-zone> set zonename=newzone
    
  4. Übernehmen Sie die Änderung.


    zonecfg:newzone> commit
    
  5. Beenden Sie den Befehl zonecfg.


    zonecfg:newzone> exit
    

    Änderungen, die über zonecfg vorgenommen wurden, werden beim nächsten Starten der Zone übernommen.

ProcedureSo fügen Sie einer Zone ein spezielles Gerät hinzu

Mit der folgenden Spezifikation wird ein Scanner in die Konfiguration einer nicht-globalen Zone eingefügt.

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ügen Sie ein Gerät hinzu.


    zonecfg:my-zone> add device
    
  3. Legen Sie die Geräteentsprechung fest. Verwenden Sie in diesem Beispiel /dev/scsi/scanner/c3t4*.


    zonecfg:my-zone:device> set match=/dev/scsi/scanner/c3t4*
    
  4. Beenden Sie die Gerätespezifikation.


    zonecfg:my-zone:device> end
    
  5. Beenden Sie den Befehl zonecfg.


    zonecfg:my-zone> exit
    

ProcedureSo stellen Sie zone.cpu-shares in der globalen Zone ein

Mit diesem Verfahren werden Shares persistent in der globalen Zone eingestellt.

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. Rufen Sie den zonecfg-Befehl auf.


    # zonecfg -z global
    
  3. Stellen Sie fünf Shares für die globale Zone ein.


    zonecfg:global> set cpu-shares=5
    
  4. Beenden Sie zonecfg.


    zonecfg:global> exit