Eu tentei muitas soluções, mas ninguém não funcionou bem. Eu fiz a replicação de arquivos bidirecional usando lsyncd .
Eu preciso configurar o cluster da Web de dois nós para o site da Apache. Eu tenho infra-estrutura do Hyper-V e apenas dois nós. Os pontos são balanceamento de carga e alta disponibilidade.
Instalei e configurei duas VMs com o CentOS 7, cluster do Pacemaker, MariaDB 10. Configurei o recurso Master / Slave ocf :: percona: mysql no Pacemaker.
Em seguida, preciso de um armazenamento compartilhado para o conteúdo do site. Eu criei o disco DRBD no modo dual primário e o GFS2 no topo dele. Eu testei sem adicionar ao marcapasso. Tudo funcionou bem, mas, para torná-lo automaticamente promovido, eu preciso gerenciar estes através do pacemaker.
O problema é que o Pacemaker precisa de cercas para criar recursos DRBD, mas não há agentes stonith para o Hyper-V. Eu li que na versão anterior para o CentOS 6 era possível criar o agente stonith SSH. Eu tentei fazer isso, mas o pcs não funciona com ele.
É possível usar o Pacemaker na parte superior do Hyper-V por enquanto? Ou pode existir outra maneira de usar o DRBD em dual primary?
Eu tentei muitas soluções, mas ninguém não funcionou bem. Eu fiz a replicação de arquivos bidirecional usando lsyncd .
Is it possible to use Pacemaker in top of Hyper-V for now? Or may be exist another way to use DRBD in dual primary?
É possível, mas o desempenho resultante não será ótimo para o TBH. Obtenha alguma solução nativa do Windows, como o StarWind Virtual SAN, que você pode executar diretamente sobre o Hyper-V. Esses caras em particular estão livres para dois nós, você pode precisar pedir licença "hyper converged" para eles.
Se você decidir ficar com o DRBD, não faça o dual primary, fique com o active-passive! A / A não ajudará muito no desempenho, mas ativo-passivo é muito mais fácil de gerenciar e não sofre com problemas cerebrais divididos.