Introducción a zonas de Oracle® Solaris

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Modelo de estado de zona no global

Una zona no global puede estar en uno de los siete estados siguientes:

Configurado

La configuración de la zona está completa y se envía a una ubicación de almacenamiento estable. Sin embargo, todavía no están presentes los elementos del entorno de aplicación de la zona que deben especificarse tras el inicio inicial.

Incompleto

Durante una operación de instalación o desinstalación, zoneadm define el estado de la zona de destino como incompleto. Cuando la operación se completa correctamente, el estado se configura con el estado correcto.

Una zona instalada dañada puede estar marcada como incompleta por el subcomando mark de zoneadm. Las zonas con el estado incompleto se muestran en la salida de zoneadm list –iv.

No disponible

Indica que se ha instalado la zona, pero no se puede verificar, poner a disposición, iniciar, conectar o mover. Una zona pasa al estado no disponible en los siguientes casos:

  • Cuando el almacenamiento de la zona no está disponible y se inicia svc:/system/zones:default , por ejemplo, durante el inicio del sistema

  • Cuando el almacenamiento de la zona no está disponible

  • Cuando las instalaciones basadas en archivos fallan después de la extracción correcta de los archivos

  • Cuando el software de la zona no es compatible con el software de la zona global, por ejemplo, después de una conexión –F (forzar) inadecuada.

Instalada

La configuración de la zona se instancia en el sistema. El comando zoneadm permite verificar que la configuración se pueda utilizar correctamente en el sistema Oracle Solaris designado. Los paquetes se instalan bajo la ruta raíz de la zona. En este estado, la zona no tiene ninguna plataforma virtual asociada.

Lista

Se establece la plataforma virtual para la zona. El núcleo crea el proceso zsched, las interfaces de red se configuran y ponen a disposición de la zona, los sistemas de archivos se montan y los dispositivos se configuran. El sistema asigna un ID de zona único. En esta fase, no se ha iniciado ningún proceso asociado con la zona.

En ejecución

Los procesos del usuario asociados con el entorno de aplicación de la zona están en ejecución. La zona pasa al estado de ejecución en cuanto se crea el primer proceso de usuario asociado con el entorno de aplicación (init).

Cerrándose y cerrada

Se trata de estados de transición visibles cuando se está deteniendo la zona. Sin embargo, si una zona no puede cerrarse por cualquier motivo, se detendrá en uno de estos estados.

Capítulo 3, Cómo instalar, iniciar, cerrar, detener, desinstalar y clonar zonas no globales de Creación y uso de zonas de Oracle Solaris y la página del comando man zoneadm(1M) describen cómo usar el comando zoneadm para iniciar transiciones entre estos estados.

Además, las zonas del núcleo de Oracle Solaris tienen tres estados auxiliares, que se utilizan para notificar al host información adicional acerca del estado actual de la zona.

Suspendida

Se detiene el estado principal, y el estado auxiliar queda suspendido.

Depuración

Se ejecuta la zona, pero la zona no puede responder a eventos externos, como funciones de redes. El comando zlogin comprueba este estado y espera hasta que el estado se borre antes de iniciar una sesión zlogin.

Error grave

Se ha producido un error grave en la zona, y esta no puede responder a eventos externos hasta que se reinicie.

Para obtener más información, consulte Creación y uso de zonas del núcleo de Oracle Solaris y la página del comando man solaris-kz(5).

Tabla 1-2  Comandos que afectan al estado de la zona
Estado de zona actual
Comandos aplicables
Configurada
zonecfg –z zonename verify
zonecfg –z zonename commit
zonecfg –z zonename delete
zoneadm –z zonename attach
zoneadm –z zonename verify
zoneadm –z zonename install
zoneadm –z zonename clone
zoneadm –z zonename mark incomplete
zoneadm –z zonename mark unavailable
Puede utilizar el comando zonecfg para cambiar el nombre de una zona en el estado de configurada. Tenga en cuenta que puede utilizar el comando zoneadm para cambiar el nombre de Oracle Solaris Zone u Oracle Solaris 10 Zone en el estado de configurada o instalada.
Incompleta
zoneadm –z zonename uninstall
No disponible
zoneadm –z zonename uninstall desinstala la zona del sistema especificado.
zoneadm –z zonename attach
zonecfg –z zonename se puede utilizar para cambiar zonepath y cualquier otra propiedad o recurso que no se puede cambiar cuando se encuentra en el estado de instalada.
Instalada
zoneadm –z zonename ready (opcional)
zoneadm –z zonename boot
zoneadm –z zonename uninstall desinstala la configuración de la zona especificada del sistema.
zoneadm –z zonename move path
zoneadm –z zonename detach
Se puede utilizar zonecfg –z zonename para agregar o eliminar una propiedad attr, bootargs, capped-memory, dataset, capped-cpu, dedicated-cpu, device, fs, ip-type, limitpriv, net, rctl o scheduling-class. También puede cambiar el nombre de una zona.
Tenga en cuenta que puede utilizar el comando zoneadm para cambiar el nombre de Oracle Solaris Zone u Oracle Solaris 10 Zone en el estado de configurada o instalada.
zoneadm –z zonename mark incomplete
zoneadm –z zonename mark unavailable
Lista
zoneadm –z zonename boot
zoneadm halt y el reinicio del sistema devuelven una zona con el estado de lista al estado de instalada.
Se puede utilizar zonecfg –z zonename para agregar o eliminar una propiedad attr, bootargs, capped-memory, dataset, capped-cpu, dedicated-cpu, device, fs, ip-type, limitpriv, net, rctl o scheduling-class.
En ejecución
zlogin options zonename
zoneadm –z zonename reboot
zoneadm –zzonename halt devuelve una zona lista al estado de instalada.
zoneadm halt y el reinicio del sistema devuelven una zona en ejecución al estado de instalada.
zoneadm – z shutdown cierra la zona sin que se produzcan errores.
Se puede utilizar zonecfg –z zonename para agregar o eliminar una propiedad attr, bootargs, capped-memory, dataset, capped-cpu, dedicated-cpu, device, fs, ip-type, limitpriv, anet, net, rctl o scheduling-class. El recurso zonepath no se puede cambiar.

Notas -  Los parámetros que se modifican con zonecfg no afectan a una zona en ejecución. La zona debe reiniciarse para que los cambios surtan efecto.