O Heartbeat está obsoleto e o novo "padrão da indústria" será o marcapasso e o OpenAIS.
Eles são animais muito diferentes, por isso tome cuidado ao ler seus papéis. Marcapasso é um 'gerenciador de recursos de cluster' - a parte que você fez em sua pergunta original. Ele pode usar o OpenAIS ou o Heartbeat como a camada de rede para gerenciar um cluster - mas você emite os comandos por meio do shell do marcapasso.
Eu tenho usado por alguns meses e estamos prestes a ir para a produção com ele. Você definitivamente pode se colocar em chamas (eu recomendo ler a documentação, tanto para a interface do CRM quanto para os livros "configuração do marcapasso explicado", várias vezes antes de tentar configurar qualquer coisa.) Se você não for cuidadoso. Não vá para produção com sua primeira implementação. Planeje limpar as máquinas várias vezes. Além disso, uma 'pegadinha' com marca-passo é que eles supõem que você terá pelo menos três dispositivos físicos de hardware. Você provavelmente não deseja tornar suas VMs guest com reconhecimento de cluster; instalar apenas o marcapasso nos dois hosts da VM.
Eu não tenho nenhuma experiência com o KVM - nosso cluster é baseado em Xen. No entanto, se bem me lembro, é um projeto apoiado pelo Redhat. Se for esse o caso, você definitivamente quer ver as ferramentas que o Redhat está usando. (edit): Se você estiver virtualizando desktops, evite o KVM - o servidor de desktop requer um monte de hardwares baseados no Windows, incluindo o SQL server No entanto, se você for baseado em redhat, A Redhat está abandonando o suporte ao Xen após a série 5.x . O Novell / SuSE provavelmente manterá um pouco mais de tempo.
Uma palavra de cautela: DRBD pode ser problemático, especialmente se você entrar em uma situação de cérebro dividido. Certifique-se de usar duas formas de STONITH. Eu não sou um grande fã de DRBD, embora eu admito que pode ser útil. Além disso, ao dimensionar dois nós de host, o DRBD não será dimensionado e você terá que encontrar uma nova solução de armazenamento.