DRBD使用及运维

在drbd安装文档中我们已经成功启动drbd服务了,下面开始设置主节点:

设置Primary Node:
以下操作仅在node1执行。
设置node1为primary node:

drbdadm primary --force r0

再次查看node1的状态:

cat /proc/drbd

这里写图片描述
查看node2状态:

cat /proc/drbd

这里写图片描述
我们看到node1状态已经变成Primary/Secondary,而node2状态变为Secondary/Primary,即设置primary node成功。

创建DRBD文件系统:
以下操作仅在node1执行。上面已经完成了/dev/drbd1的初始化,现在来把/dev/drbd1格式化成ext3格式的文件系统(ext4格式也可以)。

mkfs.ext3 /dev/drbd1

然后将/dev/drbd1挂载到之前创建的/db目录。

mount /dev/drbd1 /db

现在你只要把数据写入/db目录,drbd即会立刻把数据同步到备机10.255.48.22的/dev/sdb1分区上。我们可以尝试写些数据到node1的目录/db上:
这里写图片描述
然后停止node2的drbd:

service drbd stop

之后就可以把node2的/dev/sdb1挂载到目录/db:

mount -t ext3 /dev/sdb1 /db

我们就可以查看node2的/db目录是否有node1的数据:
这里写图片描述

umount /db

如图所示,完全一致,证明同步成功。这时想要继续恢复为备机,需要先卸载目录/db:
然后再次启动drbd:

service drbd start

此时,备节点又恢复备份能力。node2启动drbd时,备节点处于同步主节点内容的状态,此时是无法挂载/dev/sdb1分区并查看同步内容的,所以要查看所同步的内容需要先停止node2的drbd服务,再挂载/dev/sdb1分区到/db下查看。
现在我们就能正常使用DRBD了,为了方便DRBD的使用,请看下一篇 DRBD自动化使用脚本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值