Com o Pacemaker você não tem 'um nó ativo' e 'um nó passivo'. Todos os nós do cluster (pode haver mais de 2) podem executar serviços igualmente e as regras no banco de dados do CIB informam ao CRM (gerenciador de recursos do Pacemaker) qual nó pode executar quais serviços.
Se você configurou o serviço para ser executado como uma instância única que pode ser executada nos dois nós sem restrições, não será possível dizer qual nó irá executá-lo. Se você tem dois serviços, então você pode terminar com um rodando em um nó e outro no outro nó. Para o primeiro serviço, node1 estará ativo e para o segundo - node2.
Você define a preferência real declarando algumas constantes. Exemplo: 'executar serviço 1 em um nó onde o serviço 2' está em execução ou 'sempre preferir o nó 1 para ambos os serviços'.
Geralmente você tem um serviço que define 'um mestre lógico' - pode ser um endereço IP ou um volume DRBD no estado primário - então todos os outros serviços dependem disso e você escolhe o 'mestre' definindo preferências para o principal serviço.
Consulte a documentação do marcapasso para obter detalhes sobre como definir as restrições.
O próprio Heartbeat, quando usado com o Pacemaker, não toma nenhuma decisão sobre estados mestre / escravo ou sobre quais recursos estão sendo executados.