运行具有两个不同版本的 DRBD 集群

运行具有两个不同版本的 DRBD 集群

由两台服务器组成的集群安全吗

  • 一个运行 DRBD 8.0
  • 一个运行 DRBD 8.3 或 8.4

当前只有一台 DRBD 服务器拥有 8.0 数据。

DRBD 8.[34] 上新添加的服务器是否会次要的立即识别其对应方的现有数据格式(8.0)基本的并使用 8.0 格式保持同步?

如果不行,那么 DRBD 8.0 是否可以安装在 RHEL 6 上并安全使用,前提是 8.0 DRBD 包仅在 el5 上可用?
(在这种情况下,目标是在两台服务器上都运行 8.0,直到第一台服务器升级到 8.[34],然后允许升级第二台服务器

答案1

今天遇到了同样的基本情况,我想我会在这里回答。简短的回答是,是的,您可以使用您的特定版本。

大多数小升级的文档确实包括在过渡期间维护短暂不同版本的集群,但建议在 8.4->9.0 等重大过渡期间完全关闭。

可以通过以下协议兼容性信息找到更通用的解决方案:变更日志。如果您的两个版本共享协议兼容性(因此在这种情况下,8.0 和 8.3-8.4 都使用 86),那么它们可以安全地混合。

值得注意的是,我自己还没有在生产中尝试过这一点。

相关内容