我计划将此服务器迁移到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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)