linux – 仅使用一个节点设置DRBD

linux – 仅使用一个节点设置DRBD,第1张

概述我需要将运行Debian 6的现有存储服务器(包含许多TB数据)迁移到HA设置.我不能简单地关闭这台服务器任何长时间(毕竟需要HA). 我计划将此服务器迁移到DRBD群集.我不能为这个集群购买两台新服务器;出于成本原因,我需要将现有服务器重新用作群集的成员.请记住,我不能一次关闭任何东西超过几分钟. 我准备好了一台新的服务器,运行Debian 8成为“主人”.我需要使用这个“主”服务器建立一个“裂 我需要将运行Debian 6的现有存储服务器(包含许多TB数据)迁移到HA设置.我不能简单地关闭这台服务器任何长时间(毕竟需要HA).

我计划将此服务器迁移到DRBD群集.我不能为这个集群购买两台新服务器;出于成本原因,我需要将现有服务器重新用作群集的成员.请记住,我不能一次关闭任何东西超过几分钟.

我准备好了一台新的服务器,运行Debian 8成为“主人”.我需要使用这个“主”服务器建立一个“裂脑”集群;将现有旧服务器中的所有数据复制到集群;将现有服务切换到集群;使用Debian 8重新配置旧服务器,然后将其作为“从属”添加到群集,重新同步数据,最后进行冗余设置.

我已经在新机器上设置了集群,但是,如何继续?一世
甚至无法启动drbd服务,因为其他“节点”甚至没有
还存在……

我从以前的drbd配置启动,运行良好……有两个可用节点.

任何帮助赞赏.

解决方法 您可以在没有对等体的情况下启动DRBD并且无需启动DRBD服务:
# modprobe drbd# drbdadm create-md <res># drbdadm up <res> # drbdadm primary <res> --force-- Now you can use /dev/drbdX --

通过在现有存储上安装DRBD,可以使用DRBD从现有服务器复制到新服务器.

如果您的数据当前位于LVM上,则可以卸载逻辑卷,增大逻辑卷(不增大文件系统)以在设备末端为DRBD的元数据腾出空间,在DRBD配置中设置磁盘选项到逻辑卷,创建DRBD的元数据,然后强制它成为主要(有或没有对等). DRBD对元数据需要多少空间的经验法则是每1TB数据32MB.它看起来像这样(假设1TB LV):

# umount /dev/vg_name/lv_name# lvextend -L +32M /dev/vg_name/lv_name# drbdadm create-md <res>-- will warn you if it finds existing data at the end of the device --# drbdadm up <res> # drbdadm primary <res> --force

如果您不使用LVM,则需要缩小文件系统以为DRBD的元数据腾出空间,或者使用外部元数据(在用户指南中描述:https://www.drbd.org/en/doc/users-guide-84/ch-internals#s-metadata).

在新服务器上启动DRBD后,它应该开始同步您的数据.只需确保新服务器的后备磁盘大小相等或更大.

总结

以上是内存溢出为你收集整理的linux – 仅使用一个节点设置DRBD全部内容,希望文章能够帮你解决linux – 仅使用一个节点设置DRBD所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1038701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存