向现有 DRBD 集群添加第三个节点

向现有 DRBD 集群添加第三个节点

我们目前有一个正在运行的 2 节点 DRBD 集群,我们想向其中添加第三个节点。到目前为止,我找不到任何资源来说明是否可以向现有集群添加第三个节点,只能找到如何最初设置具有三个节点的集群。

我的问题是,是否可以添加第三个节点以及我该如何操作?

答案1

SvW 做到了这一点,但要详细说明步骤 - 这很像在普通的旧分区下安装 DRBD,但现在现有的 DRBD 资源是备份设备。假设物理备份设备(可能是您的 LV)无法扩大,您需要

  1. 缩小文件系统
  2. 添加堆叠资源(为其创建元数据)
    • 它使用内部元数据里面原始 DRBD
  3. 确保在你的活动节点上,原始 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)。

相关内容