• No results found

Puede utilizar directivas para determinar cómo realizar actividades de DR automáticamente. En este momento, sólo puede crear directivas para gobernar la administración de recursos

dinámicos de las CPU virtuales.

Precaución –Las siguientes restricciones afectan a la administración de recursos dinámica (DRM) de la CPU:

Cuando la PM está en modo elástico, la DRM no puede habilitarse.

Cualquier cambio del modo de rendimiento al modo elástico se retrasa mientras la DRM

está habilitada.

Asegúrese de que inhabilita la DRM de la CPU antes de realizar la operación de migración

del dominio.

Las directivas DRM no se aplican a dominios que están configurados con la restricción de

núcleo completo.

Una directiva de administración de recursos especifica bajo qué condiciones las CPU virtuales pueden agregarse y eliminarse automáticamente de un dominio lógico. Una directiva se administra usando los comandos ldm add-policy, ldm set-policy y ldm remove-policy:

ldm add-policy [enable=yes|no] [priority=value] [attack=value] [decay=value]

[elastic-margin=value] [sample-rate=value] [tod-begin=hh:mm[:ss]]

[tod-end=hh:mm[:ss]] [util-lower=percent] [util-upper=percent] [vcpu-min=value]

[vcpu-max=value] name=policy-name ldom...

ldm set-policy [enable=[yes|no]] [priority=[value]] [attack=[value]] [decay=[value]]

[elastic-margin=[value]] [sample-rate=[value]] [tod-begin=[hh:mm:ss]]

[tod-end=[hh:mm:ss]] [util-lower=[percent]] [util-upper=[percent]] [vcpu-min=[value]]

[vcpu-max=[value]] name=policy-name ldom...

ldm remove-policy [name=]policy-name... ldom

Para más información sobre estos comandos y sobre la creación de directivas de administración de recursos, véase la página de comando manldm(1M).

Una directiva está en efecto durante los intervalos de tiempo especificados en las

propiedadestod-begin y tod-end. El tiempo especificado con tod-begin debe ser anterior al tiempo especifica con tod-end en un periodo de 24 horas. De forma predeterminada, los valores de las propiedades tod-begin y tod-end son 00:00:00 y 23:59:59, respectivamente. Cuando se utilizan los valores predeterminados, la directiva siempre está vigente.

La directiva utiliza el valor de la propiedad priority para especificar una prioridad para una directiva de administración de recursos dinámicos (DRM). Los valores de prioridad se utilizan para determinar la relación entre las directivas DRM de un único dominio y entre los dominios habilitados para DRM en un único sistema. Los valores numéricos más bajos representan las mayores prioridades. Los valores válidos se sitúan entre 1 y 9999. El valor predeterminado es 99. El comportamiento de la propiedad priority depende de la disponibilidad de un grupo de recursos libres de la CPU, como se indica a continuación:

Los recursos libres de la CPU están disponibles en el grupo.En este caso, la propiedad

prioritydetermina la directiva de DRM que estará vigente cuando se defina más de una política aplicable para un solo dominio.

No hay recursos libres de la CPU disponibles en el grupo.En este caso, la propiedad

priorityespecifica si un recurso se puede transferir dinámicamente de un dominio de prioridad inferior a uno de prioridad superior en el mismo sistema. La prioridad de un dominio es la que se especifica mediante la directiva de DRM para dicho dominio. Por ejemplo, un dominio de prioridad superior puede obtener recursos de la CPU de otro dominio que tenga una directiva de DRM con una prioridad inferior. Esta función de obtención de recursos sólo se encuentra en los dominios que tengan habilitadas las directivas de DRM. Los dominios que tengan valores de priority iguales no se verán afectados por esta función. Por tanto, si se utiliza la prioridad predeterminada para todas las directivas, los dominios no pueden obtener los recursos de dominios de prioridad inferior. Para aprovechar esta función, ajuste los valores de la propiedad priority para que tengan valores distintos.

Uso de la administración de recursos dinámicos

Por ejemplo, los dominios ldg1 y ldg2 tienen directivas de DRM vigentes. La propiedad prioritydel dominio ldg1 es 1, que es más favorable que el valor de la propiedad priority del dominio ldg2 (2). El dominio ldg1 puede quitar un recurso de la CPU dinámicamente del dominio ldg2 y asignárselo a sí mismo en los siguientes casos:

El dominio ldg1 requiere otro recurso de la CPUEl grupo de recursos libres de la CPU se ha agotado

