56.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.
Crie a unidade drop-in
/etc/systemd/system/resource-agents-deps.target.d/foo.confque contém o seguinte:[Unit] Requires=foo.service After=foo.service
[Unit] Requires=foo.service After=foo.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
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:
-
Assegure-se de que
/srvesteja listado no arquivo/etc/fstab. Isto será convertido automaticamente para o arquivosystemdsrv.mountna inicialização, quando a configuração do gerenciador do sistema for recarregada. Para mais informações, consulte as páginas de manualsystemd.mount(5) esystemd-fstab-generator(8). 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.confque contém o seguinte.[Unit] Requires=srv.mount After=srv.mount
[Unit] Requires=srv.mount After=srv.mountCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
Execute o comando
systemctl daemon-reload.