
我最近在兩個節點上設置了DRBD 複製,進行了設置,使用“create-md”、“up”、“connect”等安裝了drbd 磁碟。了,但是當我在 /var/www 中建立任何檔案時,它不會在輔助設備上複製,我已經嘗試了所有方法,但找不到問題所在。 PS:第一次同步已經完成了,還是不行
SO_NAME="Fedora Linux" VERSION="36(工作站版)"
答案1
它按預期工作。預設情況下,DRBD 是一種主動-被動複製,因此目前「擁有」該磁碟區的主機只能存取一份資料副本。如果您需要兩台伺服器同時存取數據,則需要主動-主動複製、全域共享磁碟區存取和一些叢集檔案系統。這裡有些例子。
- VMware VSAN + VMFS
https://www.vmware.com/content/vmware/vmware-published-sites/us/products/vsan.html.html
- 微軟S2D + CSFVS
https://learn.microsoft.com/en-us/azure-stack/hci/concepts/storage-spaces-direct-overview
- StarWind vSAN + GFSV2
答案2
在主節點上卸載和降級設備後,必須在輔助節點上升級並掛載設備,然後才能存取對等節點上的複製檔案系統。
在當前的主要:
umount /var/www
drbdadm secondary r0
然後在另一個節點上:
drbdadm primary r0
mount /dev/drbd0 /var/www
然後您應該會看到您在原始主資料庫上寫入的所有內容都已複製到對等體。通常,人們使用 Pacemaker 來自動實現對等點之間的故障轉移。