
Recentemente configurei uma replicação DRBD em dois nós, fiz a configuração, montei o disco drbd com "create-md", "up", "connect", etc. Aparentemente, tive sucesso quando mostrou o status "UpToDate" , porém quando crio algum arquivo em /var/www ele não replica no secundário, já tentei de tudo e não consigo descobrir qual é o problema. PS: A primeira sincronização já foi feita e ainda não funciona
Nó Primário Nó Secundário /etc/drbd.conf
SO_NAME="Fedora Linux" VERSION="36 (Edição Workstation)"
Responder1
Funciona como esperado. DRBD é uma replicação ativa-passiva por padrão, portanto, apenas uma cópia dos dados é acessível pelo host que “possui” o volume atualmente. Se você precisar que ambos os servidores acessem dados simultaneamente, você precisará de uma replicação ativa-ativa, acesso global a volumes compartilhados e algum sistema de arquivos em cluster. Aqui estão alguns exemplos.
- VMware Virtual SAN + VMFS
https://www.vmware.com/content/vmware/vmware-published-sites/us/products/vsan.html.html
- Microsoft S2D + CSFVS
https://learn.microsoft.com/en-us/azure-stack/hci/concepts/storage-spaces-direct-overview
- StarWind vSAN + GFSV2
Responder2
Você precisa promover e montar o dispositivo no secundário, depois de desmontar e rebaixar o dispositivo no primário, antes de poder acessar o sistema de arquivos replicado no peer.
No primário atual:
umount /var/www
drbdadm secondary r0
Então, no outro nó:
drbdadm primary r0
mount /dev/drbd0 /var/www
Então você deverá ver que tudo o que escreveu no primário original foi replicado para o par. Normalmente, as pessoas usam o Pacemaker para automatizar o failover entre pares.