Problema
Ao executar o comando systemctl sart pacemaker o seguinte erro é exibido:
A dependency job for pacemaker.service failed. See 'journalctl -xe' for details.
Se executarmos journalctl -xe conforme solicitado veremos um log mais detalhado. Poderemos ver no log abaixo que falhou ao encontrar oracle86.
failed to parse node address 'pc01'
-- The start-up result is done. fev 27 10:19:25 pc01 systemd[1]: Starting Corosync Cluster Engine... -- Subject: Unidade corosync.service sendo iniciado -- Defined-By: systemd -- Support: https://support.oracle.com -- -- A unidade corosync.service está sendo iniciada. fev 27 10:19:25 pc01 corosync[1818]: [MAIN ] Corosync Cluster Engine 3.1.5 starting up fev 27 10:19:25 pc01 corosync[1818]: [MAIN ] Corosync built-in features: dbus systemd xml> fev 27 10:19:25 pc01 corosync[1818]: [MAIN ] failed to parse node address 'pc01' fev 27 10:19:25 pc01 corosync[1818]: [MAIN ] Corosync Cluster Engine exiting with status > fev 27 10:19:25 pc01 systemd[1]: corosync.service: Main process exited, code=exited, status=> fev 27 10:19:25 pc01 systemd[1]: corosync.service: Failed with result 'exit-code'. -- Subject: Unit failed -- Defined-By: systemd -- Support: https://support.oracle.com -- -- The unit corosync.service has entered the 'failed' state with result 'exit-code'. fev 27 10:19:25 pc01 systemd[1]: Failed to start Corosync Cluster Engine. -- Subject: A unidade corosync.service falhou -- Defined-By: systemd -- Support: https://support.oracle.com -- -- A unidade corosync.service falhou. -- -- O resultado é failed. fev 27 10:19:25 pc01 systemd[1]: Dependency failed for Pacemaker High Availability Cluster M> -- Subject: A unidade pacemaker.service falhou -- Defined-By: systemd -- Support: https://support.oracle.com -- -- A unidade pacemaker.service falhou. -- -- O resultado é dependency. fev 27 10:19:25 pc01 systemd[1]: pacemaker.service: Job pacemaker.service/start failed with
Solução
Como visto acima, houve falha ao encontrar outro nó: pc01.
Se tentar pingar essa máquina provavelmente não terá retorno
# ping pc01 ping: pc01: Nome ou serviço desconhecido
Você não incluiu pc01 dentro de /etc/hosts. Para solucionar acrescente o ip + pc01. Vamos supor que o ip do pc01 seja 192.168.0.30:
Edite e acrescente ao final de /etc/hosts
192.168.0.30 pc01