最近準備更新點負載平衡高可用的文檔,所以把之前一直想攻克的DRBD今天抽空給搞定了。
DRBD(Distributed Replicated Block Device) 我們可以理解為它其實就是個網路RAID-1,兩台伺服器間就算某台因斷電或者宕機也不會對資料有任何影響,而真正的熱切換可以通過Heartbeat方案解決,不需要人工幹預。
例如:DRBD+Heartbeat+Mysql進行主從結構分離,作為DRBD+HeartBeat+NFS的備份儲存解決方案。
--------------------廢話不多說,開搞---------------------------
系統版本:centos6.3 x64(核心2.6.32)
DRBD:DRBD-8.4.3
node1: 192.168.7.88(drbd1.example.com)
node2: 192.168.7.89 (drbd2.example.com)
(node1)為僅主節點配置
(node2)為僅從節點配置
(node1,node2)為主從節點共同配置
一.準備環境:(node1,node2)
1.關閉iptables和SELINUX,避免安裝過程中報錯。
# service iptables stop
# setenforce 0
# vi /etc/sysconfig/selinux
---------------
SELINUX=disabled
---------------
2.設定hosts檔案
# vi /etc/hosts
-----------------
192.168.7.88 drbd1.example.com drbd1
192.168.7.89 drbd2.example.com drbd2
-----------------
3.在兩台虛擬機器分別添加一塊2G硬碟sdb作為DRBD,分別分區為sdb1,大小1G,並在本地系統建立/data目錄,不做掛載操作。
# fdisk /dev/sdb
----------------
n-p-1-1-"+1G"-w
----------------
# mkdir /data
4.時間同步:(重要)
# ntpdate -u asia.pool.ntp.org
5.更改主機名稱:
(node1)
# vi /etc/sysconfig/network
----------------
HOSTNAME=server.example.com
----------------
(node2)
# vi /etc/sysconfig/network
----------------
HOSTNAME=client.example.com
----------------