Go to main content
Guía de administración para Oracle® VM Server for SPARC 3.4

Salir de la Vista de impresión

Actualización: Agosto de 2016
 
 

Uso de la administración de recursos dinámicos

Puede utilizar directivas para determinar cómo realizar actividades de DR automáticamente. En este momento, solo puede crear políticas para controlar la gestión dinámica de recursos de las CPU virtuales.


Caution

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

  • En plataformas UltraSPARC T2 y UltraSPARC T2 Plus, la DRM no se puede activar cuando la política elástica PM está establecida.
  • En plataformas UltraSPARC T2 y UltraSPARC T2 Plus, cualquier cambio de la política de rendimiento a la política elástica se retrasa cuando la DRM está activada.
  • Asegúrese de desactivar la DRM de CPU antes de realizar una operación de migración de dominio, o aparecerá un mensaje de error.
  • Si está definida la política de PM elástica, solo puede utilizar la DRM cuando el firmware admite el uso normalizado (8.2.0).


Una política de gestión de recursos especifica las condiciones en las cuales las CPU virtuales pueden agregarse y eliminarse automáticamente en 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 domain-name...
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 domain-name...
ldm remove-policy [name=]policy-name... domain-name

Para más información sobre estos comandos y sobre la creación de directivas de administración de recursos, consulte la página del comando man ldm(1M).

Una directiva está en efecto durante los intervalos de tiempo especificados en las propiedadestod-begin y tod-end. La hora especificada mediante tod-begin debe ser anterior a la hora especificada mediante tod-end en un período 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:

  • Recursos de CPU libres disponibles en la agrupación. En este caso, la propiedad priority determina qué política de DRM se aplicará cuando haya más de una política superpuesta definida para el mismo dominio.

  • No hay recursos de CPU libres disponibles en la agrupación. En este caso, la propiedad priority especifica si un recurso se puede mover de forma dinámica de un dominio con menor prioridad a un dominio con mayor prioridad 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 solo se aplica a los dominios que tienen activadas las políticas 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.

    Por ejemplo, los dominios ldg1 y ldg2 tienen directivas de DRM vigentes. La propiedad priority del 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 CPU

  • El 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 69  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 local

  • Baja: 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.

  • 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. Consulte la página del comando man ldm(1M).

primary# 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. Consulte la página del comando man ldm(1M).

primary# 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