Guía de administración de sistemas: administración de recursos y contenedores de Oracle Solaris y zonas de Oracle Solaris

Comandos utilizados en un sistema Solaris con zonas instaladas

Los comandos que se identifican en la Tabla 27–3 proporcionan la interfaz administrativa principal para las funciones de zonas.

Tabla 27–3 Comandos utilizados para la administración de zonas

Referencia de comando 

Descripción 

zlogin(1)

Inicia sesión en una zona no global 

zonename(1)

Imprime el nombre de la zona actual 

zoneadm(1M)

Administra zonas en un sistema 

zonecfg(1M)

Se utiliza para configurar una zona 

getzoneid(3C)

Se utiliza para asignar un ID y nombre de zona 

zones(5)

Proporciona una descripción de la función de zonas 

zcons(7D)

Controlador de dispositivos de consola de zona 

El daemon zoneadmd es el proceso principal para administrar la plataforma virtual de la zona. La página del comando man para el daemon zoneadmd es zoneadmd(1M). El daemon no constituye una interfaz de programación.

Los comandos de la tabla siguiente se utilizan con el daemon de límite de recursos.

Tabla 27–4 Comandos utilizados con rcapd

Referencia de comando 

Descripción 

rcapstat(1)

Supervisa el uso de recursos de los proyectos limitados. 

rcapadm(1M)

Configura el daemon de límite de recursos, muestra el estado actual del daemon de límite de recursos si se ha configurado y habilita o inhabilita el límite de recursos. También se utiliza para definir un límite de memoria temporal.  

rcapd(1M)

El daemon de límite de recursos. 

Los comandos identificados en la siguiente tabla se han modificado para utilizar en un sistema Solaris con zonas instaladas. Estos comandos tienen opciones que son específicas de zonas o presentan la información de un modo distinto. Los comandos se enumeran por sección de la página del comando man.

Tabla 27–5 Comandos modificados para utilizar en un sistema operativo Solaris con zonas instaladas

Referencia de comando 

Descripción 

ipcrm(1)

Se ha añadido la opción -z zona. Esta opción sólo es útil cuando se ejecuta el comando en la zona global.

ipcs(1)

Se ha añadido la opción -z zona. Esta opción sólo es útil cuando se ejecuta el comando en la zona global.

pgrep(1)

Se ha añadido la opción -z lista_ID_zona. Esta opción sólo es útil cuando se ejecuta el comando en la zona global.

ppriv(1)

Se ha añadido la expresión zone para utilizar con la opción -l para enumerar todos los privilegios disponibles en la zona actual. También se utiliza la opción - v after zone para obtener un listado detallado.

priocntl(1)

El ID de zona se puede utilizar en lista_ID e -i tipo_ID para especificar procesos. Puede utilizar el comando priocntl - i ID_zona para mover procesos en ejecución a una clase de planificación diferente en una zona no global.

proc(1)

Se ha añadido la opción -z zona sólo a ptree. Esta opción sólo es útil cuando se ejecuta el comando en la zona global.

ps(1)

Se ha añadido nombre_zona e ID_zona a la lista de nombres de format reconocidos que se utilizan con la opción -o.

Se ha añadido -z lista_zonas para enumerar sólo los procesos en las zonas especificadas. Las zonas se pueden especificar por nombre o ID de zona. Esta opción sólo es útil cuando se ejecuta el comando en la zona global.

Se ha añadido -Z para imprimir el nombre de la zona asociada con el proceso. El nombre se imprime bajo el encabezado de la columna adicional, ZONE.

renice(1)

Se ha añadido ID_zona a la lista de argumentos válidos que se utilizan con la opción -i.

sar(1)

Si se ejecuta en una zona no global en la que está activada la función de agrupaciones, las opciones -b, -c -g, -m, - p, -u, -w e -y muestran valores sólo para los procesadores que se encuentran en el conjunto de procesadores de la agrupación a la que está vinculada la zona.

auditconfig(1M)

Se ha añadido el símbolo zonename.

auditreduce(1M)

Se ha añadido la opción -z nombre_zona. Se ha añadido la posibilidad de obtener un registro de auditoría de una zona.

coreadm(1M)

Se ha añadido la variable %z para identificar la zona en la que se ejecutan los procesos.

df(1M)

Se ha añadido la opción -Z para ver los montajes en todas las zonas visibles.

ifconfig(1M)

Se ha añadido la opción zone para el uso de la zona global (predeterminado) y -zone nombre_zona para el uso de zonas no globales.

iostat(1M)

Si se ejecuta en una zona no global en la que está activa la función de agrupaciones, sólo se proporciona información para los procesadores que se encuentran en el conjunto de procesadores de la agrupación a la que está vinculada la zona. 

kstat(1M)

Si se ejecuta en la zona global, se muestran los valores de kstat para todas las zonas. Si se ejecuta en una zona no global, sólo se muestran los valores de kstat con un ID_zona coincidente.

mpstat(1M)

Si se ejecuta en una zona no global en la que está activa la función de agrupaciones, el comando sólo muestra líneas para los procesadores que se encuentran en el conjunto de procesadores de la agrupación a la que está vinculada la zona. 

ndd(1M)

Cuando se utiliza en la zona global, muestra información para todas las zonas. ndd en los módulos TCP/IP de una zona de IP exclusiva sólo muestra información para esa zona.

netstat(1M)

Muestra información sólo para la zona actual. 

nfsstat(1M)

Muestra las estadísticas sólo de la zona actual. 

poolbind(1M)

