我们目前有一个正在运行的 2 节点 DRBD 集群,我们想向其中添加第三个节点。到目前为止,我找不到任何资源来说明是否可以向现有集群添加第三个节点,只能找到如何最初设置具有三个节点的集群。
我的问题是,是否可以添加第三个节点以及我该如何操作?
答案1
SvW 做到了这一点,但要详细说明步骤 - 这很像在普通的旧分区下安装 DRBD,但现在现有的 DRBD 资源是备份设备。假设物理备份设备(可能是您的 LV)无法扩大,您需要
- 缩小文件系统
- 添加堆叠资源(为其创建元数据)
- 它使用内部元数据里面原始 DRBD
- 确保在你的活动节点上,原始 DRBD 和堆叠 DRBD 都是主 DRBD,并且你只挂载堆叠的资源从那时起
- 如果您挂载原始的、较低的 DRBD 设备,则会绕过堆叠的资源并损坏第三个节点的数据
答案2
是的,这是可能的,如果你堆DRBD 资源,这意味着您将复制设备用作另一个复制对的物理设备。不过,这需要考虑很多因素,因此这可能不是您想要实现的。
它甚至在文档中:http://www.drbd.org/users-guide/s-three-nodes.html
另请注意,DRBD 9.0(目前正在测试中)将添加开箱即用的多节点冗余(http://www.drbd.org/users-guide-9.0/s-multi-node.html)。