Création et utilisation des zones Oracle Solaris 10

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Migration d'une zone non globale native

Utilisez le processus V2V pour effectuer la migration d'une zone du système Solaris 10 vers une zone marquée solaris10 d'un système exécutant la version Oracle Solaris 11.

  1. Connectez-vous en tant qu'administrateur.

    Pour plus d'informations, reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .

  2. Imprimez la configuration de la zone. Vous avez besoin des informations suivantes pour recréer la zone sur le système de destination :
    source# zonecfg -z my-zone info
    zonename: my-zone
    zonepath: /zones/my-zone
    brand: native
    autoboot: false
    bootargs:
    pool:
    limitpriv:
    scheduling-class:
    ip-type: shared
    hostid: 1337833f
    inherit-pkg-dir:
             dir: /lib
    inherit-pkg-dir:
             dir: /platform
    inherit-pkg-dir:
             dir: /sbin
    inherit-pkg-dir:
             dir: /usr
    net:
             address: 192.168.0.90
             physical: bge0
  3. Arrêtez la zone :
    source# zoneadm -z my-zone halt

    Vous ne devez pas archiver une zone en cours d'exécution dans la mesure où les données de l'application ou du système au sein de la zone peuvent être capturées dans un état incohérent.

  4. (Facultatif) Si la zone est une zone sparse root dotée de paramètres inherit-pkg-dir , définissez d'abord la zone sur ready afin que les répertoires hérités soient archivés :
    source# zoneadm -s my-zone ready
  5. Archivez la zone avec zonepath/zones/my-zone .
    • Créez une archive cpio compressée gzip nommée my-zone.cpio.gz pour la zone, qui restera nommée my-zone sur le système cible :
      source# cd /zones
      source# find my-zone -print | cpio -oP@ | gzip >/zones/my-zone.cpio.gz
    • Créez l'archive à partir de zonepath si vous avez l'intention de renommer la zone sur le système cible :
      source# cd /zones/my-zone
      source# find root -print | cpio -oP@ | gzip >/zones/my-zone.cpio.gz
  6. Transférez l'archive sur le système Oracle Solaris 11.2 cible à l'aide de n'importe quel mécanisme de transfert de fichiers permettant de copier le fichier, par exemple :
    • La commande sftp décrite dans la page de manuel sftp(1)

    • Montages NFS

    • Tout autre mécanisme de transfert de fichiers permettant de copier le fichier.

  7. Sur le système cible, recréez la zone.
    target# zonecfg -z my-zone
    my-zone: No such zone configured
    Use 'create' to begin configuring a new zone.
    zonecfg:my-zone> create -t SYSsolaris10
    zonecfg:my-zone> set zonepath=/zones/my-zone
    ... 

    Remarque -  La marque de la zone doit être solaris10 et la zone ne peut pas utiliser n'importe quel paramètre inherit-pkg-dir, même si la zone d'origine a été configurée en tant que zone sparse root. Reportez-vous à Partie II, Zones du manuel System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones pour plus d'informations sur les ressources inherit-pkg-dir.

    Si le système de destination contient un matériel différent, des interfaces réseau différentes ou d'autres périphériques ou systèmes de fichiers qui doivent être configurés dans la zone, vous devez mettre à jour la configuration de la zone. Reportez-vous à Chapitre 2, Présentation de la configuration des zones non globales du manuel Présentation d’Oracle Solaris Zones , A propos de la migration d’une zone du manuel Création et utilisation des zones Oracle Solaris , et Chapitre 1, Planification et configuration de zones non globales du manuel Création et utilisation des zones Oracle Solaris .


  8. Affichez la configuration de la zone.
    target# zonecfg -z my-zone info
    zonename: my-zone
    zonepath: /zones/my-zone
    brand: solaris10
    autoboot: false
    bootargs:
    pool:
    limitpriv:
    scheduling-class:
    ip-type: shared
    hostid: 1337833f
    net:
             address: 192.168.0.90
             physical: net0
  9. Installez la zone à partir de l'archive qui a été créée sur le système source, avec l'archive transférée dans le répertoire /zones du système de destination :
    target# zoneadm -z my-zone install -a /zones/my-zone.cpio.gz 

    Une fois l'installation de la zone terminée, la zone peut être initialisée.

    Vous pouvez enregistrer l'archive de la zone en vue d'une éventuelle utilisation ultérieure ou la supprimer du système.

    Pour supprimer l'archive du système de destination :

    target# rm /zones/myzone.cpio.gz