安装:
首先导入elrepo安装源
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
安装DRBD软件包
yum install -y drbd90-utils kmod-drbd90
启动DRBD内核模块
modprobe drbd echo drbd > /etc/modules-load.d/drbd.conf
配置:
以下配置需在两个节点上同时操作,本实例中使用了如下两个节点
alpha 192.168.1.21 bravo 192.168.1.22
修改主机hosts文件
echo '192.168.1.21 alpha' >> /etc/hosts echo '192.168.1.22 bravo' >> /etc/hosts
移除默认配置
mv /etc/drbd.d/global_common.conf /etc/drbd.d/global_common.conf.orig
创建全局配置
cat << EOF > /etc/drbd.d/global_common.conf global { usage-count no; } common { net { protocol C; } } EOF
创建资源配置文件
cat << EOF > /etc/drbd.d/drbd0.res resource drbd0 { disk /dev/sdb; device /dev/drbd0; meta-disk internal; on alpha { address 192.168.1.21:7789; } on bravo { address 192.168.1.22:7789; } } EOF
初始化设备元文件
drbdadm create-md drbd0
启动系统服务
systemctl start drbd systemctl enable drbd
在alpha上操作,启动设备并使其成为主节点
drbdadm up drbd0 drbdadm primary drbd0
如果启用主节点命令失败需要使用以下命令
drbdadm primary drbd0 --force
在bravo上操作,启动设备
drbdadm up drbd0
查看同步进程
cat /proc/drbd
如果启用了防火墙需打开7789端口
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="ip_address" port port="7789" protocol="tcp" accept'
firewall-cmd --reload
使用:
在alpha上执行以下命令创建文件系统并挂载
mkfs.xfs /dev/drbd0 mount /dev/drbd0 /mnt
创建测试文件
touch /mnt/file{1..3} ls -l /mnt total 0 -rw-r--r--. 1 root root 0 Jun 10 09:43 file1 -rw-r--r--. 1 root root 0 Jun 10 09:43 file2 -rw-r--r--. 1 root root 0 Jun 10 09:43 file3
卸载文件系统并切换为备节点
umount /mnt drbdadm secondary drbd0
在bravo上执行以下命令确认文件
drbdadm primary drbd0 mount /dev/drbd0 /mnt ls -l /mnt total 0 -rw-r--r--. 1 root root 0 Jun 10 09:43 file1 -rw-r--r--. 1 root root 0 Jun 10 09:43 file2 -rw-r--r--. 1 root root 0 Jun 10 09:43 file3
Pingback引用通告: 转:CentOS7安装配置DRBD9 – 秦晋一时繁华