DRBD no sincroniza archivos aunque esté UpToDate

DRBD no sincroniza archivos aunque esté UpToDate

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.

  1. VMware VSAN + VMFS

https://www.vmware.com/content/vmware/vmware-published-sites/us/products/vsan.html.html

  1. Microsoft S2D + CSFVS

https://learn.microsoft.com/en-us/azure-stack/hci/concepts/storage-spaces-direct-overview

  1. StarWind vSAN + GFSV2

https://www.starwindsoftware.com/starwind-virtual-san

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.

información relacionada