Eu tenho trabalhado em configurar isso de uma maneira que você descreve e funciona muito bem! (XenServer)
Eu configurei um servidor antigo, mas capaz, como o host primário, isso executa uma VM somente de console para o DRBD. Esta VM, em seguida, serve um "SharedDRBD" SR de volta para o host Xen via NFS. O restante das VMs que trabalham fornecendo serviços são executados no SharedDRBD SR. O devedor DRBD da VM está em sua própria VDI em um RAID 1 de MDADM. Esse SharedDRBD SR hospeda o restante das VMs para vários serviços com uma matriz RAID10 maior local para o armazenamento de arquivos em massa.
Todo o trabalho do MDADM é feito pelo host, mas um lado do DRBD está em uma VM.
O DRBD executado em uma VM é sincronizado com um serviço DRBD em execução no servidor de backup de arquivos; o servidor de backup de arquivos NÃO é virtualizado intencionalmente, portanto, temos acesso bare-metal a todos os arquivos, uma vez que o XenServer é a maior peculiaridade com a qual geralmente lidamos.
Existe um servidor secundário que é virtualizado, mas não possui armazenamento local, exceto o que é necessário para o host. Esse servidor faz parte de um pool Xen com o servidor principal para simplificar o failover. O failover é manual, mas é rápido e fácil.
Primeiro, todas as VMs no SharedDRBD SR são desligadas enquanto o host secundário do XenServer é ligado. O DRBD no servidor de backup de arquivos é feito primário e montado conforme necessário. Em seguida, o SharedDRBD SR é apontado para o servidor de backup de arquivos e as VMs são iniciadas no servidor secundário; O XenCenter nem percebe que está servindo as VMs de um novo local porque ele vê o mesmo SR com os mesmos dados. As VMs são reativadas e as coisas estão de volta e funcionando.
Há muito mais em termos de configuração e matrizes, topologia de rede, etc; mas o jist é o DRBD é exibido em uma VM de volta ao seu próprio host .
No geral, é suficiente HA para o uso de SMB / Home; o tempo de inatividade durante uma falha catastrófica do servidor principal é de 10 a 20 minutos ou menos para o total retorno on-line e a perda de dados; DRBD significa que as VMs estão atualizadas! Além disso, fora do servidor primário, que é bastante robusto, há uma tonelada de redundância geral. A maior parte do servidor principal é redundante em si e, portanto, praticamente nos dá redundância tripla ou melhor para praticamente cada peça de hardware que você pode imaginar (PS, RAM, CPU , HDD, Controladores, NICs, etc) além da placa-mãe (s) que é apenas redundância dupla (hosts Xen primários / secundários).
E sim, o XenCenter está instalado no Windows, infelizmente, o resto é tudo Linux.
Eu sei, este Q's tem 8 anos.