Tenga en cuenta que no puede utilizar las zonas con marca lx en un sistema Solaris de confianza que tenga etiquetas activas. El comando zoneadm no verificará la configuración.
Para llevar a cabo este procedimiento, debe ser el administrador global de la zona global.
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.
Configure una zona con el nombre que ha elegido.
En este ejemplo de procedimiento se utiliza el nombre lx-zone.
global# zonecfg -z lx-zone |
Si es la primera vez que ha configurado esta zona, aparecerá el mensaje de sistema siguiente:
lx-zone: No such zone configured Use 'create' to begin configuring a new zone. |
Cree la nueva configuración de zona lx utilizando la plantilla SUNWlx.
zonecfg:lx-zone> create -t SUNWlx |
También puede crear una zona vacía y configurar la marca de forma explícita:
zonecfg:lx-zone> create -b zonecfg:lx-zone> set brand=lx |
Defina la ruta de zona (/export/home/lx-zone en este procedimiento).
zonecfg:lx-zone> set zonepath=/export/home/lx-zone |
Establezca el valor de inicio automático.
Si se configura como true, la zona se iniciará automáticamente al iniciar la zona global. En el caso de las zonas que se inician automáticamente, también debe activarse el servicio de zonas svc:/system/zones:default. El valor predeterminado es false.
zonecfg:lx-zone> set autoboot=true |
Defina los argumentos de inicio persistentes para una zona.
zonecfg:lx-zone> set bootargs="-i=altinit" |
Si hay agrupaciones de recursos activas en el sistema, asocie la agrupación con la zona.
Este ejemplo utiliza la agrupación predeterminada, pool_default.
zonecfg:lx-zone> set pool=pool_default |
Dado que una agrupación de recursos puede tener una asignación de clase de planificación opcional, puede utilizar la función de agrupaciones para configurar un planificador predeterminado que no sea el del sistema para una zona no global. Para ver instrucciones, consulte Cómo asociar una agrupación con una clase de planificación y Creación de la configuración.
Revise el conjunto de privilegios predeterminado.
zonecfg:lx-zone> set limitpriv="default,proc_priocntl" |
El privilegio proc_priocntl se utiliza para ejecutar procesos en la clase en tiempo real.
Defina cinco recursos compartidos de CPU.
zonecfg:lx-zone> set cpu-shares=5 |
Añada un límite de memoria.
zonecfg:lx-zone> add capped-memory |
Defina el límite de memoria.
zonecfg:lx-zone:capped-memory> set physical=50m |
Defina el límite de memoria de intercambio.
zonecfg:lx-zone:capped-memory> set swap=100m |
Establezca el límite de memoria bloqueada.
zonecfg:lx-zone:capped-memory> set locked=30m |
Finalice la especificación.
zonecfg:lx-zone:capped-memory> end |
Añada un sistema de archivos.
zonecfg:lx-zone> add fs |
Defina el punto de montaje para el sistema de archivos (/export/linux/local en este procedimiento).
zonecfg:lx-zone:fs> set dir=/export/linux/local |
Especifique que /opt/local en la zona global se montará como export/linux/local en la zona que se está configurando.
zonecfg:lx-zone:fs> set special=/opt/local |
En la zona no global, el sistema de archivos /export/linux/local podrá leerse y escribirse.
Especifique el tipo de sistema de archivos (lofs en este procedimiento).
zonecfg:lx-zone:fs> set type=lofs |
El tipo indica el modo en que interactúa el núcleo con el sistema de archivos.
Finalice la especificación del sistema de archivos.
zonecfg:lx-zone:fs> end |
Este paso puede realizarse más de una vez para añadir más de un sistema de archivos.
Añada una interfaz de red virtual.
zonecfg:lx-zone> add net |
Defina la dirección IP con el formato dirección IP de zona/máscara_red. En este procedimiento, se utiliza 10.6.10.233/24.
zonecfg:lx-zone:net> set address=10.6.10.233/24 |
Defina el tipo de dispositivo físico para la interfaz de red (el dispositivo bge en este procedimiento).
zonecfg:lx-zone:net> set physical=bge0 |
Finalice la especificación.
zonecfg:lx-zone:net> end |
Este paso puede realizarse más de una vez para añadir más de una interfaz de red.
Active el dispositivo de audio de la zona global en esta zona utilizando el tipo de recurso attr.
zonecfg:lx-zone> add attr |
Verifique la configuración de zona para la zona.
zonecfg:lx-zone> verify |
Confirme la configuración de zona para la zona.
zonecfg:lx-zone> commit |
Cierre el comando zonecfg.
zonecfg:lx-zone> exit |
Aunque no haya escrito explícitamente commit en el indicador, se intenta automáticamente llevar a cabo commit al escribir exit o en caso de que finalice el archivo.
El comando zonecfg también admite varios subcomandos, entre comillas y separados por puntos y coma, de la misma invocación de shell.
global# zonecfg -z lx-zone "create -t SUNWlx; set zonepath=/export/home/lx-zone" |