摘要:以相同的形式記錄在一個文件系統中。本地系統出現故障時,遠程主機上還會保留有一份相同的數據,可以繼續使用。上格式化并掛載進行測試上執行此處并沒有格式化。注同時只能有一個主設備,只有主設備可以進行操作等。上執行將設備設為主設備得到目錄。
drbd 工作原理
DRBD是一種塊設備,可以被用于高可用(HA)之中。它類似于一個網絡RAID-1功能。
當你將數據寫入本地文件系統時,數據還將會被發送到網絡中另一臺主機上。以相同的形式記錄在一個文件系統中。本地(主節點)與遠程主機(備節點)的數據可以保證實時同步。本地系統出現故障時,遠程主機上還會保留有一份相同的數據,可以繼續使用。在高可用(HA)中使用DRBD功能,可以代替使用一個共享盤陣。
因為數據同時存在于本地主機和遠程主機上,切換時,遠程主機只要使用它上面的那份備份數據。
簡而言之,基本功能相當于一個網絡raid1,也有很多特殊功能。
本文的目的是入門。
drbd 配置 準備工作
兩臺服務器如下:
192.168.11.128 ubuntu1 192.168.11.129 ubuntu2
每臺服務器準備一個20G的分區。
因為用到的只是最簡單的功能raid1,所以需要每臺服務器的磁盤大小相同。
安裝drbd
ubuntu系列軟件包名為drbd8-utils。
兩臺主機分別寫hosts
192.168.11.128 ubuntu1 192.168.11.129 ubuntu2
drbd運行時所需要的配置文件是
include "drbd.d/global_common.conf"; include "drbd.d/*.res";
其中:
global_common.conf是全局配置,
*.res是單個的磁盤配置。
最簡單的global_common.conf配置:
global { usage-count no; } common { net { protocol C; } }
user-count指的是給drbd官方使用drbd的用戶總數統計。
protocol C指的是復制磁盤時所使用的協議,可以參考使用協議,最常用的是C協議。
*.res配置
一個最簡單的示例sdb.res如下:
resource sdb { on ubuntu1 { device /dev/drbd1;#虛擬出的設備 disk /dev/sdb1;#原設備 address 192.168.11.128:7789; meta-disk internal; } on ubuntu2 { device /dev/drbd1; disk /dev/sdb1; address 192.168.11.129:7789; meta-disk internal; } }
功能:節點ubuntu1和節點ubuntu2上都將/dev/sdb1虛擬為drbd設備,訪問設備需要用/dev/drbd1,而不是用/dev/sdb1。
啟動
5.1 兩臺機器使用相同的global_common.conf、sdb.res,
5.2 分別執行drbdadm create-md all。
5.3 分別啟動/etc/init.d/drbd start
啟動過程中,先啟動的那一臺會等待后一臺的啟動。
5.4 查詢啟動狀態:drbd-overview
5.5 將ubuntu1的設備設為主設備:ubuntu1上執行drbdadm -- --overwrite-data-of-peer primary all,多個設備時,將ubuntu1的設備sdb設為主設備:drbdadm -- --overwrite-data-of-peer primary sdb。
ubuntu1上格式化并掛載進行測試:
6.1 ubuntu1上執行
mkfs.reiserfs /dev/drbd1 #此處并沒有格式化ubuntu2。 mkdir /tmp/drbd1 mount /dev/drbd1 /tmp/drbd1 cd /tmp/drbd1 git clone https://github.com/phpsysinfo/phpsysinfo drbdadm secondary sdb#將sdb設備設為從設備,同時只能有一個主設備。
注:同時只能有一個主設備,只有主設備可以進行mount操作等。
6.2 ubuntu2上執行
drbdadm primary sdb#將sdb設備設為主設備 mkdir /tmp/drbd1 mount /dev/drbd1 /tmp/drbd1 cd /tmp/drbd1 ls
得到phpsysinfo目錄。
至此,drbd的基本用法網絡raid1完成。
更高級的用法、完全文檔可以參考:
The DRBD User’s Guide
DRBD 中文應用指南
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/7892.html
閱讀 3477·2021-11-25 09:43
閱讀 1083·2021-11-15 11:36
閱讀 3327·2021-11-11 16:54
閱讀 3993·2021-09-27 13:35
閱讀 4384·2021-09-10 11:23
閱讀 5958·2021-09-07 10:22
閱讀 3050·2021-09-04 16:40
閱讀 781·2021-08-03 14:03