La directiva usa los valores de propiedad util-high y util-low para especificar los umbrales alto y bajo para la utilización de la CPU. Si la utilización supera el valor de util-high, se agregan CPU virtuales hasta que el número está entre los valores vcpu-min y vcpu-max. Si la utilización baja por debajo del valor util-low, se eliminan las CPU virtuales del dominio hasta que el número se sitúa entre los valores vcpu-min y vcpu-max. Si se alcanza vcpu-min, no pueden eliminarse dinámicamente más CPU virtuales. Si se alcanza vcpu-max, no pueden agregarse dinámicamente más CPU virtuales.

EJEMPLO 10–4 Agregado de directivas de administración de recursos

Por ejemplo, después de observar la utilización típica de los sistemas a lo largo de varias semanas, puede configurar directivas para optimizar el uso de los recursos. El uso más alto es diariamente de 9:00 a.m. a 6:00 p.m. hora local, y el uso más bajo es diariamente de 6:00 p.m. a 9:00 a.m. hora local.

Basándose en la observación de esta utilización del sistema, decide crear las siguientes directivas altas y bajas basándose en la utilización general del sistema:

Alta:Diariamente de 9:00 a.m. a 6:00 p.m. hora localBaja:Diariamente de 6:00 p.m. a 9:00 a.m. hora local

El siguiente comando ldm add-policy crea la directiva de high-usage que debe usarse durante el periodo de más utilización en el periodo ldom1.

La siguiente directiva high-usage realiza los siguientes pasos:

Especifica que las horas de comienzo y final son 9:00 a.m. y 6:00 p.m. configurando las

propiedades tod-begin y tod-end, respectivamente.

Especifica que los límites inferior y superior en los que realizar los análisis de directiva son

25 por ciento y 75 por ciento configurando las propiedades util-lower y util-upper, respectivamente.

Especifica que el número mínimo y máximo de CPU virtuales es 2 y 16 configurando las

propiedades vcpu-min y vcpu-max, respectivamente.

Especifica que el número máximo de CPU virtuales que pueden agregarse durante un ciclo

de control de recursos es 1 fijando la propiedad attack.

Especifica que el número máximo de CPU virtuales que pueden eliminarse durante un ciclo

de control de recursos es 1 fijando la propiedad decay.

EJEMPLO 10–4 Agregado de directivas de administración de recursos (Continuación)

Especifica que la prioridad de esta directiva es 1 configurando la propiedad priority. Una

prioridad de 1 significa que esta directiva se aplicará incluso si otra directiva puede efectuarse.

Especifica que el nombre del archivo de la directiva es high-usage configurando la

propiedad del name.

Usa los valores predeterminados para las propiedades que no se especifican, como enable y

sample-rate. Véase la página de comando manldm(1M).

# ldm add-policy tod-begin=09:00 tod-end=18:00 util-lower=25 util-upper=75 \ vcpu-min=2 vcpu-max=16 attack=1 decay=1 priority=1 name=high-usage ldom1

El siguiente comando ldm add-policy crea una directiva med-usage que se debe usar durante el periodo de baja utilización en el dominio ldom1.

La siguiente directiva med-usage realiza las siguientes acciones:

Especifica que las horas de comienzo y final son 6:00 p.m. y 9:00 a.m. configurando las

propiedades tod-begin y tod-end, respectivamente.

Especifica que los límites inferior y superior en los que realizar los análisis de directiva son

10 por ciento y 50 por ciento configurando las propiedades util-lower y util-upper, respectivamente.

Especifica que el número mínimo y máximo de CPU virtuales es 2 y 16 configurando las

propiedades vcpu-min y vcpu-max, respectivamente.

Especifica que el número máximo de CPU virtuales que pueden agregarse durante un ciclo

de control de recursos es 1 fijando la propiedad attack.

Especifica que el número máximo de CPU virtuales que pueden eliminarse durante un ciclo

de control de recursos es 1 fijando la propiedad decay.

Especifica que la prioridad de esta directiva es 1 configurando la propiedad priority. Una

prioridad de 1 significa que esta directiva se aplicará incluso si otra directiva puede efectuarse.

Especifica que el nombre del archivo de la directiva es high-usage configurando la

propiedad del name.

Usa los valores predeterminados para las propiedades que no se especifican, como enable y

sample-rate. Véase la página de comando manldm(1M).

# ldm add-policy tod-begin=18:00 tod-end=09:00 util-lower=10 util-upper=50 \ vcpu-min=2 vcpu-max=16 attack=1 decay=1 priority=1 name=med-usage ldom1

Uso de la administración de recursos dinámicos

Related documents