DRBD使用及運維

在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自動化使用腳本

發佈了27 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章