El software Oracle VM Server for SPARC 3.1 incluye el módulo de observación de gestión de energía (PM) y el comando ldmpower, que permiten ver datos de consumo de energía de los subprocesos de la CPU para los dominios.
El módulo de observación de PM se activa de forma predeterminada porque la propiedad ldmd/pm_observability_enabled de la utilidad de gestión de servicios (SMF) se establece en true. Consulte la página del comando man ldmd(1M).
El comando ldmpower tiene las siguientes opciones y operandos con los que puede personalizar los datos de informes del consumo de energía:
ldmpower [-ehiprstvx | -o hours | -m minutes] | -c resource [-l domain-name[,domain-name[,...]]] [interval [count]]
Para obtener información sobre las opciones, consulte la página del comando man ldmpower(1M).
Para ejecutar este comando como usuario sin privilegios, debe tener asignado el perfil de derechos LDoms Power Mgmt Observability. Si ya tiene asignado el perfil de derechos LDoms Management o LDoms Review, tendrá automáticamente permiso para ejecutar el comando ldmpower.
Para obtener información sobre cómo Oracle VM Server for SPARC utiliza los derechos, consulte Contenidos de perfil de Logical Domains Manager.
Estos perfiles de derechos se pueden asignar directamente a los usuarios o a un rol que se asignará a los usuarios. Cuando uno de estos perfiles se asigna directamente a un usuario, se debe utilizar el comando pfexec o un shell de perfil, como pfbash o pfksh, para utilizar correctamente el comando ldmpower para ver los datos de consumo de energía de los subprocesos de la CPU. Consulte Delegación de la gestión de dominios lógicos mediante derechos.
En los ejemplos siguientes, se muestra cómo activar el módulo de observación de PM y las formas en las que se pueden recopilar datos de consumo de energía para las CPU asignadas a los dominios.
Ejemplo 19-1 Activación del módulo de observación de gestión de energíaEl siguiente comando activa el módulo de observación de PM. Para ello, se establece la propiedad ldmd/pm_observability_enabled en true si la propiedad estaba definida en false.
# svccfg -s ldmd setprop ldmd/pm_observability_enabled=true # svcadm refresh ldmd # svcadm restart ldmdEjemplo 19-2 Uso de un shell de perfil para obtener datos de consumo de energía de los subprocesos de la CPU mediante roles y perfiles de derechos
En el ejemplo siguiente, se muestra cómo crear el rol ldmpower con el perfil de derechos LDoms Power Mgmt Observability, que permite ejecutar el comando ldmpower.
primary# roleadd -P "LDoms Power Mgmt Observability" ldmpower primary# passwd ldmpower New Password: Re-enter new Password: passwd: password successfully changed for ldmpower
Este comando asigna el rol ldmpower al usuario sam.
primary# usermod -R ldmpower sam
El usuario sam asume el rol ldmpower y puede utilizar el comando ldmpower. Por ejemplo:
$ id uid=700299(sam) gid=1(other) $ su ldmpower Password: $ pfexec ldmpower Processor Power Consumption in Watts DOMAIN 15_SEC_AVG 30_SEC_AVG 60_SEC_AVG primary 75 84 86 gdom1 47 24 19 gdom2 10 24 26
En los ejemplos siguientes, se muestra cómo utilizar los perfiles de derechos para ejecutar el comando ldmpower.
Oracle Solaris 10: asigne el perfil de derechos a username.
primary# usermod -P "All,Basic Solaris User,LDoms Power Mgmt Observability" \ username
Los siguientes comandos muestran cómo verificar que el usuario sea sam y que los perfiles de derechos All, Basic Solaris User y LDoms Power Mgmt Observability estén en vigor.
$ id uid=702048(sam) gid=1(other) $ profiles All Basic Solaris User LDoms Power Mgmt Observability $ pfexec ldmpower Processor Power Consumption in Watts DOMAIN 15_SEC_AVG 30_SEC_AVG 60_SEC_AVG primary 75 84 86 gdom1 47 24 19 gdom2 10 24 26
Oracle Solaris 11: asigne el perfil de derechos a un usuario.
primary# usermod -P +"LDoms Power Mgmt Observability" sam
Los siguientes comandos muestran cómo verificar que el usuario sea sam y que los perfiles de derechos All, Basic Solaris User y LDoms Power Mgmt Observability estén en vigor.
$ id uid=702048(sam) gid=1(other) $ profiles All Basic Solaris User LDoms Power Mgmt Observability $ pfexec ldmpower Processor Power Consumption in Watts DOMAIN 15_SEC_AVG 30_SEC_AVG 60_SEC_AVG primary 75 84 86 gdom1 47 24 19 gdom2 10 24 26
En los ejemplos siguientes, se muestra cómo utilizar ldmpower para elaborar informes del consumo de energía del procesador para los dominios.
El siguiente comando muestra los datos del promedio móvil de 15, 30 y 60 segundos de consumo de energía del procesador para todos los dominios:
primary# ldmpower Processor Power Consumption in Watts DOMAIN 15_SEC_AVG 30_SEC_AVG 60_SEC_AVG primary 75 84 86 gdom1 47 24 19 gdom2 10 24 26
El siguiente comando muestra los datos extrapolados de consumo de energía para todos los dominios: primary, gdom1 y gdom2.
primary# ldmpower -x System Power Consumption in Watts DOMAIN 15_SEC_AVG 30_SEC_AVG 60_SEC_AVG primary 585/57.47% 701/68.96% 712/70.22% gdom1 132/12.97% 94/9.31% 94/9.30% gdom2 298/29.27% 218/21.47% 205/20.22%
El siguiente comando muestra los datos de consumo de energía instantáneo del procesador para los dominios gdom2 y gdom5. Informa los datos cinco veces cada diez segundos.
primary# ldmpower -itl gdom2,gdom5 10 5 Processor Power Consumption in Watts DOMAIN TIMESTAMP INSTANT gdom2 2013.05.17 11:14:45 13 gdom5 2013.05.17 11:14:45 24 gdom2 2013.05.17 11:14:55 18 gdom5 2013.05.17 11:14:55 26 gdom2 2013.05.17 11:15:05 9 gdom5 2013.05.17 11:15:05 16 gdom2 2013.05.17 11:15:15 15 gdom5 2013.05.17 11:15:15 19 gdom2 2013.05.17 11:15:25 12 gdom5 2013.05.17 11:15:25 18
El siguiente comando muestra los datos del promedio de consumo de energía de las últimas 12 horas para todos los dominios. Los datos se muestran en intervalos de una hora a partir del cálculo por horas solicitado por última vez.
primary# ldmpower -eto 12 Per domain MINIMUM and MAXIMUM power consumption ever recorded: primary 2013.05.17 08:53:06 3 Min Processors primary 2013.05.17 08:40:44 273 Max Processors gdom1 2013.05.17 09:56:35 2 Min Processors gdom1 2013.05.17 08:53:06 134 Max Processors gdom2 2013.05.17 10:31:55 2 Min Processors gdom2 2013.05.17 08:56:35 139 Max Processors primary 2013.05.17 08:53:06 99 Min Memory primary 2013.05.17 08:40:44 182 Max Memory gdom1 2013.05.17 09:56:35 13 Min Memory gdom1 2013.05.17 08:53:06 20 Max Memory gdom2 2013.05.17 10:31:55 65 Min Memory gdom2 2013.05.17 08:56:35 66 Max Memory Processor Power Consumption in Watts 12 hour's worth of data starting from 2013.05.16 23:17:02 DOMAIN TIMESTAMP 1 HOUR AVG primary 2013.05.17 09:37:35 112 gdom1 2013.05.17 09:37:35 15 gdom2 2013.05.17 09:37:35 26 primary 2013.05.17 10:37:35 96 gdom1 2013.05.17 10:37:35 12 gdom2 2013.05.17 10:37:35 21 primary 2013.05.17 11:37:35 85 gdom1 2013.05.17 11:37:35 11 gdom2 2013.05.17 11:37:35 23 ...