Capítulo 22. Configuração de recursos para permanecer parado no desligamento do nó limpo (RHEL 8.2 e posteriores)
Quando um nó de cluster se desliga, a resposta padrão do Pacemaker é parar todos os recursos que estão correndo naquele nó e recuperá-los em outro lugar, mesmo que o desligamento seja um desligamento limpo. A partir do RHEL 8.2, você pode configurar o Pacemaker para que quando um nó for desligado de forma limpa, os recursos anexados ao nó serão bloqueados ao nó e não poderão ser iniciados em outro lugar até que comecem novamente quando o nó que foi desligado se juntar novamente ao cluster. Isto permite que você desligue os nós durante as janelas de manutenção quando as interrupções de serviço forem aceitáveis, sem fazer com que os recursos desse nó falhem para outros nós do aglomerado.
22.1. Propriedades do cluster para configurar recursos para permanecer parado no desligamento do nó limpo
A capacidade de evitar que os recursos falhem em um desligamento de nó limpo é implementada por meio das seguintes propriedades de agrupamento.
shutdown-lock
Quando esta propriedade de agrupamento é definida para o valor padrão de
false
, o agrupamento recuperará recursos que estão ativos nos nós que estão sendo limpos. Quando esta propriedade é definida paratrue
, os recursos que estão ativos nos nós que estão sendo limpos não podem começar em outro lugar até que eles comecem no nó novamente depois que ele se juntar ao cluster.A propriedade
shutdown-lock
funcionará tanto para nós de cluster quanto para nós remotos, mas não para nós convidados.Se
shutdown-lock
estiver configurado paratrue
, você pode remover a trava em um recurso de cluster quando um nó estiver em baixo para que o recurso possa começar em outro lugar, executando uma atualização manual no nó com o seguinte comando.pcs resource refresh resource node=nodename
Note que uma vez que os recursos sejam desbloqueados, o agrupamento é livre para mover os recursos para outro lugar. Você pode controlar a probabilidade de isto ocorrer usando valores de aderência ou preferências de localização para o recurso.
NotaUma atualização manual só funcionará com nós remotos se você executar primeiro os seguintes comandos:
-
Execute o comando
systemctl stop pacemaker_remote
no nó remoto para parar o nó. -
Execute o
pcs resource disable remote-connection-resource
comando.
Você pode então realizar uma atualização manual no nó remoto.
-
Execute o comando
shutdown-lock-limit
Quando esta propriedade de agrupamento for definida para um tempo diferente do valor padrão de 0, os recursos estarão disponíveis para recuperação em outros nós se o nó não voltar dentro do tempo especificado desde que o desligamento foi iniciado.
NotaA propriedade
shutdown-lock-limit
só funcionará com nós remotos se você executar primeiro os seguintes comandos:-
Execute o comando
systemctl stop pacemaker_remote
no nó remoto para parar o nó. -
Execute o
pcs resource disable remote-connection-resource
comando.
Após executar estes comandos, os recursos que estavam sendo executados no nó remoto estarão disponíveis para recuperação em outros nós quando o tempo especificado como o
shutdown-lock-limit
tiver passado.-
Execute o comando