Este tema proporciona información sobre cómo configurar el archivo de política.
Conceptos sobre el archivo de política
El sistema utiliza el archivo de política para determinar qué recursos de memoria y de procesador se pueden gestionar mediante el Gestor de carga de partición. La política también incluye compartimientos de recursos, definiciones de grupo y parámetros ajustables. En este archivo se definen las particiones que hay que gestionar, las correspondientes titularidades garantizadas y las titularidades máxima y mínima.
<etiqueta_sección>:
atributo=<valor>
atributo2=<valor>
tipo=<valor>
El archivo de política se ajusta a estas reglas:
Los tipos de secciones disponibles y sus atributos son los siguientes:
Los atributos necesarios de la sección globals son:
| Atributo | Descripción |
|---|---|
| hmc_host_name | Nombre de host totalmente calificado de la
Consola de gestión de hardware
(HMC) que
gestiona el servidor que contiene las particiones gestionadas.
Nota: Es el nombre de host utilizado para la
HMC al
intercambiar claves ssh.
|
| hmc_cec_name | Nombre del sistema gestionado por la HMC para el servidor que contiene las particiones gestionadas. |
| hmc_user_name | El nombre de usuario que el Gestor de carga de partición utiliza para enviar mandatos OpenSSH a la HMC. |
El atributo siguiente es opcional en la sección globals:
| Atributo | Valor mínimo | Valor máximo | Valor predeterminado | Descripción |
|---|---|---|---|---|
| hmc_command_wait | 1 minuto | 60 minutos | 5 minutos | Numero de minutos que espera el Gestor de carga de partición antes de agotar el tiempo de espera de un mandato de la HMC. Este es el tiempo de espera de la fase DR, una de las tres fases. |
Especifique cualquiera de los atributos siguientes relacionados con el procesador:
| Atributo | Valor mínimo | Valor máximo | Valor predeterminado | Descripción |
|---|---|---|---|---|
| cpu_intervals | 1 | 100 | 6 | Número de períodos de muestreo de 10 segundos que una muestra relacionada con la CPU debe cruzar un umbral antes de que se active el Gestor de carga de partición. Al aumentar este valor, el Gestor de carga de partición reacciona con mayor lentitud a los cambios del sistema. Al disminuir este valor, el Gestor de carga de partición se activa con más presteza. |
| cpu_load_low | 0,10 | 1,00 | 0,5 | Valor del umbral inferior del promedio de carga de CPU. Una
partición con un promedio de carga por debajo de este valor se considera
que tiene una capacidad de CPU innecesaria.
Nota: El incremento mínimo entre cpu_load_low
y cpu_load_high es 0,10.
|
| cpu_load_high | 0,2 | 10,0 | 1,0 | Valor del umbral superior del promedio de carga de CPU. Una
partición con un promedio de carga por encima de este valor se considera
que necesita más capacidad de CPU.
Nota: El incremento mínimo entre cpu_load_low
y cpu_load_high es 0,10.
|
| cpu_free_unused | No | Indica si la capacidad de CPU no necesaria para una partición se elimina de ella. El valor "no" indica que la capacidad de CPU no necesaria permanece en la partición hasta que otra partición la necesite. El valor "yes" indica que la capacidad de CPU no necesaria se elimina de la partición cuando esta ya no la necesite. |
| Atributo | Valor mínimo | Valor máximo | Valor predeterminado | Descripción |
|---|---|---|---|---|
| ec_delta | 1 | 100 | 10 | La cantidad de capacidad autorizada de CPU para añadir o eliminar de una partición de procesadores compartidos. El valor especifica el porcentaje de la capacidad autorizada actual que se añade o elimina de la partición. |
| ec_per_vp_min | 0,1 | 0,9 | 0,5 | Cantidad mínima de capacidad autorizada por cada
procesador virtual.
Este atributo impide que una partición vea mermado su rendimiento
por tener demasiados procesadores virtuales en relación
con su capacidad autorizada. Cuando se elimina capacidad autorizada de
una partición, los procesadores virtuales también se eliminarán si
la cantidad de capacidad autorizada para cada procesador virtual cae
por debajo de este número. Nota: El incremento mínimo entre
ec_per_vp_min y
ec_per_vp_max es 0,10.
|
| ec_per_vp_max | 0,2 | 1,0 | 0,8 | Cantidad máxima de capacidad autorizada por cada procesador virtual.
Este atributo controla la cantidad de capacidad disponible que una
partición de CPU compartida sin acotar puede utilizar. Cuando se
añade capacidad autorizada a una partición, también se añaden
procesadores virtuales si la cantidad de capacidad autorizada para
cada procesador virtual sobrepasa este número. El hecho de aumentar
el número de procesadores virtuales de una partición sin acotar
permite a la partición utilizar más capacidad de CPU disponible.
Nota: El incremento mínimo entre ec_per_vp_min
y ec_per_vp_max es 0,10.
|
Especifique cualquiera de los atributos siguientes relacionados con la memoria:
| Atributo | Valor mínimo | Valor máximo | Valor predeterminado | Descripción |
|---|---|---|---|---|
| mem_intervals | 1 | 100 | 6 | Número de períodos de muestreo de 10 segundos que una muestra relacionada con la memoria debe cruzar un umbral antes de que se active el Gestor de carga de partición. Al aumentar este valor, el Gestor de carga de partición reacciona con mayor lentitud a los cambios del sistema. Al disminuir este valor, el Gestor de carga de partición se activa con más presteza. |
| mem_util_low | 1 | 90 | 50 | Valor del umbral inferior de utilización de memoria. Una
partición con una utilización de memoria por debajo de este valor se considera
que tiene memoria innecesaria. Las unidades se expresan en tanto por
ciento. Nota: El incremento mínimo entre
mem_util_low y mem_util_high es 10.
|
| mem_util_high | 1 | 100 | 90 | Valor del umbral superior de utilización de memoria. Una
partición con una utilización de memoria por encima de este valor se considera
que necesita más memoria. Las unidades se expresan en tanto por
ciento. Nota: El incremento mínimo entre
mem_util_low y mem_util_high es 10.
|
| mem_pgstl_high | 0 | 2147483647 | 0 | Umbral de robo de páginas. Una partición con una frecuencia de robo de páginas, que es el número de robos de página por segundo, igual o superior a este valor se considera que necesita más memoria. Las unidades se expresan en valores enteros. El resultado de comprobar este umbral se obtiene realizando una operación lógica AND con el resultado de la comprobación del umbral mem_util_high al determinar si se necesita memoria. |
| mem_free_unused | No | Indica cuándo la memoria que una partición no necesita se elimina de la partición. El valor "no" indica que la memoria no necesaria permanece en la partición hasta que otra partición la necesite. El valor "yes" indica que la memoria innecesaria se elimina de la partición cuando esta ya no la necesite. | ||
| mem_delta | 1 | 256 | Especifica que se eliminará o añadirá un LMB a la partición cada vez. | Cantidad de memoria que hay que eliminar o añadir a una partición. Las unidades vienen expresadas en megabytes. Si un valor es menor que el tamaño del bloque lógico de memoria (LMB) del sistema, el valor se redondeo por exceso al tamaño del LMB del sistema. Si el valor es mayor que el tamaño del LMB del sistema, pero no es un múltiplo del tamaño del LMB, el valor se redondea por defecto al tamaño del múltiplo de LMB más cercano. |
Los atributos necesarios en la sección de grupo son:
El atributo cpu_maximum especifica si se quiere la gestión de procesadores para las particiones del grupo y si se quiere asignar a las particiones la cantidad de capacidad de procesador deseada. La gestión de procesadores, si se especifica, se lleva a cabo para todas las particiones del grupo. Si se especifica el valor 0 para cpu_maximum, indica que no habrá gestión de procesadores para las particiones del grupo.
cpu_type = dedicated | shared
El atributo mem_maximum especifica si se quiere la gestión de memoria para las particiones del grupo y si se quiere asignar a las particiones la cantidad de memoria deseada. La gestión de memoria, si se especifica, se lleva a cabo para todas las particiones del grupo. Si se especifica el valor 0 para mem_maximum, indica que no habrá gestión de memoria para las particiones del grupo.
Puede especificar valores para cpu_maximum y mem_maximum mayores que la cantidad de recursos físicos del servidor. En este caso, se utilizarán todos los recursos disponibles para satisfacer las peticiones de recursos de las particiones gestionadas.
Los atributos necesarios en esta sección son:
| Atributo | Descripción |
|---|---|
| type=group | Atributo que identifica que esta es una sección de grupo. El atributo se debe especificar como type = group. |
| cpu_maximum | Cantidad máxima de capacidad de CPU que hay que asignar a las particiones del grupo. Las unidades vienen expresadas en unidades de CPU físicas. El valor 0 indica que las CPU no se gestionan para las particiones del grupo. |
| mem_maximum | Cantidad máxima de memoria que hay que asignar a las particiones del grupo. Las unidades vienen expresadas en megabytes (MB). El valor 0 indica que la memoria no se gestiona para las particiones del grupo. |
| cpu_type | Tipo de procesador de las particiones del grupo. Todas las particiones del grupo deben ser del mismo tipo. El valor del atributo debe ser "dedicated" o "shared". |
El nombre de la sección de partición es el nombre de host de la partición gestionada.
Los atributos necesarios en una sección de partición son:
Si no se especifican, los valores de los atributos cpu_minimum, cpu_guaranteed y cpu_maximum se obtienen de los valores CPU mínima, deseada y máxima, respectivamente, de la definición de particiones de la HMC. De igual forma, los valores de los atributos mem_minimum, mem_guaranteed y mem_maximum se obtienen de los valores mínimo, deseado y máximo de la definición de memoria de particiones de la HMC. Los valores de shares (compartimientos) toman por omisión el valor 1.
mínimo <= garantizado <= máximo
Si no se quiere la gestión de los recursos de memoria o CPU para una partición concreta de un grupo, todos los valores del recurso se pueden especificar como el mismo valor. Si no se quiere la gestión de memoria o CPU para ninguna partición del grupo, los atributos cpu_maximum o mem_maximum de la definición del grupo se pueden establecer en 0.
Los valores de CPU o memoria especificados en la política deben ser compatibles con la definición de partición en la HMC de la partición. No se puede usar el Gestor de carga de partición para disminuir el mínimo de una partición por debajo del mínimo de la HMC. Tampoco se puede usar el Gestor de carga de partición to para aumentar el máximo de una partición por encima del máximo de la HMC. Los administradores del sistema son los responsables de asegurar que las políticas de Gestor de carga de partición y las definiciones de particiones en la HMC sean compatibles.
Los atributos cpu_shares y mem_shares son opcionales en la sección de partición, con los valores predeterminados establecidos en 1.
El valor predeterminado para cpu_shares tendrá compartimientos equitativos para todas las particiones del grupo. El valor predeterminado de cpu_shares para las particiones de procesador sin acotar compartidas no se obtiene del atributo de peso variable de la definición de la HMC de la partición. Si no se especifica el atributo cpu_shares, el Gestor de carga de partición no establece el atributo de la HMC de peso variable para la partición. (Se sigue utilizando el valor de peso variable establecido por la HMC). Si se especifica el atributo cpu_shares y la partición es compartida o sin acotar, el Gestor de carga de partición establece el atributo de la HMC para el peso variable de la partición en el valor cpu_shares.
Los atributos ajustables que se utilizan en la sección de partición son:
| Atributo | Valor mínimo | Valor máximo | Valor predeterminado | Descripción |
|---|---|---|---|---|
| type | Atributo obligatorio que identifica que esta es una sección de partición. El atributo se debe especificar como type = partition. | |||
| group | Atributo obligatorio que especifica el grupo que contiene esta partición. | |||
| cpu_minimum | Cantidad mínima de capacidad de CPU que hay que asignar a una partición. Las unidades vienen expresadas en unidades de CPU físicas. | |||
| cpu_guaranteed | Cantidad garantizada de capacidad de CPU que hay que asignar a una partición. Las unidades vienen expresadas en unidades de CPU físicas. | |||
| cpu_maximum | Cantidad máxima de capacidad de CPU que hay que asignar a la partición. Las unidades vienen expresadas en unidades de CPU físicas. | |||
| cpu_shares | 0 | 255 | 1 | Factor sin unidades que sirve para especificar cómo
se distribuye la capacidad de CPU disponible en exceso de
cpu_guaranteed entre las particiones del
grupo. La capacidad de CPU disponible en exceso se asigna a las
particiones mediante la fórmula siguiente: (cpu_shares) / (suma de cpu_shares Nota: Si se especifica
el valor mínimo, que es 0, una partición queda limitada a recibir
solo la cantidad cpu_guaranteed de capacidad
de CPU.
|
| mem_minimum | Cantidad mínima de memoria que hay que asignar a la partición. Las unidades vienen expresadas en megabytes (MB). | |||
| mem_guaranteed | Cantidad garantizada de memoria que hay que asignar a la partición. Las unidades vienen expresadas en megabytes (MB). | |||
| mem_maximum | Cantidad máxima de memoria que hay que asignar a la partición. Las unidades vienen expresadas en megabytes (MB). | |||
| mem_shares | 0 | 255 | 1 | Factor sin unidades que sirve para especificar cómo se
distribuye la memoria disponible en exceso de
mem_guaranteed entre las
particiones del grupo. La memoria disponible en exceso se asigna a las
particiones mediante la fórmula siguiente: (mem_shares) / Nota: Si se especifica
el valor mínimo, que es 0, una partición queda limitada a recibir
solo la cantidad mem_guaranteed de
memoria.
|
Ejemplo de creación y configuración de un archivo de política
Utilizando el gestor del sistema basado en Web, cree un archivo de política siguiendo estos pasos a modo de ejemplo: