DRBD簡(jiǎn)介
DRBD的全稱為:Distributed ReplicatedBlock
Device(DRBD)分布式塊設(shè)備復(fù)制,DRBD是由內(nèi)核模塊和相關(guān)腳本而構(gòu)成,用以構(gòu)建高可用性的集群梅誓。其實(shí)現(xiàn)方式是通過網(wǎng)絡(luò)來(lái)鏡像整個(gè)設(shè)備。你可以把它看作是一種網(wǎng)絡(luò)RAID。它允許用戶在遠(yuǎn)程機(jī)器上建立一個(gè)本地塊設(shè)備的實(shí)時(shí)鏡像萄窜。
穩(wěn)定性相當(dāng)靠譜诈泼。
1、安裝
操作系統(tǒng)使用Ubuntu14.04捅儒,官方庫(kù)里的版本也比較新液样。直接安裝即可。
apt-get install drbd8-utils #安裝drbd8
lsmod |grep drbd #查詢模塊是否加載
drbd 273218 0
lru_cache 14731 1 drbd
libcrc32c 12543 1 drbd
modprobe drbd #如未自動(dòng)加載手動(dòng)加載
2巧还、配置免密碼登錄
創(chuàng)建密鑰使兩臺(tái)機(jī)器間可以免密碼登錄
ssh-keygen -t rsa #兩臺(tái)機(jī)器分別運(yùn)行鞭莽,然后加載對(duì)方的公鑰
3、創(chuàng)建配置文件
root@node1:/etc/drbd.d# cat test.res
resource test {
meta-disk internal;
on node1 {
device /dev/drbd0;
disk /dev/vdc1;
address 192.168.100.11:7790;
}
on node2 {
device /dev/drbd0;
disk /dev/vdc1;
address 192.168.100.12:7790;
}
}
4麸祷、配置hosts文件
192.168.100.11 node1
192.168.100.12 node2
5澎怒、配置NTP服務(wù)器
Put this in your /etc/crontab file:
1 * * * * root ntpdate your.ntp.server
6、Initialize meta data
drbdadm create-md disk1
7摇锋、啟動(dòng)服務(wù)
service drbd start
8丹拯、查詢集群狀態(tài)
drbd-overview
9、設(shè)置primary
drbdadm -- --overwrite-data-of-peer primary all