Estou tentando montar um cenário com as seguintes ferramentas:
- Xen
- DRBD
- OCFS2
- HeartBeat
Porém não imagino como fazer o heartbeat funcionar
Já configurei ele e está rodando nas duas pontas
O DRBD está Primary/Primary e o OCFS tá configurado corretamente pois
consigo montar a partição nos dois lados.
Porém eu parei na hora de criar o haresources pro heartbeat.
TEnho duvidas de como fazer quando o nodo 1 ( principal) falhar.
Como fazer a VM migrar de um lado pra o outro?:???
Se alguem puder me ajudar agradeço
obrigado
--
Gilberto Nunes
Eu tenho acompanhado por cima essa discussão aqui, mas acabei não
interferindo por falta de tempo e um pouco de disposição também.
Mas, um erro conceitual que você, se me permite dizer, está cometendo
desde o início é confundir live migration com alta disponibilidade.
O recurso de live migration torna possível transferir o contexto de
execução de uma máquina virtual (contexto do processador, conteúdo de
memória RAM etc) entre máquinas físicas sem que a máquina virtual
precise ser desligada. Isso requer que os recursos que essa máquinas
usa, dentre os quais os discos virtuais são os mais importantes,
estejam disponíveis em ambas as máquinas físicas. É por isso que você
usa DRBD pra replicar os discos, na falta de um shared storage, certo?
Porém, isso não está diretamente relacionado a alta disponibilidade.
O que você implementou (e eu também, mas com outro conjunto de
programas) é um esquema de failover. Ou seja, se um nó físico é
derrubado, a máquina virtual é reiniciada em outro nó, uma vez que
todos os recursos da máquina estão disponíveis lá também.
O que você gostaria de ter seria a situação de alta disponibilidade
mais ideal possível, onde a máquina virtual permanece rodando no
ambiente, como se nada tivesse acontecido, certo? Agora pense que para
isso seria necessário ter não somente os discos replicados, mas também
todo o contexto de execução das máquinas virtuais. Isso porque não há
tempo de fazer uma migração na ocasião de falhas, já que a queda de um
servidor não acontece de forma prevista, concorda? Quando um servidor
físico cai, o contexto de execução da VM vai embora junto dele, e o
outro servidor físico não tem uma cópia disso pra manter a máquina em
execução.
Eu não sei se há algum sistema acessário para o Xen que implemente
esse tipo de função (replicação do contexto de execução de uma VM
entre hosts físicos). (Havia um projeto uns japoneses para isso, que
se incorporava de forma nativa ao Xen, mas não sei se está em
desenvolvimento constante ou se é robusto o suficiente pra se usar em
produção.)
Migrar você pode, a qualquer momento, como o comando xm migrate. Dê
uma olhada no man do comando xm. Mas isso, por si só, não muda nada o
que você tem aí.