Red Hat Training
A Red Hat training course is available for RHEL 8
Capítulo 15. Determinação da localização dos recursos com regras
Para restrições de localização mais complicadas, você pode usar as regras do Pacemaker para determinar a localização de um recurso.
15.1. Regras do marcapasso
As regras podem ser usadas para tornar sua configuração mais dinâmica. Um uso de regras pode ser o de atribuir máquinas a diferentes grupos de processamento (usando um atributo de nó) com base no tempo e depois usar esse atributo ao criar restrições de localização.
Cada regra pode conter uma série de expressões, expressões de datas e até mesmo outras regras. Os resultados das expressões são combinados com base no campo da regra boolean-op
para determinar se a regra finalmente avalia para true
ou false
. O que acontece em seguida depende do contexto em que a regra está sendo usada.
Tabela 15.1. Propriedades de uma regra
Campo | Descrição |
---|---|
|
Limita a regra a ser aplicada somente quando o recurso está nessa função. Valores permitidos: |
|
A pontuação a aplicar se a regra for avaliada para |
|
O atributo do nó a ser procurado e usado como pontuação se a regra for avaliada para |
|
Como combinar o resultado de objetos de expressão múltipla. Valores permitidos: |
15.1.1. Expressões de atributos de nós
As expressões de atributos de nós são utilizadas para controlar um recurso com base nos atributos definidos por um ou mais nós.
Tabela 15.2. Propriedades de uma Expressão
Campo | Descrição |
---|---|
| O atributo do nó a ser testado |
|
Determina como o(s) valor(es) deve(m) ser testado(s). Valores permitidos: |
| A comparação a ser feita. Os valores permitidos:
*
*
*
*
*
*
*
* |
|
Valor fornecido pelo usuário para comparação (necessário, a menos que |
Além de quaisquer atributos adicionados pelo administrador, o cluster define atributos de nó especiais e integrados para cada nó que também podem ser usados, como descrito em Tabela 15.3, “Atributos dos nós embutidos”.
Tabela 15.3. Atributos dos nós embutidos
Nome | Descrição |
---|---|
| Nome do nó |
| Identificação do nó |
|
Tipo de nó. Os valores possíveis são |
|
|
|
O valor da propriedade do cluster |
|
O valor do atributo do nó |
| O papel que o clone promocional relevante tem sobre este nó. Válido somente dentro de uma regra para uma restrição de localização para um clone promocional. |
15.1.2. Expressões baseadas em tempo/data
As expressões de data são usadas para controlar um recurso ou opção de cluster com base na data/hora atual. Elas podem conter uma especificação de data opcional.
Tabela 15.4. Propriedades de uma expressão de data
Campo | Descrição |
---|---|
| Uma data/hora em conformidade com a especificação ISO8601. |
| Uma data/hora em conformidade com a especificação ISO8601. |
| Compara a data/hora atual com a data inicial ou final ou ambas as datas, dependendo do contexto. Valores permitidos:
*
*
*
* |
15.1.3. Especificações de data
As especificações de data são usadas para criar expressões semelhantes a cron cron cronômetro relacionadas ao tempo. Cada campo pode conter um único número ou um único intervalo. Em vez de ser padrão a zero, qualquer campo não fornecido é ignorado.
Por exemplo, monthdays="1"
corresponde ao primeiro dia de cada mês e hours="09-17"
corresponde ao horário entre 9h e 17h (inclusive). Entretanto, não é possível especificar weekdays="1,2"
ou weekdays="1-2,5-6"
, uma vez que eles contêm múltiplos intervalos.
Tabela 15.5. Propriedades de uma especificação de data
Campo | Descrição |
---|---|
| Um nome único para a data |
| Valores permitidos: 0-23 |
| Valores permitidos: 0-31 (dependendo do mês e do ano) |
| Valores permitidos: 1-7 (1=Domingo, 7=Domingo) |
| Valores permitidos: 1-366 (dependendo do ano) |
| Valores permitidos: 1-12 |
|
Valores permitidos: 1-53 (dependendo de |
| Ano de acordo com o calendário gregoriano |
|
Pode diferir dos anos gregorianos; por exemplo, |
| Valores permitidos: 0-7 (0 é novo, 4 é lua cheia). |