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

Ajout d'un accès à une zone non globale pour des systèmes de fichiers spécifiques d'une zone globale

ProcedureAjout de l'accès aux CD ou DVD au sein d'une zone non globale

Vous pouvez ajouter l'accès en lecture seule aux CD ou DVD au sein d'une zone non globale. Le système de fichiers de gestion du volume permet de monter le média au sein de la zone globale. Un CD ou DVD permet alors d'installer un produit dans la zone non globale. Pour cette procédure, le nom du CD est jes_05q4_dvd.

  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. Vérifiez que le système de fichiers de gestion du volume est en cours d'exécution dans la zone globale.


    global# svcs volfs
    STATE          STIME    FMRI
    online         Sep_29   svc:/system/filesystem/volfs:default
  3. Le cas échéant, si le système de fichiers de gestion du volume ne s'exécute pas dans la zone non globale, démarrez-le.


    global# svcadm volfs enable
    
  4. Insérez le support.

  5. Vérifiez la présence d'un support dans le lecteur.


    global# volcheck
    
  6. Vérifiez si le DVD est monté automatiquement.


    global# ls /cdrom
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    cdrom   cdrom1   jes_05q4_dvd
  7. Montez en loopback le système de fichiers avec les options ro,nodevices (lecture seule et aucun périphérique) dans la zone non globale.


    global# zonecfg -z my-zone
    zonecfg:my-zone> add fs
    zonecfg:my-zone:fs> set dir=/cdrom
    zonecfg:my-zone:fs> set special=/cdrom
    zonecfg:my-zone:fs> set type=lofs
    zonecfg:my-zone:fs> add options [ro,nodevices]
    zonecfg:my-zone:fs> end
    zonecfg:my-zone> commit
    zonecfg:my-zone> exit
    
  8. Réinitialisez la zone non globale.


    global# zoneadm -z my-zone reboot
    
  9. Vérifiez le statut à l'aide de la commande zoneadm list et de l'option -v.


    global# zoneadm list -v
    

    Des indications similaires à celles figurant ci-dessous s'affichent :


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     1  my-zone  running      /export/home/my-zone           native     shared
  10. Connectez-vous à la zone non globale.


    global# zlogin my-zone
    
  11. Vérifiez le montage DVD-ROM.


    my-zone# ls /cdrom
    

    Des informations semblables à ce qui suit s'affichent.


    cdrom   cdrom1   jes_05q4_dvd
  12. Installez le produit en suivant les instructions du guide d'installation correspondant.

  13. Quittez la zone non globale.


    my-zone# exit
    

    Astuce –

    Si vous le souhaitez, vous pouvez conserver le système de fichiers /cdrom dans la zone non globale. Le montage reflète toujours le contenu actuel du lecteur de CD-ROM ou un répertoire vide si le lecteur l'est aussi.


  14. Le cas échéant, suivez la procédure ci-dessous pour supprimer le système de fichiers /cdrom de la zone non globale.


    global# zonecfg -z my-zone
    zonecfg:my-zone> remove fs dir=/cdrom
    zonecfg:my-zone> commit
    zonecfg:my-zone> exit
    

ProcedureAjout d'un répertoire en écriture sous /usr dans une zone non globale

Dans une zone racine fragmentée, /usr est monté en lecture seule à partir de la zone globale. Suivez la procédure ci-dessous pour ajouter un répertoire en écriture, tel que /usr/local, sous /usr dans la zone.

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. Créez le répertoire /usr/local dans la zone globale.


    global# mkdir -p /usr/local
    
  3. Indiquez un répertoire dans la zone globale qui servira de sauvegarde de secours au répertoire /usr/local de la zone.


    global# mkdir -p /storage/local/my-zone
    
  4. Modifiez la configuration de la zone my-zone.


    global# zonecfg -z my-zone
    
  5. Ajoutez le système de fichiers monté en loopback.


    zonecfg:my-zone> add fs
    zonecfg:my-zone:fs> set dir=/usr/local
            zonecfg:my-zone:fs> set special=/storage/local/my-zone
            zonecfg:my-zone:fs> set type=lofs
            zonecfg:my-zone:fs> end
            zonecfg:my-zone> commit
            zonecfg:my-zone> exit
    
  6. Initialisez la zone.

ProcedureExportation de répertoires de base de la zone globale dans une zone non globale

Pour exporter des répertoires de base ou d'autres systèmes de fichiers de la zone globale vers les zones non globales d'un même système, suivez la procédure ci-dessous.

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 le système de fichiers monté en loopback.


    global# zonecfg -z my-zone
    zonecfg:my-zone> add fs
    zonecfg:my-zone:fs> set dir=/export/home
    zonecfg:my-zone:fs> set special=/export/home
    zonecfg:my-zone:fs> set type=lofs
    zonecfg:my-zone:fs> set options=nodevices
    zonecfg:my-zone:fs> end
    zonecfg:my-zone> commit
    zonecfg:my-zone> exit
    
  3. Ajoutez la ligne suivante au fichier /etc/auto_home de la zone :


    $HOST:/export/home/&