linux – 仅使用一个节点设置DRBD
我需要将运行Debian 6的现有存储服务器(包含许多TB数据)迁移到HA设置.我不能简单地关闭这台服务器任何长时间(毕竟需要HA).
我计划将此服务器迁移到DRBD群集.我不能为这个集群购买两台新服务器;出于成本原因,我需要将现有服务器重新用作群集的成员.请记住,我不能一次关闭任何东西超过几分钟. 我准备好了一台新的服务器,运行Debian 8成为“主人”.我需要使用这个“主”服务器建立一个“裂脑”集群;将现有旧服务器中的所有数据复制到集群;将现有服务切换到集群;使用Debian 8重新配置旧服务器,然后将其作为“从属”添加到群集,重新同步数据,最后进行冗余设置. 我已经在新机器上设置了集群,但是,如何继续?一世 我从以前的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后,它应该开始同步您的数据.只需确保新服务器的后备磁盘大小相等或更大. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |