En esta sección, se muestra el uso de la sintaxis para los subcomandos ldm, se definen algunos términos de salida, como los indicadores y las estadísticas de utilización, y se proporcionan ejemplos similares a una salida.
Si está crean secuencias de comandos que usan la salida de comando ldm list, use siempre la opción –p para obtener una forma informatizada de la salida.
Para ver el uso de la sintaxis para todos los subcomandos ldm, utilice el siguiente comando:
primary# ldm --help
Para más información sobre los subcomandos ldm, véase la página de comando man ldm(1M).
Los siguientes indicadores pueden mostrarse en la salida para un dominio (ldm list). Si utiliza opciones largas analizables (–l –p) para el comando, los indicadores se escriben con el nombre completo, por ejemplo, flags=normal,control,vio-service. Si no es así, se muestra la abreviación de la letra, por ejemplo -n-cv-. Los valores de la etiqueta de la lista dependen de la posición. A continuación, se presentan los valores que pueden aparecer en cada una de las seis columnas de izquierda a derecha.
Columna 1: inicio o detención de dominios
s – Inicio o detención
Columna 2: estado de dominio
n – Normal
t – Transición
d – Dominio degradado que no se puede iniciar debido una a falta de recursos
Columna 3: estado de reconfiguración
d – Reconfiguración retrasada
r – Reconfiguración dinámica de memoria
Columna 4: dominio de control
c – Dominio de control
Columna 5: dominio de servicio
v – Dominio de servicio de E/S virtual
Columna 6: estado de migración
s – Dominio de origen en una migración
t – Dominio de destino en una migración
e – Error producido durante una migración
La estadística de uso de CPU virtual (UTIL) se muestra mediante la opción larga (–l) del comando ldm list. La estadística es el porcentaje de tiempo que la CPU ha gastado ejecutando en nombre del sistema operativo invitado. Se considera que una CPU virtual está en ejecución en nombre del sistema operativo invitado excepto cuando ha sido proporcionada al hipervisor. Si el sistema operativo invitado no proporciona las CPU virtuales al hipervisor, la utilización de las CPU en el sistema operativo invitado siempre se mostrará como 100%.
Las estadísticas de utilización indicadas para un dominio lógico es la media de las utilizaciones de las CPU virtuales en el dominio. La estadística de uso normalizado (NORM) es el porcentaje de tiempo que la CPU virtual se ejecuta en nombre del sistema operativo invitado. Este valor tiene en cuenta ciertas operaciones, como la omisión del ciclo. La virtualización normalizada solo está disponible cuando el sistema ejecuta, como mínimo, la versión 8.2.0 del firmware del sistema.
Cuando la PM no realiza operaciones de omisión de ciclo, el 100% del uso es igual al 100% del uso normalizado. Cuando la PM ajusta la omisión del ciclo a cuatro ochos, el 100 % de utilización equivale al 50 % de utilización, lo que significa que la CPU realmente solo tiene la mitad del número posible de ciclos disponibles. De modo que una CPU utilizada plenamente tiene un 50% de uso normalizado. Utilice el comando ldm list o ldm list -l para mostrar el uso normalizado de las CPU virtuales y del sistema operativo invitado.
Para ver las versiones de software actualmente instaladas:
primary# ldm -V
Para generar una lista breve para todos los dominios:
primary# ldm list
Para generar una lista larga para todos los dominios:
primary# ldm list -l
Para generar una lista extendida de todos los dominios:
primary# ldm list -e
Para generar una lista informatizada analizable de todos los dominios:
primary# ldm list -p
Debe generar una salida de un subconjunto de recursos introduciendo una o varias de las siguientes opcionesformat. Si especifica más de un formato, delimite los elementos con una coma sin espacios.
primary# ldm list -o resource[,resource...] domain-name
console – La salida contiene consola virtual (vcons) y un servicio de concentrador de consola virtual (vcc)
core – La salida contiene información sobre los dominios que tienen núcleos completos asignados
cpu – La salida contiene información sobre las CPU virtuales (vcpu), CPU físicas (pcpu) e id de núcleo
crypto: la salida de la unidad criptográfica contiene una unidad aritmética modular (mau) y cualquier otra unidad criptográfica admitida, como Control Word Queue (CWQ)
disk – La salida contiene disco virtual (vdisk) y servidor de disco virtual (vds)
domain-name – La salida contiene variables (var), ID del host (hostid), estado del dominio, indicadores, UUID y estado del software
memory – La salida contiene memory
network – La salida contiene direcciones de control de acceso a los medios (mac), conmutador de red virtual (vsw) y dispositivo de red virtual (vnet)
physio – La entrada/salida física contiene interconexiones con los componentes periféricos (pci) y unidad de interfaz de red (niu)
resmgmt – La administración contiene la información sobre la directiva de administración de recursos dinámicos (DRM), indica qué directiva se está ejecutando en ese momento y enumera las restricciones relacionadas con la configuración de núcleo completo
serial: La salida incluye el servicio de canal de dominio lógico virtual (vldc) y el cliente de canal de dominio lógico virtual (vldcc)
stats – La salida contiene estadísticas que están relacionadas con las directivas de administración de recursos
status – La salida contiene estados sobre la migración de dominio en curso
Los siguientes ejemplos muestran varios subconjuntos de salida que se pueden especificar.
Para visualizar la información de CPU para el dominio de control:
primary# ldm list -o cpu primary
Para visualizar la información de dominio para un dominio invitado:
primary# ldm list -o domain ldm2
Para visualizar la información de memoria y red para un dominio invitado:
primary# ldm list -o network,memory ldm1
Para visualizar la información de política de DRM para un dominio invitado:
primary# ldm list -o resmgmt,stats ldm1
Para mostrar una variable y su valor para un dominio:
primary# ldm list-variable variable-name domain-name
Por ejemplo, el siguiente comando muestra el valor para la variable boot-device en el dominio ldg1:
primary# ldm list-variable boot-device ldg1 boot-device=/virtual-devices@100/channel-devices@200/disk@0:a
Para visualizar los recursos enlazados a un dominio:
primary# ldm list-bindings domain-name
Para visualizar las configuraciones de un dominio lógico que se han guardado en el SP:
El comando ldm list-config enumera las configuraciones del dominio lógico que están almacenadas en el procesador de servicio. Cuando se usa con la opción –r, este comando enumera las condiciones que existe en los archivos de autoguardado en el dominio de control.
Para más información sobre las configuraciones, consulte Gestión de configuraciones de dominios. Para más información, véase la página de comando man ldm(1M).
primary# ldm list-config factory-default 3guests foo [next poweron] primary reconfig-primary
Las etiquetas en la parte derecha del nombre de la configuración significan:
[current] – Última configuración iniciada, solo si coincide con la configuración actualmente en ejecución, esto es, hasta que se inicia una reconfiguración. Después de la reconfiguración, la anotación cambia a [next poweron].
[next poweron]: configuración que se usará en el siguiente apagado y encendido.
[degraded] – La configuración es una versión degradada de la configuración iniciada anteriormente.
Para visualizar todos los recursos del servidor, enlazados y desenlazados:
primary# ldm list-devices -a
Para visualizar la cantidad de memoria disponible para asignación:
primary# ldm list-devices mem MEMORY PA SIZE 0x14e000000 2848M
Para determinar qué partes de la memoria no están disponibles para los dominios lógicos:
primary# ldm list-devices -a mem MEMORY PA SIZE BOUND 0x0 57M _sys_ 0x3900000 32M _sys_ 0x5900000 94M _sys_ 0xb700000 393M _sys_ 0x24000000 192M _sys_ 0x30000000 255G primary 0x3ff0000000 64M _sys_ 0x3ff4000000 64M _sys_ 0x3ff8000000 128M _sys_ 0x80000000000 2G ldg1 0x80080000000 2G ldg2 0x80100000000 2G ldg3 0x80180000000 2G ldg4 0x80200000000 103G 0x81bc0000000 145G primary
Para visualizar los servicios que disponibles:
primary# ldm list-services
Para el Logical Domains Manager, las restricciones son uno o varios recursos que desea asignar a un dominio específico. O bien recibe todos los recursos que ha solicitado que se agreguen a un dominio o ninguno de estos, dependiendo de los recursos disponibles. El subcomando list-constraints enumera los recursos que ha solicitado que se asignen al dominio.
Para visualizar las restricciones para un dominio:
# ldm list-constraints domain-name
Para visualizar las restricciones en formato XML para un dominio determinado:
# ldm list-constraints -x domain-name
Para visualizar las restricciones para todos los dominios en formato analizable:
# ldm list-constraints -p
Puede utilizar el comando ldm list-rsrc-group para que se muestre información sobre los grupos de recursos.
El siguiente comando muestra información sobre todos los grupos de recursos:
primary# ldm list-rsrc-group NAME CORE MEMORY IO /SYS/CMU4 12 256G 4 /SYS/CMU5 12 256G 4 /SYS/CMU6 12 128G 4 /SYS/CMU7 12 128G 4
Al igual que con otros comandos de tipo ldm list-*, puede especificar las opciones para mostrar una salida analizable, una salida detallada e información sobre determinados dominios y grupos de recursos. Para obtener más información, consulte la página del comando man ldm(1M).
En el siguiente ejemplo, se usa la opción –l para mostrar información detallada sobre el grupo de recursos /SYS/CMU5.
primary# ldm list-rsrc-group -l /SYS/CMU5 NAME CORE MEMORY IO /SYS/CMU5 12 256G 4 CORE CID BOUND 192, 194, 196, 198, 200, 202, 208, 210 primary 212, 214, 216, 218 primary MEMORY PA SIZE BOUND 0xc0000000000 228M ldg1 0xc0030000000 127G primary 0xc1ffc000000 64M _sys_ 0xd0000000000 130816M primary 0xd1ffc000000 64M _sys_ IO DEVICE PSEUDONYM BOUND pci@900 pci_24 primary pci@940 pci_25 primary pci@980 pci_26 primary pci@9c0 pci_27 primary