在drbd安裝文檔中我們已經成功啓動drbd服務了,下面開始設置主節點:
設置Primary Node:
以下操作僅在node1執行。
設置node1爲primary node:
drbdadm primary --force r0
再次查看node1的狀態:
cat /proc/drbd
查看node2狀態:
cat /proc/drbd
我們看到node1狀態已經變成Primary/Secondary,而node2狀態變爲Secondary/Primary,即設置primary node成功。
創建DRBD文件系統:
以下操作僅在node1執行。上面已經完成了/dev/drbd1的初始化,現在來把/dev/drbd1格式化成ext3格式的文件系統(ext4格式也可以)。
mkfs.ext3 /dev/drbd1
然後將/dev/drbd1掛載到之前創建的/db目錄。
mount /dev/drbd1 /db
現在你只要把數據寫入/db目錄,drbd即會立刻把數據同步到備機10.255.48.22的/dev/sdb1分區上。我們可以嘗試寫些數據到node1的目錄/db上:
然後停止node2的drbd:
service drbd stop
之後就可以把node2的/dev/sdb1掛載到目錄/db:
mount -t ext3 /dev/sdb1 /db
我們就可以查看node2的/db目錄是否有node1的數據:
umount /db
如圖所示,完全一致,證明同步成功。這時想要繼續恢復爲備機,需要先卸載目錄/db:
然後再次啓動drbd:
service drbd start
此時,備節點又恢復備份能力。node2啓動drbd時,備節點處於同步主節點內容的狀態,此時是無法掛載/dev/sdb1分區並查看同步內容的,所以要查看所同步的內容需要先停止node2的drbd服務,再掛載/dev/sdb1分區到/db下查看。
現在我們就能正常使用DRBD了,爲了方便DRBD的使用,請看下一篇 DRBD自動化使用腳本。