我们的 ovirt 集群中的一个节点显示有可用的升级。该节点上部署了托管引擎,但目前由另一个节点提供服务。在进行小升级之前,我是否需要先取消部署托管引擎?
目前,每次升级时,我都会将节点移至维护状态,然后取消部署托管引擎。之后,节点再次处于活动状态,我必须在开始升级之前再次将其置于维护状态。升级后,节点再次处于活动状态,因此必须再次将其置于维护状态,然后再次部署托管引擎。
升级需要执行很多步骤。我可以跳过托管引擎的取消部署吗?
答案1
无需从 Hosted Engine 取消部署节点,只需每次将一个节点置于维护状态并执行小升级即可。我尝试总结整个过程,并从官方文档中收集信息。
从管理门户将第一个节点放入全局维护中:
- 点击计算→主办方并选择一个自托管引擎节点。
- 点击管理→维护. 该节点将自动触发本地维护模式。
或者从命令行:
# hosted-engine --set-maintenance --mode=local
如果在集群级别启用了迁移,请等待虚拟机迁移到集群中的另一个节点。
从管理门户更新节点:
- 点击计算→主办方并选择需要更新的节点。
- 点击安装→检查升级打开升级主机 確認窗戶。
- 点击好的开始升级检查。
- 要升级主机,请单击安装→升级打开升级主机確認窗戶。
- 点击好的更新主机。升级完成后,主机会重启。
或者从命令行:
# yum update
# systemctl reboot
节点重新启动后,禁用维护:
- 点击计算→主办方并选择自承载引擎节点。
- 点击管理→启用。
或者从命令行:
# hosted-engine --set-maintenance --mode=none
对环境中的每个节点重复更新过程。