DRBD не синхронизирует файлы, хотя он UpToDate

DRBD не синхронизирует файлы, хотя он UpToDate

Недавно я настроил репликацию DRBD на двух узлах, выполнил настройку, смонтировал диск drbd с помощью "create-md", "up", "connect" и т. д. Я, по-видимому, добился успеха, когда он показывает статус "UpToDate", однако, когда я создаю любой файл в /var/www, он не реплицируется на вторичный, я перепробовал все, но не могу понять, в чем проблема. PS: Первая синхронизация уже была сделана, и она все еще не работает

Первичный узел Вторичный узел /etc/drbd.conf

SO_NAME="Fedora Linux" VERSION="36 (версия для рабочей станции)"

решение1

Работает как и ожидалось. DRBD по умолчанию является активно-пассивной репликацией, поэтому хосту, «владеющему» томом в данный момент, доступна только одна копия данных. Если вам нужно, чтобы оба сервера имели доступ к данным одновременно, вам нужна активно-активная репликация, глобальный общий доступ к тому и некоторая кластерная файловая система. Вот несколько примеров.

  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

решение2

Вам необходимо повысить уровень устройства и смонтировать его на вторичном узле после его размонтирования и понижения на первичном узле, прежде чем вы сможете получить доступ к реплицированной файловой системе на одноранговом узле.

На текущих праймериз:

umount /var/www
drbdadm secondary r0

Затем на другом узле:

drbdadm primary r0
mount /dev/drbd0 /var/www

Затем вы должны увидеть, что все, что вы написали на исходном первичном сервере, было реплицировано на одноранговый узел. Обычно люди используют Pacemaker для автоматизации отказоустойчивости между одноранговыми узлами.

Связанный контент