Red Hat Training

A Red Hat training course is available for RHEL 8

12.4. Configuração de ordem de partida para dependências de recursos não gerenciadas pela Pacemaker

É possível que um agrupamento inclua recursos com dependências que não são gerenciadas pelo próprio agrupamento. Neste caso, é preciso garantir que essas dependências sejam iniciadas antes de o Pacemaker ser iniciado e parado depois que o Pacemaker for parado.

Você pode configurar sua ordem de partida para responder por esta situação por meio da meta systemd resource-agents-deps . Você pode criar uma unidade drop-in systemd para este alvo e o Pacemaker se encarregará de fazer o pedido de forma apropriada em relação a este alvo.

Por exemplo, se um cluster inclui um recurso que depende do serviço externo foo que não é gerenciado pelo cluster, execute o seguinte procedimento.

  1. Crie a unidade drop-in /etc/systemd/system/resource-agents-deps.target.d/foo.conf que contém o seguinte:

    [Unit]
    Requires=foo.service
    After=foo.service
  2. Execute o comando systemctl daemon-reload.

Uma dependência de cluster especificada desta forma pode ser algo diferente de um serviço. Por exemplo, você pode ter uma dependência na montagem de um sistema de arquivo em /srv, caso em que você executaria o seguinte procedimento:

  1. Assegure-se de que /srv esteja listado no arquivo /etc/fstab. Isto será convertido automaticamente para o arquivo systemd srv.mount na inicialização, quando a configuração do gerenciador do sistema for recarregada. Para mais informações, consulte as páginas de manual systemd.mount(5) e systemd-fstab-generator(8).
  2. Para ter certeza de que o Pacemaker inicia após a montagem do disco, crie a unidade drop-in /etc/systemd/system/resource-agents-deps.target.d/srv.conf que contém o seguinte.

    [Unit]
    Requires=srv.mount
    After=srv.mount
  3. Execute o comando systemctl daemon-reload.