升级 pacemaker corosync drbd 集群从 centos7 到 almalinux

升级 pacemaker corosync drbd 集群从 centos7 到 almalinux

我有一个用于在 centos7 中使用 drbd 84 和 corosync 运行的 vms 的主动被动起搏器集群。

由于 centos7 即将停产,我需要将集群升级到较新的发行版。我会选择 Almalinux 8 或 9。

我看到 Almalinux 存储库中的 drbd 版本 9 已在存储库中。Corosync 和 pacemaker 版本也至少比 CentOS 7 存储库中的版本高 1 个主要版本。

我需要以某种方式升级集群,因为我正在运行的系统必须全天候在线。

我想到的一些可能的情况是:

1.) 将 drbd 从 84 升级到 9。然后升级到最新的 drbd 9x。然后将辅助节点设置为离线模式,并使用 Almalinux 重新安装。然后重新加入集群。然后移动 vms 并对第二个节点执行相同操作。

2.) 在 Alma Linux 上并行设置第二个 Pacemaker 集群。使用 virsh move live 迁移虚拟机(来自 sig 存储库的 libvirt)。

有人遇到过这样的情况吗?如何解决的?

答案1

DRBD 8.xx -> 9.xx 升级不顺利。我们最终得到了…

  1. 使用 Veeam 执行生产虚拟机备份

  2. 确保我们可以从 (1) 实际恢复并运行虚拟机,建议使用 DR 集群(当然我们有一个)

  3. 破坏现有的 DRBD 8.xx 集群并清除老化的 CentOS(即将停止支持)

  4. 从头安装最新的 Debian

  5. 部署 DRBD 9.xx + Corosync + Pacemaker

  6. 将生产虚拟机从 (1) 恢复到我们全新的闪亮集群 (4+5)

这种方法有效。尝试就地更新?效果不大!

相关内容