Red Hat Training

A Red Hat training course is available for RHEL 8

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 para true, 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 para true, 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.

Nota

Uma atualização manual só funcionará com nós remotos se você executar primeiro os seguintes comandos:

  1. Execute o comando systemctl stop pacemaker_remote no nó remoto para parar o nó.
  2. Execute o pcs resource disable remote-connection-resource comando.

Você pode então realizar uma atualização manual no nó remoto.

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.

Nota

A propriedade shutdown-lock-limit só funcionará com nós remotos se você executar primeiro os seguintes comandos:

  1. Execute o comando systemctl stop pacemaker_remote no nó remoto para parar o nó.
  2. 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.