配置DRBD磁盘阵列.note

noteId: WEB1a27297ff4c683a19415255159a9f64d · 原始路径:/ALL/Linux - A模块/服务配置/DRBD阵列/配置DRBD磁盘阵列.note · 图片:13 · 附件待处理:0

 
一、DRBD 阵列:
 
先在 L-SRV 和 L-RTR 两台机器上添加1块1G磁盘
 
1、创建 DRBD阵列:
apt install -y drbd-utils
 
(1)编辑配置文件:
# 复制配置:
vim /usr/share/doc/drbd-utils/examples/drbd.conf
## 搜索:connection-mesh
复制
 
vim /etc/drbd.conf
# 将端口改成默认的 7789
编辑后不要重启 drbd服务
 
(2)将文件拷贝给对端:
将该文件拷贝给另一端:
scp /etc/drbd.conf root@172.16.50.2:/etc
 
(3)初始化 DRBD:
# 在两台机器上同时执行:
drbdadm create-md test    //test是上面文件中设置的名称
 
(4)启动drbd服务:
# 两台机器同时启动:
systemctl enable drbd    //默认不会开机自启动
systemctl restart drbd
 
也可以使用:
drbdadm up test
 
 
·查看状态:
cat /proc/drbd
 
2、配置主从节点:
 
(1)主设备配置:
注意,主节点配置重启后就会失效,因此要修改 drbd.service 的配置,启动服务前执行
drbdadm primary --force test
 
·方式一(自动提升为主设备并自动挂载):
vim /lib/systemd/system/drbd.service
# 这条命令直接抄下面,然后加一个 Post即可
## 作用:服务启动成功后再执行命令
## 需要提前配置好 /etc/fstab文件(重要字段:_netdev,nofail):
 
 
·方式二(仅自动提升为主设备):
vim /etc/drbd.conf
# 配置自动成为主设备
 
 
 
(2)从设备配置:
drbdadm secondary test
 
 
·在主设备上格式化并挂载即可:
从设备是只读的,无法格式化挂载(只能够使用nfs之类的办法连接主设备的文件)
# 主设备配置:
mkfs.ext4 /dev/drbd0
 
 
 
·配置主主节点:
注意,主主节点文件格式不能够是ext4
 
# 两台机器上配置:
drbdadm adjust r0
drbdsetup /dev/drbd0 net-options --allow-two-primaries
 
# 接下来格式化挂载即可:
apt install ocfs2-tools
mkfs.ocfs2 -L "drbdvol" /dev/drbd0