Este tópico fornece informações sobre como configurar o arquivo de políticas.
Conceitos do Arquivo de Política
O sistema utiliza o arquivo de políticas para determinar quais recursos do processador e da memória podem ser gerenciados pelo servidor Gerenciador de Cargas de Partição. A política também inclui compartilhamentos de recursos, definições de grupos e parâmetros ajustáveis. Esse arquivo define as partições que devem ser gerenciadas, suas designações garantidas e suas designações mínima e máxima.
<stanza_label>:
attribute=<value>
attribute2=<value>
type=<value>
O arquivo de políticas possui as seguintes regras:
Os tipos de sub-rotinas disponíveis e seus atributos são descritos conforme a seguir:
Os seguintes atributos são obrigatórios na sub-rotina globals:
| Atributo | Descrição |
|---|---|
| hmc_host_name | Nome do host do HMC (Hardware Management Console) que gerencia o servidor que contém
as partições gerenciadas. Nota: Este é o nome do host que foi utilizado para o HMC ao trocar chaves ssh.
|
| hmc_cec_name | O nome do sistema gerenciado do HMC para o servidor que contém as partições gerenciadas. |
| hmc_user_name | O nome do usuário que o Gerenciador de Cargas de Partição utiliza para enviar comandos do OpenSSH para o HMC |
O seguinte atributo é opcional na sub-rotina globals:
| Atributo | Valor mínimo | Valor máximo | Valor padrão | Descrição |
|---|---|---|---|---|
| hmc_command_wait | 1 minuto | 60 minutos | 5 minutos | O número de minutos que o Gerenciador de Cargas de Partição aguarda antes do tempo limite de um comando do HMC. Esse é o Tempo Limite da Fase DR, uma de três fases. |
Especifique um dos seguintes atributos relacionados ao processador:
| Atributo | Valor mínimo | Valor máximo | Valor padrão | Descrição |
|---|---|---|---|---|
| cpu_intervals | 1 | 100 | 6 | O número de períodos de amostra de 10 segundos que uma amostra relacionada à CPU deve passar um limite antes do Gerenciador de Cargas de Partição ser ativado. A configuração desse valor para um número maior faz com que o Gerenciador de Cargas de Partição reaja mais lentamente a alterações do sistema. Configurar como um valor mais baixo faz com que o Gerenciador de Cargas de Partição aja mais rapidamente. |
| cpu_load_low | 0.10 | 1.00 | 0.5 | O valor de limite baixo da média de carregamento de CPU. Considera-se que uma partição
com uma média de carregamento abaixo desse valor possui capacidade de CPU desnecessária.
Nota: O delta mínimo entre cpu_load_low e cpu_load_high é
0,10.
|
| cpu_load_high | 0.2 | 10.0 | 1.0 | O valor do limite alto da média de carregamento de CPU. Considera-se que uma partição
com uma média de carregamento acima desse valor precisa de mais capacidade de CPU.
Nota: O delta mínimo entre cpu_load_low e cpu_load_high é
0,10.
|
| cpu_free_unused | Não | Indica se a capacidade de CPU não necessária a uma partição é removida dela. Um valor "no" indica que a capacidade de CPU desnecessária permanece na partição até que uma outra partição precise dela. Um valor "yes" indica que a capacidade de CPU desnecessária é removida da partição quando não há mais necessidade dela. |
| Atributo | Valor mínimo | Valor máximo | Valor padrão | Descrição |
|---|---|---|---|---|
| ec_delta | 1 | 100 | 10 | A quantidade de capacidade designada à CPU a ser incluída ou removida de uma partição de processador compartilhado. O valor especifica a porcentagem da atual capacidade designada à partição a ser incluída ou removida. |
| ec_per_vp_min | 0.1 | 0.9 | 0.5 | A quantidade mínima de capacidade designada por processador virtual.
Esse atributo impede a degradação de desempenho de uma partição, mantendo
muitos processadores virtuais em relação à capacidade designada. Quando a capacidade
designada for removida de uma partição, processadores virtuais também serão removidos
se a quantidade de capacidade designada para cada processador virtual ficar abaixo
desse número. Nota: O delta mínimo entre ec_per_vp_min e ec_per_vp_max é 0,10.
|
| ec_per_vp_max | 0.2 | 1.0 | 0.8 | A quantidade máxima de capacidade designada por processador virtual.
Esse atributo controla a quantidade de capacidade disponível que pode ser utilizada
por uma partição de CPU compartilhada ilimitada. Quando a capacidade designada for
incluída em uma partição, processadores virtuais serão incluídos se a quantidade da
capacidade designada para cada processador virtual exceder esse número. O aumento do número
de processadores virtuais em uma partição ilimitada permite que a partição utilize
mais capacidade de CPU disponível. Nota: O delta mínimo entre ec_per_vp_min e ec_per_vp_max é 0,10.
|
Especifique um dos seguintes atributos relacionados à memória:
| Atributo | Valor mínimo | Valor máximo | Valor padrão | Descrição |
|---|---|---|---|---|
| mem_intervals | 1 | 100 | 6 | O número de períodos de amostra de 10 segundos que uma amostra relacionada à memória deve passar um limite antes do Gerenciador de Cargas de Partição ser ativado. A configuração desse valor para um número maior faz com que o Gerenciador de Cargas de Partição reaja mais lentamente a alterações do sistema. Configurar como um valor mais baixo faz com que o Gerenciador de Cargas de Partição aja mais rapidamente. |
| mem_util_low | 1 | 90 | 50 | O valor do limite baixo de utilização de memória. Considera-se que uma partição
com uma utilização de memória abaixo desse valor possui memória desnecessária. As unidades
são em porcentagem. Nota: O delta mínimo entre mem_util_low e mem_util_high é
10.
|
| mem_util_high | 1 | 100 | 90 | O valor do limite alto de utilização de memória. Considera-se que uma partição
com uma utilização de memória acima desse valor precisa de mais memória. As unidades
são em porcentagem. Nota: O delta mínimo entre mem_util_low e mem_util_high é
10.
|
| mem_pgstl_high | 0 | 2147483647 | 0 | O limite de retirada de página. Considera-se que uma partição com uma taxa de retirada de página, que é o número de retiradas de página por segundo, maior ou igual a esse valor, precisa de mais memória. As unidades são em valor inteiro. O resultado da verificação desse limite é somado (AND) logicamente com o resultado da verificação de limite mem_util_high ao determinar se a memória é necessária. |
| mem_free_unused | Não | Indica quando a memória desnecessária a uma partição é removida dela. Um valor "no" indica que a memória desnecessária permanece na partição até que uma outra partição precise dela. Um valor Yes indica que a memória desnecessária é removida de uma partição quando não é mais necessária a ela. | ||
| mem_delta | 1 | 256 | Especifica um LMB a ser removido ou incluído em uma partição por vez | A quantidade de memória a ser removida ou incluída em uma partição. As unidades são em megabytes. Se o valor for menor que o tamanho LMB (Logical Memory Block) do sistema, o valor será arredondado para o tamanho LMB do sistema. Se o valor for maior que o tamanho LMB do sistema mas não um múltiplo do tamanho LMB, o valor será arredondado para baixo no tamanho múltiplo LMB mais aproximado. |
Os seguintes atributos são obrigatórios na sub-rotina group:
O atributo cpu_maximum especifica se o gerenciamento de processadores é desejado para as partições no grupo e, neste caso, a quantidade de capacidade do processador a ser alocada para as partições. Se o gerenciamento de processadores for especificado, ele será feito para todas as partições no grupo. A especificação de um valor 0 para cpu_maximum especifica que o gerenciamento de processadores não será feito para as partições no grupo.
cpu_type = dedicated | shared
O atributo mem_maximum especifica se o gerenciamento de memória é desejado para as partições no grupo e, neste caso, a quantidade de memória a ser alocada para as partições. Se o gerenciamento de memória for especificado, ele será feito para todas as partições no grupo. A especificação de um valor 0 para mem_maximum especifica que o gerenciamento de memória não será feito para as partições no grupo.
É possível especificar o cpu_maximum e o mem_maximum para valores maiores que a quantidade de recursos físicos no servidor. Nessa situação, todos os recursos disponíveis serão utilizados para atender a pedidos de recursos para as partições gerenciadas.
Os seguintes atributos são obrigatórios nessa sub-rotina:
| Atributo | Descrição |
|---|---|
| type=group | Um atributo identificando isso como uma sub-rotina group. O atributo deve ser especificado como type = group. |
| cpu_maximum | A quantidade máxima de capacidade de CPU ser alocada para partições no grupo. As unidades estão em unidades de CPU física. Um valor 0 indica que as CPUs não são gerenciadas para as partições no grupo. |
| mem_maximum | A quantidade máxima de memória a ser alocada para partições no grupo. As unidades estão em MB (Megabytes). Um valor 0 indica que a memória não será gerenciada para as partições no grupo. |
| cpu_type | O tipo de processador das partições no grupo. Todas as partições no grupo devem ser do mesmo tipo. O valor de atributo deve ser "dedicated" ou "shared". |
O nome da sub-rotina da partição é o nome do host da partição gerenciada.
Os seguintes atributos são obrigatórios em uma sub-rotina partition:
Se não especificados, os valores de atributos cpu_minimum, cpu_guaranteed e cpu_maximum serão obtidos, respectivamente, dos valores de definição CPU mínima, desejada e máxima da partição HMC. De modo semelhante, os valores de atributos mem_minimum, mem_guaranteed e mem_maximum são obtidos dos valores de definição de memória mínima, desejada e máxima da partição HMC. Os valores de compartilhamentos são padronizados como 1.
mínimo <= garantido <= máximo
Se o gerenciamento de recurso da CPU ou da memória não for desejado em uma partição específica de um grupo, todos os valores para o recurso poderão ser especificados como o mesmo valor. Se o gerenciamento de recurso da CPU ou da memória não for desejado para todas as partições em um grupo, os atributos cpu_maximum ou mem_maximum na definição de grupo poderão ser configurados como 0.
Quaisquer valores de CPU ou de memória especificados na política deverão ser compatíveis com a definição de partição HMC da partição. Não é possível utilizar o Gerenciador de Cargas de Partição para reduzir o mínimo de uma partição abaixo do mínimo do HMC. Também não é possível utilizar o Gerenciador de Cargas de Partição para aumentar o máximo de uma partição acima do máximo do HMC. Os administradores do sistema são responsáveis por assegurar que as políticas do Gerenciador de Cargas de Partição e as definições de partição HMC sejam compatíveis.
Os atributos cpu_shares e mem_shares são opcionais na sub-rotina partition, com valores padrão configurados como 1.
O valor padrão para cpu_shares é ter compartilhamentos iguais para todas as partições no grupo. O valor padrão de cpu_shares para partições ilimitadas e compartilhadas do processador não é obtido do atributo de peso de variável da definição HMC da partição. Se o atributo cpu_shares não for especificado, o Gerenciador de Cargas de Partição não configurará o atributo HMC de peso de variável para a partição. (O valor de peso de variável configurado pelo HMC continuará a ser utilizado.) Se o atributo cpu_shares for especificado e a partição for compartilhada ou ilimitada, o Gerenciador de Cargas de Partição configurará o atributo HMC de peso de variável da partição para o valor de cpu_shares.
Os seguintes atributos ajustáveis são utilizados na sub-rotina partition:
| Atributo | Valor mínimo | Valor máximo | Valor padrão | Descrição |
|---|---|---|---|---|
| type | Um atributo obrigatório que identifica uma sub-rotina como partition. O atributo deve ser especificado como type = partition. | |||
| group | Um atributo obrigatório que identifica o grupo que contém essa partição. | |||
| cpu_minimum | A quantidade mínima de capacidade de CPU a ser alocada para uma partição. As unidades estão em unidades de CPU física. | |||
| cpu_guaranteed | A quantidade garantida de capacidade de CPU a ser alocada para uma partição. As unidades estão em unidades de CPU física. | |||
| cpu_maximum | A quantidade máxima de capacidade de CPU a ser alocada para a partição. As unidades estão em unidades de CPU física. | |||
| cpu_shares | 0 | 255 | 1 | Um fator sem unidades foi utilizado para especificar como a capacidade de CPU
disponível em excesso do cpu_guaranteed é distribuída para as
partições no grupo. A capacidade de CPU disponível em excesso é alocada para as partições
utilizando a seguinte fórmula: (cpu_shares) / (soma de cpu_shares Nota: A especificação de um valor mínimo
0 limita uma partição a receber apenas sua quantidade cpu_guaranteed
de capacidade de CPU.
|
| mem_minimum | A quantidade mínima de memória a ser alocada para a partição. As unidades estão em MB (Megabytes). | |||
| mem_guaranteed | A quantidade garantida de memória a ser alocada para a partição. As unidades estão em MB (Megabytes). | |||
| mem_maximum | A quantidade máxima de memória a ser alocada para a partição. As unidades estão em MB (Megabytes). | |||
| mem_shares | 0 | 255 | 1 | Um fator sem unidades, utilizado para especificar como a memória
disponível em excesso do mem_guaranteed é distribuída para as
partições no grupo. A memória disponível em excesso é alocada para as partições
utilizando a seguinte fórmula: (mem_shares) / Nota: A especificação de um valor mínimo
0 limita uma partição a receber apenas sua quantidade mem_guaranteed
de memória.
|
Exemplo de Criação e Configuração do Arquivo de Políticas
Utilizando System Manager baseado na Web, crie um arquivo de políticas utilizando as etapas a seguir como um exemplo.