
Recientemente configuré una replicación DRBD en dos nodos, hice la configuración, monté el disco drbd con "create-md", "up", "connect", etc. Aparentemente, tuve éxito cuando muestra el estado "UpToDate". , sin embargo, cuando creo cualquier archivo en /var/www, no se replica en el secundario, lo intenté todo y no puedo descubrir cuál es el problema. PD: La primera sincronización ya se hizo y todavía no funciona.
Nodo primario Nodo secundario /etc/drbd.conf
SO_NAME="Fedora Linux" VERSION="36 (Edición de estación de trabajo)"
Respuesta1
Funciona como se esperaba. DRBD es una replicación activa-pasiva de forma predeterminada, por lo que el host que "posee" el volumen actualmente solo puede acceder a una copia de los datos. Si necesita que ambos servidores accedan a los datos simultáneamente, necesita una replicación activa-activa, acceso global al volumen compartido y algún sistema de archivos en clúster. Aquí hay unos ejemplos.
- VMware VSAN + 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
Respuesta2
Debe promocionar y montar el dispositivo en el secundario, después de desmontar y degradar el dispositivo en el primario, antes de poder acceder al sistema de archivos replicado en el igual.
Sobre las primarias actuales:
umount /var/www
drbdadm secondary r0
Luego en el otro nodo:
drbdadm primary r0
mount /dev/drbd0 /var/www
Entonces debería ver que todo lo que escribió en el primario original se replicó en el par. Por lo general, la gente usa Pacemaker para automatizar la conmutación por error entre pares.