drbd最简单配置

centos7.1.1511环境
安装:
首先导入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
配置:
以下配置需在两个节点上同时操作,本实例中使用了如下两个节点
node1 192.168.1.141 node2 192.168.1.142
修改主机hosts文件
echo ‘192.168.1.141 node1’ >> /etc/hosts
echo ‘192.168.1.142 node2’ >> /etc/hosts
移除默认配置
mv /etc/drbd.d/global_common.conf /etc/drbd.d/global_common.conf.orig
以下配置为最基础的配置。还有很多参数可选https://www.linuxidc.com/Linux/2017-12/149268.htm
创建全局配置
cat /etc/drbd.d/global_common.conf
global { usage-count no; } common { net { protocol C; } }
创建资源配置文件
[root@node1 drbd.d]# cat drbd0.res
resource drbd0 {
on node1 {
disk /dev/rbd0;
device /dev/drbd0;
meta-disk internal;
address 192.168.1.141:7789;
}
on node2 {
disk /dev/rbd0;
device /dev/drbd0;
meta-disk internal;
address 192.168.1.142:7789;
}
}
复制所有文件到node2节点的目录下
所有节点初始化设备元文件
drbdadm create-md drbd0
所有节点启动系统服务
systemctl start drbd systemctl enable drbd
在node1上操作,启动设备并使其成为主节点
drbdadm up drbd0 drbdadm primary drbd0
如果启用主节点命令失败需要使用以下命令
drbdadm primary drbd0 –force
在node2上操作,启动设备
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
使用:
在node1上执行以下命令创建文件系统并挂载
mkfs.xfs /dev/drbd0
mount /dev/drbd0 /mnt
创建测试文件

发布者

deelaaay

己所不欲,勿施于人。