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

Modification de la configuration d'une zone à l'aide de zonecfg

La commande zonecfg permet également de :

ProcedureModification d'un type de ressource dans la configuration d'une zone

Vous pouvez sélectionner un type de ressource et modifier la spécification de cette ressource.

Une fois la zone installée à l'aide de zoneadm, le contenu des packages logiciels du répertoire inherit-pkg-dir ne peut être ni modifié ni supprimé.

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. Sélectionnez la zone à modifier, ici my-zone .


    global# zonecfg -z my-zone
    
  3. Sélectionnez le type de ressource à modifier, par exemple un contrôle de ressource.


    zonecfg:my-zone> select rctl name=zone.cpu-shares
    
  4. Supprimez la valeur actuelle.


    zonecfg:my-zone:rctl> remove value (priv=privileged,limit=20,action=none)
    
  5. Ajoutez la nouvelle valeur.


    zonecfg:my-zone:rctl> add value (priv=privileged,limit=10,action=none)
    
  6. Terminez la spécification rctl modifiée.


    zonecfg:my-zone:rctl> end
    
  7. Validez la configuration de la zone.


    zonecfg:my-zone> commit
    
  8. Quittez la commande zonecfg.


    zonecfg:my-zone> exit
    

    Notez que, même si vous ne répondez pas explicitement commit à l'invite, l'opération commit est automatiquement tentée lorsque vous tapez exit ou lorsqu'une condition EOF se produit.

    Les modifications effectuées à l'aide de zonecfg prennent effet lorsque vous réinitialisez la zone.

ProcedureSolaris 10 8/07 : effacement d'un type de propriété dans la configuration d'une zone

Utilisez cette procédure pour réinitialiser une propriété autonome.

  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. Sélectionnez la zone à modifier, ici my-zone.


    global# zonecfg -z my-zone
    
  3. Effacez la propriété à modifier, ici l'association de pools existante.


    zonecfg:my-zone> clear pool
    
  4. Validez la configuration de la zone.


    zonecfg:my-zone> commit
    
  5. Quittez la commande zonecfg.


    zonecfg:my-zone> exit
    

    Notez que, même si vous ne répondez pas explicitement commit à l'invite, l'opération commit est automatiquement tentée lorsque vous tapez exit ou lorsqu'une condition EOF se produit.

    Les modifications effectuées à l'aide de zonecfg prennent effet lorsque vous réinitialisez la zone.

ProcedureDe Solaris 10 3/05 à Solaris 10 11/06 : modification d'un type de propriété dans la configuration d'une zone

La procédure ci-dessous permet de réinitialiser une propriété autonome ne possédant pas de propriétés liées à configurer. Vous pouvez par exemple rétablir la ressource pool sur null pour supprimer une association de pools existante.

  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. Sélectionnez la zone à modifier, ici my-zone.


    global# zonecfg -z my-zone
    
  3. Réinitialisez la propriété à modifier, ici l'association de pools existante.


    zonecfg:my-zone> set pool=""
    
  4. Validez la configuration de la zone.


    zonecfg:my-zone> commit
    
  5. Quittez la commande zonecfg.


    zonecfg:my-zone> exit
    

    Notez que, même si vous ne répondez pas explicitement commit à l'invite, l'opération commit est automatiquement tentée lorsque vous tapez exit ou lorsqu'une condition EOF se produit.

    Les modifications effectuées à l'aide de zonecfg prennent effet lorsque vous réinitialisez la zone.

ProcedureSolaris 10 8/07 : renommage d'une zone

Cette procédure peut être utilisée pour renommer les zones dont l'état est Configuré ou Installé.

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. Sélectionnez la zone à renommer, ici my-zone.


    global# zonecfg -z my-zone
    
  3. Renommez la zone. Par exemple, nommez-la newzone.


    zonecfg:my-zone> set zonename=newzone
    
  4. Validez la modification.


    zonecfg:newzone> commit
    
  5. Quittez la commande zonecfg.


    zonecfg:newzone> exit
    

    Les modifications effectuées à l'aide de zonecfg prennent effet lorsque vous réinitialisez la zone.

ProcedureAjout d'un périphérique dédié à une zone

La spécification ci-après permet d'ajouter un scanner à la configuration d'une zone non globale.

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. Ajoutez un périphérique.


    zonecfg:my-zone> add device
    
  3. Définissez la correspondance de périphérique, ici /dev/scsi/scanner/c3t4*.


    zonecfg:my-zone:device> set match=/dev/scsi/scanner/c3t4*
    
  4. Terminez la spécification du périphérique.


    zonecfg:my-zone:device> end
    
  5. Quittez la commande zonecfg.


    zonecfg:my-zone> exit
    

ProcedureDéfinition de zone.cpu-shares dans une zone globale

Cette procédure permet de définir de manière persistante les parts de CPU dans une zone globale.

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. Utilisez la commande zonecfg.


    # zonecfg -z global
    
  3. Définissez cinq parts dans la zone globale.


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


    zonecfg:global> exit