Guía de administración de sistemas: administración de recursos y contenedores de Oracle Solaris y zonas de Oracle Solaris

ProcedureCómo clonar una zona

Debe configurar la nueva zona antes de poder instalarla. El parámetro pasado al subcomando zoneadm create es el nombre de la zona que clonar. Esta zona de origen debe detenerse.

Para llevar a cabo este procedimiento, debe ser el administrador global de la zona global.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Detenga la zona de origen que va a clonar, que en este procedimiento es my-zone.


    global# zoneadm -z my-zone halt
    
  3. Empiece a configurar la nueva zona exportando la configuración de la zona de origen my-zone a un archivo, por ejemplo, master.


    global# zonecfg -z my-zone export -f /export/zones/master
    

    Nota –

    También puede crear la nueva configuración de zona utilizando el procedimiento Cómo configurar la zona en lugar de modificando una configuración existente. Si utiliza este método, vaya al paso 6 después de crear la zona.


  4. Edite el archivo master. Establezca diferentes propiedades y recursos para los componentes que no pueden ser idénticos para diferentes zonas. Por ejemplo, debe configurar un nuevo zonepath. Para una zona de IP compartida, deben cambiarse las direcciones IP de cualquier recurso de red. Para una zona de IP exclusiva, debe cambiarse la propiedad física de cualquier recurso de red.

  5. Cree la zona nueva, zone1, utilizando los comandos del archivo master.


    global# zonecfg -z zone1 -f /export/zones/master
    
  6. Instale la zona nueva, zone1, clonando my-zone.


    global# zoneadm -z zone1 clone my-zone
    

    El sistema muestra:


    Cloning zonepath /export/home/my-zone...

    A partir de Solaris 10 5/09, si la zonepath de origen se encuentra en una agrupación de ZFS, por ejemplo, zeepool, el sistema muestra:


    Cloning snapshot zeepool/zones/my-zone@SUNWzone1
    Instead of copying, a ZFS clone has been created for this zone.
  7. Enumere las zonas del sistema.


    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     -  my-zone  installed    /export/home/my-zone           native     shared
     -  zone1    installed    /export/home/zone1             native     shared
Solaris 10 5/09: cuando se clona una zonepath de origen en un sistema de archivos ZFS

Cuando el comando zoneadm clona un origen zonepath que se encuentra en su propio sistema de archivos ZFS, se llevan a cabo las acciones siguientes: