Creación y uso de zonas de Oracle Solaris 10

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Cómo migrar una zona no global native existente

Utilice el proceso de V2V para migrar una zona existente en el sistema Solaris 10 a una zona con marca solaris10 en un sistema donde se ejecuta la versión de Oracle Solaris 11.

  1. Conviértase en administrador.

    Para obtener más información, consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .

  2. Imprima la configuración de la zona existente. Necesitará esta información para volver a crear la zona en el sistema de destino:
    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. Detenga la zona:
    source# zoneadm -z my-zone halt

    No debe archivar una zona en ejecución, ya que es posible que los datos del sistema o la aplicación dentro de la zona sean capturados en un estado incoherente.

  4. (Opcional) Si la zona es una zona raíz dispersa que tiene una configuración inherit-pkg-dir, primero establezca la zona en ready para que los directorios heredados sean archivados:
    source# zoneadm -s my-zone ready
  5. Archive la zona con zonepath /zones/my-zone .
    • Cree un archivo gzip cpio comprimido con el nombre my-zone.cpio.gz para la zona, que seguirá siendo denominado my-zone en el sistema de destino:
      source# cd /zones
      source# find my-zone -print | cpio -oP@ | gzip >/zones/my-zone.cpio.gz
    • Cree el archivo desde dentro de la zonepath si desea cambiar el nombre de la zona en el sistema de destino:
      source# cd /zones/my-zone
      source# find root -print | cpio -oP@ | gzip >/zones/my-zone.cpio.gz
  6. Transfiera el archivo al sistema de destino Oracle Solaris 11.2 mediante cualquier mecanismo de transferencia de archivos para copiar el archivo, como:
    • El comando sftp descrito en la página del comando man sftp(1)

    • Montajes NFS

    • Cualquier otro mecanismo de transferencia de archivos para copiar el archivo.

  7. En el sistema de destino, vuelva a crear la zona.
    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
    ... 

    Notas -  La marca de la zona debe ser solaris10 y la zona no puede utilizar ninguna configuración inherit-pkg-dir, aunque la zona original se haya configurado como una zona root dispersa. Consulte Parte II, Zones de System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones para obtener información sobre los recursos inherit-pkg-dir.

    Si el sistema de destino tiene hardware o interfaces de red diferentes, u otros dispositivos, o sistemas de archivos que se deben configurar en la zona, debe actualizar la configuración de la zona. Consulte Capítulo 2, Descripción general de la configuración de zonas no globales de Introducción a Zonas de Oracle Solaris , Acerca de la migración de una zona de Creación y uso de zonas de Oracle Solaris y Capítulo 1, Cómo planificar y configurar zonas no globales de Creación y uso de zonas de Oracle Solaris .


  8. Visualice la configuración de la zona:
    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. Instale la zona desde el archivo creado en el sistema de origen, con el archivo transferido al directorio /zones en el sistema de destino:
    target# zoneadm -z my-zone install -a /zones/my-zone.cpio.gz 

    Una vez que la instalación de la zona se ha completado correctamente, la zona está lista para iniciarse.

    Puede guardar el archivo de la zona para su posible uso posterior o eliminarlo del sistema.

    Para eliminar el archivo del sistema de destino:

    target# rm /zones/myzone.cpio.gz