Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 29. Execução de manutenção de clusters

A fim de realizar a manutenção nos nós de seu cluster, você pode precisar parar ou mover os recursos e serviços em execução naquele cluster. Ou você pode precisar parar o software do cluster enquanto deixa os serviços intocados. Pacemaker oferece uma variedade de métodos para realizar a manutenção do sistema.

  • Se você precisar parar um nó em um aglomerado enquanto continua a fornecer os serviços funcionando nesse aglomerado em outro nó, você pode colocar o nó do aglomerado em modo de espera. Um nó que está em modo de espera não é mais capaz de hospedar recursos. Qualquer recurso atualmente ativo no nó será movido para outro nó, ou parado se nenhum outro nó for elegível para executar o recurso. Para informações sobre o modo de espera, consulte Colocando um nó em modo de espera.
  • Se você precisar mover um recurso individual para fora do nó no qual ele está atualmente rodando sem parar esse recurso, você pode usar o comando pcs resource move para mover o recurso para um nó diferente. Para obter informações sobre o comando pcs resource move, consulte Movimentação manual de recursos em cluster.

    Quando você executa o comando pcs resource move, isto acrescenta uma restrição ao recurso para impedi-lo de rodar no nó no qual ele está rodando atualmente. Quando você estiver pronto para mover o recurso de volta, poderá executar o comando pcs resource clear ou pcs constraint delete para remover a restrição. Isto não necessariamente move os recursos de volta para o nó original, no entanto, já que onde os recursos podem ser executados naquele ponto depende de como você configurou seus recursos inicialmente. Você pode realocar um recurso para seu nó preferido com o comando pcs resource relocate run, como descrito em Movendo um recurso para seu nó preferido.

  • Se você precisar parar completamente um recurso em execução e impedir que o cluster o inicie novamente, você pode usar o comando pcs resource disable. Para informações sobre o comando pcs resource disable, consulte Habilitação, desativação e proibição de recursos de cluster.
  • Se você quiser impedir que o Pacemaker tome qualquer ação para um recurso (por exemplo, se você quiser desativar ações de recuperação enquanto realiza a manutenção no recurso, ou se você precisar recarregar as configurações /etc/sysconfig/pacemaker ), use o comando pcs resource unmanage, conforme descrito em Configurando um recurso para o modo não gerenciado. Os recursos de conexão remota do pacemaker nunca devem ser não gerenciados.
  • Se você precisar colocar o cluster em um estado onde nenhum serviço será iniciado ou interrompido, você pode definir a propriedade do cluster maintenance-mode. Colocando o cluster em modo de manutenção, todos os recursos são automaticamente desmanchados. Para informações sobre como colocar o cluster em modo de manutenção, consulte Colocando um cluster em modo de manutenção.
  • Se você precisar atualizar os pacotes que compõem os Add-Ons RHEL de Alta Disponibilidade e Armazenamento Resiliente, você pode atualizar os pacotes em um nó de cada vez ou em todo o cluster como um todo, conforme resumido em Atualizando um cluster de alta disponibilidade do Red Hat Enterprise Linux.
  • Se você precisar fazer manutenção em um nó remoto do Pacemaker, você pode remover esse nó do cluster desativando o recurso do nó remoto, como descrito em Atualização de nós remotos e nós convidados.

29.1. Colocando um nó em modo de espera

Quando um nó de cluster está em modo de espera, o nó não é mais capaz de hospedar recursos. Quaisquer recursos atualmente ativos no nó serão movidos para outro nó.

O comando a seguir coloca o nó especificado em modo de espera. Se você especificar o --all, este comando coloca todos os nós em modo de espera.

Você pode usar este comando ao atualizar os pacotes de um recurso. Você também pode usar este comando ao testar uma configuração, para simular a recuperação sem realmente desligar um nó.

pcs node standby node | -- todos

O seguinte comando remove o nó especificado do modo de espera. Após executar este comando, o nó especificado é então capaz de hospedar recursos. Se você especificar o --all, este comando remove todos os nós do modo standby.

pcs node unstandby node | -- tudo

Note que ao executar o comando pcs node standby, isto impede que os recursos sejam executados no nó indicado. Quando você executa o comando pcs node unstandby, isto permite que os recursos sejam executados no nó indicado. Isto não necessariamente move os recursos de volta para o nó indicado; onde os recursos podem ser executados naquele ponto depende de como você configurou seus recursos inicialmente.