La tecnología de partición Zonas de Solaris se usa para virtualizar servicios de sistemas operativos y disponer de un entorno seguro y aislado para ejecutar aplicaciones. Una zona no global consiste en un entorno de sistema operativo virtualizado, creado con una sola instancia del sistema operativo Solaris, la zona global. Cuando se crea una zona no global, se genera un entorno de ejecución de aplicaciones en el que los procesos están aislados del resto del sistema.
Modernización automática de Solaris consiste en un mecanismo para copiar el sistema activo en segmentos nuevos. Si hay instaladas zonas no globales, se pueden copiar en el entorno de arranque inactivo junto con los sistemas de archivos de la zona global.
La Figura 9–1 muestra una zona no global que se copia en el entorno de arranque inactivo junto con el sistema de archivos de la zona global.
En este ejemplo de un sistema con un solo disco, el sistema de archivos root ( /) se copia en c0t0d0s4. Todas las zonas no globales asociadas con el sistema de archivos también se copian en s4. Los sistemas de archivos /export y /swap se comparten entre el entorno de arranque actual, bootenv1, y el inactivo, bootenv2. El comando lucreate es el siguiente:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t0d0s4:ufs -n bootenv2 |
En este ejemplo de un sistema con dos discos, el sistema de archivos root (/ ) se copia en c0t1d0s0. Todas las zonas no globales asociadas con el sistema de archivos también se copian en s0. Los sistemas de archivos /export y /swap se comparten entre el entorno de arranque actual, bootenv1, y el inactivo, bootenv2. El comando lucreate es el siguiente:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t1d0s0:ufs -n bootenv2 |
La Figura 9–2 muestra que una zona no global se copia en el entorno de arranque inactivo.
En este ejemplo de un sistema con un solo disco, el sistema de archivos root ( /) se copia en c0t0d0s4. Todas las zonas no globales asociadas con el sistema de archivos también se copian en s4. La zona no global, zone1, dispone de un sistema de archivos independiente creado mediante el comando zonecfg add fs. La ruta de la zona es /zone1/root/export. Para impedir que este sistema de archivos lo pueda compartir el entorno de arranque inactivo, el sistema de archivos se coloca en un segmento independiente, c0t0d0s6. Los sistemas de archivos /export y /swap se comparten entre el entorno de arranque actual, bootenv1, y el inactivo, bootenv2. El comando lucreate es el siguiente:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t0d0s4:ufs \ -m /export:/dev/dsk/c0t0d0s6:ufs:zone1 -n bootenv2 |
En este ejemplo de un sistema con dos discos, el sistema de archivos root (/ ) se copia en c0t1d0s0. Todas las zonas no globales asociadas con el sistema de archivos también se copian en s0. La zona no global, zone1, dispone de un sistema de archivos independiente creado mediante el comando zonecfg add fs. La ruta de la zona es /zone1/root/export. Para impedir que este sistema de archivos lo pueda compartir el entorno de arranque inactivo, el sistema de archivos se coloca en un segmento independiente, c0t1d0s4. Los sistemas de archivos /export y /swap se comparten entre el entorno de arranque actual, bootenv1, y el inactivo, bootenv2. El comando lucreate es el siguiente:
# lucreate -c bootenv1 -m /:/dev/dsk/c0t1d0s0:ufs \ -m /export:/dev/desk/c0t1d0s4:ufs:zone1 -n bootenv2 |