Como se constata, o heartbeat trata qualquer script encontrado em /etc/init.d/ como um serviço. Desde que tenha as funções start e stop, com os códigos de saída corretos, posso apenas adicionar o serviço na mesma linha que a definição do vIP:
loadbalancer1 10.0.0.123 service
O comportamento padrão do heartbeat é garantir que apenas um nó execute o serviço