我有一个用于在 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 升级不顺利。我们最终得到了…
使用 Veeam 执行生产虚拟机备份
确保我们可以从 (1) 实际恢复并运行虚拟机,建议使用 DR 集群(当然我们有一个)
破坏现有的 DRBD 8.xx 集群并清除老化的 CentOS(即将停止支持)
从头安装最新的 Debian
部署 DRBD 9.xx + Corosync + Pacemaker
将生产虚拟机从 (1) 恢复到我们全新的闪亮集群 (4+5)
这种方法有效。尝试就地更新?效果不大!