Se ha añadido la lista ID_zona. Consulte también Agrupaciones de recursos utilizadas en zonas para obtener información sobre el uso de zonas con agrupaciones de recursos.

prstat(1M)

Se ha añadido la opción -z lista_ID_zona. Se ha añadido también la opción -Z.

Si se ejecuta en una zona no global en la que está activa la función de agrupaciones, el porcentaje de tiempo de la CPU reciente que utilizan los procesadores sólo se muestra para los procesadores del conjunto de procesadores de la agrupación a la que está vinculada la zona. 

El resultado de las opciones -a, -t, -T, - J y -Z muestra una columna SWAP (Intercambio) en lugar de SIZE (Tamaño). El intercambio que se registra es el intercambio total que consumen los montajes tmpfs y los procesos de la zona. Este valor ayuda a supervisar el intercambio reservado para cada zona, que se puede utilizar para elegir una configuración adecuada para zone.max-swap.

psrinfo(1M)

Si se ejecuta en una zona no global, sólo se muestra información sobre los procesadores visibles en la zona. 

traceroute(1M)

Cambio de uso. Cuando se especifica desde una zona no global, la opción -F no surte efecto porque siempre se configura el bit “don't fragment” (no desfragmentar).

vmstat(1M)

Si se ejecuta en una zona no global en la que está activa la función de agrupaciones, sólo se muestran las estadísticas para los procesadores que se encuentran en el conjunto de procesadores de la agrupación a la que está vinculada la zona. Se aplica al resultado de la opción -p y los campos de informes page, faults y cpu.

auditon(2)

Se ha añadido AUDIT_ZONENAME para generar un símbolo de ID de zona con cada registro de auditoría.

priocntl(2)

Se ha añadido el argumento P_ZONEID id.

processor_info(2)

Si el autor de la llamada se encuentra en una zona no global y la función de agrupaciones está activa, pero el procesador no se encuentra en el conjunto de procesadores de la agrupación a la que está vinculada la zona, se genera un error. 

p_online(2)

Si el autor de la llamada se encuentra en una zona no global y la función de agrupaciones está activa, pero el procesador no se encuentra en el conjunto de procesadores de la agrupación a la que está vinculada la zona, se genera un error. 

pset_bind(2)

Se ha añadido P_ZONEID como tipo_ID. Se ha añadido la zona a las posibles opciones de la especificación P_MYID. Se ha añadido P_ZONEID a una lista de tipo_ID válida en la descripción de errores EINVAL.

pset_info(2)

Si el autor de la llamada se encuentra en una zona no global y la función de agrupaciones está activa, pero el procesador no se encuentra en el conjunto de procesadores de la agrupación a la que está vinculada la zona, se genera un error. 

pset_list(2)

Si el autor de la llamada se encuentra en una zona no global y la función de agrupaciones está activa, pero el procesador no se encuentra en el conjunto de procesadores de la agrupación a la que está vinculada la zona, se genera un error. 

pset_setattr(2)

Si el autor de la llamada se encuentra en una zona no global y la función de agrupaciones está activa, pero el procesador no se encuentra en el conjunto de procesadores de la agrupación a la que está vinculada la zona, se genera un error. 

sysinfo(2)

Se ha cambiado PRIV_SYS_CONFIG a PRIV_SYS_ADMIN.

umount(2)

Se devuelve ENOENT si el archivo al que apunta archivo no es una ruta absoluta.

getloadavg(3C)

Si el autor de la llamada se encuentra en una zona no global y la función de agrupaciones está activa, el comportamiento es equivalente a llamar con un psetid de PS_MYID.

getpriority(3C)

Se han añadido ID de zona a los procesos de destino que se pueden especificar. Se ha añadido el ID de zona a la descripción del error EINVAL.

priv_str_to_set(3C)

Se ha añadido la cadena "zone" para el conjunto de todos los privilegios disponibles en la zona del autor de la llamada. 

pset_getloadavg(3C)

Si el autor de la llamada se encuentra en una zona no global y la función de agrupaciones está activa, pero el procesador no se encuentra en el conjunto de procesadores de la agrupación a la que está vinculada la zona, se genera un error. 

sysconf(3C)

Si el autor de la llamada se encuentra en una zona no global y la función de agrupaciones está activa, sysconf(_SC_NPROCESSORS_CONF) y sysconf(_SC_NPROCESSORS_ONLN) devuelven el número de procesadores del conjunto de procesadores de la agrupación a la que está vinculada la zona.

ucred_get(3C)

Se ha añadido la función ucred_getzoneid(), que devuelve el ID de zona del proceso o -1 si el ID de zona no está disponible.

core(4)

Se ha añadido n_type: NT_ZONENAME. Esta entrada contiene una cadena que describe el nombre de la zona en la que se estaba ejecutando el proceso.

pkginfo(4)

Ahora proporciona parámetros opcionales y una variable de entorno como complemento para las zonas. 

proc(4)

Se ha añadido la capacidad de obtener información sobre los procesos que se ejecutan en las zonas. 

audit_syslog(5)

Se ha añadido el campo in<nombre_zona > que se utilizaba si la política de auditoría zonename estaba configurada.

privileges(5)

Se ha añadido PRIV_PROC_ZONE, que permite a un proceso controlar o enviar señales a procesos de otras zonas. Consulte zones(5).

if_tcp(7P)

Se han añadido las llamadas de zona ioctl().

cmn_err(9F)

Se ha añadido el parámetro de zona. 

ddi_cred(9F)

Se ha añadido crgetzoneid(), que devuelve el ID de zona de la credencial de usuario a la que apunta cr.