Capítulo 20. Operações de monitoramento de recursos
Para garantir que os recursos permaneçam saudáveis, você pode acrescentar uma operação de monitoramento à definição de um recurso. Se você não especificar uma operação de monitoramento para um recurso, por padrão o comando pcs
criará uma operação de monitoramento, com um intervalo que é determinado pelo agente do recurso. Se o agente de recursos não fornecer um intervalo de monitoramento padrão, o comando pcs criará uma operação de monitoramento com um intervalo de 60 segundos.
Tabela 20.1, “Propriedades de uma operação” resume as propriedades de uma operação de monitoramento de recursos.
Campo | Descrição |
---|---|
| Nome único para a ação. O sistema atribui isto quando você configura uma operação. |
|
A ação a realizar. Valores comuns: |
|
Se definido para um valor diferente de zero, é criada uma operação recorrente que se repete nesta freqüência, em segundos. Um valor diferente de zero só faz sentido quando a ação
Se definido como zero, que é o valor padrão, este parâmetro permite fornecer valores a serem usados para operações criadas pelo cluster. Por exemplo, se o |
|
Se a operação não for concluída no tempo definido por este parâmetro, abortar a operação e considerá-la fracassada. O valor padrão é o valor de
O valor |
| A ação a ser tomada se esta ação falhar. Os valores permitidos:
*
*
*
*
*
*
*
O padrão para a operação |
|
Se |
20.1. Configuração de operações de monitoramento de recursos
Você pode configurar as operações de monitoramento ao criar um recurso, usando o seguinte comando.
pcs resource create resource_id standard:provider:type|type [resource_options] [op operation_action operation_options [operation_type operation_options ]...]
Por exemplo, o seguinte comando cria um recurso IPaddr2
com uma operação de monitoramento. O novo recurso é chamado VirtualIP
com um endereço IP de 192.168.0.99 e uma máscara de rede de 24 em eth2
. Uma operação de monitoramento será realizada a cada 30 segundos.
# pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.99 cidr_netmask=24 nic=eth2 op monitor interval=30s
Alternativamente, você pode adicionar uma operação de monitoramento a um recurso existente com o seguinte comando.
pcs resource op adicionar resource_id operation_action [operation_properties]
Use o seguinte comando para excluir uma operação de recurso configurado.
pcs resource op remove resource_id operation_name operation_properties
Você deve especificar as propriedades exatas da operação para remover corretamente uma operação existente.
Para alterar os valores de uma opção de monitoramento, você pode atualizar o recurso. Por exemplo, você pode criar um VirtualIP
com o seguinte comando.
# pcs resource create VirtualIP ocf:heartbeat:IPaddr2 ip=192.168.0.99 cidr_netmask=24 nic=eth2
Por padrão, este comando cria estas operações.
Operations: start interval=0s timeout=20s (VirtualIP-start-timeout-20s) stop interval=0s timeout=20s (VirtualIP-stop-timeout-20s) monitor interval=10s timeout=20s (VirtualIP-monitor-interval-10s)
Para alterar a operação de parada, execute o seguinte comando.
#pcs resource update VirtualIP op stop interval=0s timeout=40s
#pcs resource show VirtualIP
Resource: VirtualIP (class=ocf provider=heartbeat type=IPaddr2) Attributes: ip=192.168.0.99 cidr_netmask=24 nic=eth2 Operations: start interval=0s timeout=20s (VirtualIP-start-timeout-20s) monitor interval=10s timeout=20s (VirtualIP-monitor-interval-10s) stop interval=0s timeout=40s (VirtualIP-name-stop-interval-0s-timeout-40s)