主机名 ip 系统 DRBD磁盘
server-00 192.168.103.85 centos6.864bit /dev/sdb1
server-01 192.168.103.86 centos6.8 64bit /dev/sdb1
测试环境介绍(两台一样)
(如下所示,均已关闭防火墙及selinux,生产环境自行开放端口)
关闭防火墙:
service iptables stop
chkconfig iptables off
关闭SELinux:
sed -i -e"s/=enforcing/=disabled/g" /etc/selinux/config
setenforce 0
yum install -y make gcc gcc-c++ kernelkernel-devel kernel-headers perl flex telnet
重启服务器
安装drbd源码包(两台一样)
将图中的文件通过xftp放入/目录下(自行下载相应包)
tar xf /drbd-8.4.2.tar.gz
cd drbd-8.4.2
./configure --prefix=/usr/local/drbd--with-km #--with-km是启用内核模块
make KDIR=/usr/src/kernels/`uname -r`/ # 自动识别内核版本
make install
mkdir -p /usr/local/drbd/var/run/drbd
cp /usr/local/drbd/etc/rc.d/init.d/drbd/etc/rc.d/init.d
chmod 755 /etc/init.d/drbd
#安装drbd模块
#drbd是作为内核模块运行的,但是我们在安装的时候程序并没有创建相应的内核模块,故需要我另行创建drbd模块,并载入内核。
cd drbd
make clean
make KDIR=/usr/src/kernels/`uname -r`/
cp drbd.ko /lib/modules/`uname-r`/kernel/lib/
modprobe drbd #执行命令加载drbd模块到内核
检查是否加载了drbd模块
DRBD配置,配置之前需要先使用fdisk对 /dev/sdb进行分区
fdisk /dev/sdb
n
p
1
w
在/etc/fstab里面注释一项:

要保证两个节点之间可以相互解析,在两台节点上分别配置hosts文件
修改/etc/hosts文件,