CentOS7主备Pacemaker+Corosync+DRBD84集群升级至AlmaLinux8/9的无中断方案咨询
CentOS7主备Pacemaker+Corosync+DRBD84集群升级至AlmaLinux8/9的无中断方案咨询
我现在维护着一套基于CentOS7的主备Pacemaker集群,上面跑着业务虚拟机,底层依赖DRBD 8.4和Corosync做高可用。眼看CentOS7的EOL越来越近,必须把集群升级到新的发行版,目前初步选定了AlmaLinux 8或者9。
查了AlmaLinux的官方仓库,发现里面的DRBD已经是9.x版本了,Corosync和Pacemaker的版本也比CentOS7仓库里的至少高一个大版本,版本跨度不小。
最头疼的是,集群上的业务要求7×24小时在线不能中断,所以升级方案必须保证业务无停机。我自己琢磨了两个可能的方向,想问问有没有大佬实际操作过类似的场景,给点建议或者踩坑经验:
- 方案1:先在现有CentOS7集群上把DRBD从8.4升级到9.x,确保升到最新的稳定版。之后将备节点设为离线状态,重装成AlmaLinux,配置好DRBD 9.x、Corosync和Pacemaker后重新加入集群;接着把所有虚拟机迁移到这个新节点上,再对原主节点执行同样的重装、归并操作。
- 方案2:单独搭建一套基于AlmaLinux的全新Pacemaker集群,确保两边的libvirt版本兼容(计划用SIG仓库的版本),然后通过
virsh migrate live命令把虚拟机实时迁移到新集群上,完成后逐步下线旧集群。
备注:内容来源于stack exchange,提问作者shout
相关产品推荐
相关产品推荐

