Tenga en cuenta que los únicos elementos necesarios para crear una zona no global son las propiedades zonename y zonepath para zonas con un recurso rootzpool. Otros recursos y propiedades son opcionales. Asimismo, algunos recursos opcionales precisan seleccionar entre alternativas, por ejemplo elegir entre el recurso dedicated-cpu o el recurso capped-cpu. Consulte Datos de configuración de zonas de Introducción a zonas de Oracle Solaris para obtener información sobre las propiedades zonecfg y los recursos disponibles.
Debe ser el administrador global o un usuario con las autorizaciones adecuadas en la zona global para llevar a cabo este procedimiento.
Para obtener más información, consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .
En este ejemplo de procedimiento se utiliza el nombre my-zone.
global# zonecfg -z my-zone
Si es la primera vez que ha configurado esta zona, aparecerá el mensaje de sistema siguiente:
my-zone: No such zone configured Use 'create' to begin configuring a new zone.
Este procedimiento utiliza la configuración predeterminada.
zonecfg:my-zone> create create: Using system default template 'SYSdefault'
zonecfg:my-zone> set zonepath=/zones/my-zone
La zona debe residir en un conjunto de datos ZFS. El conjunto de datos ZFS se creará automáticamente cuando la zona se instale o se conecte. Si un conjunto de datos ZFS no puede ser creado, la zona no se instalará ni se conectará. Tenga en cuenta que si el directorio principal de la ruta de la zona existe, debe ser el punto de montaje de un conjunto de datos montado.
Si se usó el token %{zonename} en lugar de usar de forma explícita el nombre de la zona dentro del zonepath, las herramientas de zonas y Unified Archives reemplazarían el nombre de zona existente con el nombre de la zona nueva cuando se clone la zona.
zonecfg:my-zone> set zonepath=/zones/%{zonename}
Consulte Propiedad zonecfg template de Introducción a zonas de Oracle Solaris .
Si se configura como true, la zona se iniciará automáticamente al iniciar la zona global. El valor predeterminado es false. En el caso de las zonas que se inician automáticamente, también debe activarse el servicio de zonas svc:/system/zones:default. Este servicio se encuentra habilitado de manera predeterminada.
zonecfg:my-zone> set autoboot=true
zonecfg:my-zone> set bootargs="-m verbose"
zonecfg:my-zone> add dedicated-cpu
zonecfg:my-zone:dedicated-cpu> set ncpus=1-2
zonecfg:my-zone:dedicated-cpu> set importance=10
El valor predeterminado es 1.
zonecfg:my-zone:dedicated-cpu> end
zonecfg:my-zone> set limitpriv="default,sys_time"
Esta línea agrega la posibilidad de configurar el reloj del sistema con el conjunto de privilegios predeterminado.
zonecfg:my-zone> set scheduling-class=FSS
zonecfg:my-zone> add capped-memory
zonecfg:my-zone:capped-memory> set physical=1g
zonecfg:my-zone:capped-memory> set swap=2g
zonecfg:my-zone:capped-memory> set locked=500m
zonecfg:my-zone:capped-memory> end
zonecfg:my-zone> add fs
zonecfg:my-zone:fs> set dir=/usr/local
zonecfg:my-zone:fs> set special=/opt/local
En la zona no global, el sistema de archivos /usr/local podrá leerse y escribirse.
zonecfg:my-zone:fs> set type=lofs
El tipo indica el modo en que interactúa el núcleo con el sistema de archivos.
zonecfg:my-zone:fs> end
Este paso puede realizarse más de una vez para agregar más de un sistema de archivos.
zonecfg:my-zone> set hostid=80f0c086
zonecfg:my-zone> add dataset
zonecfg:my-zone> set name=tank/sales
zonecfg:my-zone> end
El administrador de zona puede crear y destruir instantáneas, sistemas de archivos y volúmenes dentro del conjunto de datos. El administrador de zona puede modificar las propiedades del conjunto de datos, y controlar la compresión y el cifrado.
zonecfg:my-zone> set ip-type=exclusive
zonecfg:my-zone> add anet
zonecfg:my-zone:anet> set lower-link=auto
El daemon zoneadmd selecciona de forma automática el enlace sobre el que se creará la VNIC cada vez que se inicie la zona. Los enlaces IPoIB se omiten al seleccionar el enlace de datos.
zonecfg:my-zone:anet> end
zonecfg:my-zone> add device
zonecfg:my-zone:device> set match=/dev/sound/*
zonecfg:my-zone:device> end
Este paso puede realizarse más de una vez para agregar más de un dispositivo.
zonecfg:my-zone> add device
zonecfg:my-zone:device> set match=infiniband/ofs/*
zonecfg:my-zone:device> end
Las herramientas de diagnóstico IB no se admiten en las zonas no globales. Los dispositivos agregados se pueden utilizar con componentes de OFUV, como verbos y rdma_cm.
Este paso puede realizarse más de una vez para agregar más de un dispositivo.
zonecfg:my-zone> add device
zonecfg:my-zone:device> set match=infiniband/hca/*
zonecfg:my-zone:device> end
Las herramientas de diagnóstico IB no se admiten en las zonas no globales. Los dispositivos agregados se pueden utilizar con componentes de OFUV, como verbos y rdma_cm.
Este paso puede realizarse más de una vez para agregar más de un dispositivo.
zonecfg:my-zone> add device
zonecfg:my-zone:device> set match=/dev/*dsk/c2t40d3*
zonecfg:my-zone:device> set allow-partition=true
zonecfg:my-zone:device> end
Este paso puede realizarse más de una vez para agregar más de un dispositivo.
zonecfg:my-zone> add device
zonecfg:my-zone:device> set match=/dev/*dsk/c2t40d3*
zonecfg:my-zone:device> set allow-raw-io=true
zonecfg:my-zone:device> end
Precaución - Si permite que una zona realice operaciones uscsi en un disco, también permitirá a la zona acceder a cualquier otro dispositivo conectado al mismo bus que el disco. Por lo tanto, la activación de esta capacidad podría crear un riesgo de seguridad y permitir ataques contra la zona global u otras zonas que utilizan recursos en el mismo bus. Para obtener más información, consulte uscsi(7I). |
Este paso puede realizarse más de una vez para agregar más de un dispositivo.
zonecfg:my-zone> set max-sem-ids=10485200
Este paso puede realizarse más de una vez para agregar más de un control de recurso.
zonecfg:my-zone> add attr
zonecfg:my-zone:attr> set name=comment
zonecfg:my-zone:attr> set type=string
zonecfg:my-zone:attr> set value="This is my work zone."
zonecfg:my-zone:attr> end
zonecfg:my-zone> verify
zonecfg:my-zone> commit
zonecfg:my-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.
global# zonecfg -z my-zone "create ; set zonepath=/zones/my-zone"Para zonas de IP compartida, una dirección estática sólo se puede asignar en un recurso zonecfg net. No puede ser proporcionada en la línea de comandos.