La clonación permite copiar una zona instalada y configurada en el sistema para obtener una nueva zona en el mismo sistema. La zona clonada incluye cualquier personalización de la zona existente. Por ejemplo, se mostrarán en cada zona clonada los paquetes agregados, los recursos de zona modificados y las modificaciones de archivos en la zona de origen. Clonar una zona es una forma eficaz de agregar zonas adicionales con una configuración de zona personalizada similar.
Puede clonar una zona del núcleo de las siguientes formas:
Utilice el comando zoneadm clone si necesita clonar un pequeño número de zonas. Consulte el Example 2–4.
Utilice un archivo Unified Archive si necesita clonar varias zonas para una gran implementación, como en un entorno de centro de datos. Consulte el Example 2–5.
Una vez clonada una zona de núcleo, puede reiniciar e iniciar sesión en la nueva zona.
Ejemplo 2-4 Clonación de una zona de núcleo utilizando el comando zoneadm clone.En el siguiente ejemplo se muestra cómo clonar la zona de núcleo kzone1 a la zona de núcleo kzone2 en el host global. Para conocer un procedimiento paso a paso, consulte Clonación de una zona no global en el mismo sistema de Creación y uso de zonas de Oracle Solaris .
global# zoneadm -z kzone1 halt global# zonecfg -z kzone2 create -t kzone1 global# zoneadm -z kzone2 clone kzone1 Progress being logged to /var/log/zones/zoneadm.20140327T223951Z.kzone2.clone Install Log: /system/volatile/install.100847/install_log AI Manifest: /system/shared/ai.xml Installation: Starting ... Creating direct clone image... Registering dynamic archive transfer Pre-validating manifest targets before actual target selection Pre-validation of manifest targets completed Validating combined manifest and archive origin targets Commencing transfer of stream: ... Completed transfer of direct stream: ... Archive transfer completed Installation: SucceededEjemplo 2-5 Clonación e implementación de una zona de núcleo mediante Unified Archive
En el ejemplo siguiente se demuestra la clonación e implementación de la zona de núcleo kzone1 mediante el comando archiveadm. Unified Archive se crea para la zona de núcleo kzone1. La información del archivo se verifica y la zona de núcleo kzone2 se clona con la configuración de zona modificada desde kzone1. Para obtener un procedimiento paso a paso, consulte Uso de Unified Archives para la clonación y la recuperación del sistema en Oracle Solaris 11.2 .
global# archiveadm create -z kzone1 /var/tmp/kzone1.uar Unified Archive initialized: /var/tmp/kzone1.uar. \ Logging to: /system/volatile/archive_log.26248 Dataset discovery completed... / Media creation complete for zone(s)... - Archive stream creation completed... - Archive creation completed... global# zoneadm list -cv ID NAME STATUS PATH BRAND IP 0 global running / solaris shared 2 kzone1 running - solaris-kz excl global# archiveadm info /var/tmp/kzone1.uar Archive Information Creation Time: 2014-04-10T17:12:12Z Source Host: global Architecture: i386 Operating System: Oracle Solaris 11.2 X86 Deployable Systems: kzone1 global# zonecfg -z kzone2 create -a /var/tmp/kzone1.uar global# zoneadm -z kzone2 install -a /var/tmp/kone1.uar global# zoneadm list -cv ID NAME STATUS PATH BRAND IP 0 global running / solaris shared 2 kzone1 running - solaris-kz excl - kzone2 configured - solaris-kz excl