15.8. 更新自托管引擎
要将当前版本的 4.3 的自托管引擎更新至 4.3 的最新版本,您必须将环境设置为全局维护模式,然后按照标准步骤在次版本间进行更新。
启用全局维护模式
您必须将自托管引擎环境置于全局维护模式,然后才能在 Manager 虚拟机上执行任何设置或升级任务。
流程
登录到自托管引擎节点并启用全局维护模式:
hosted-engine --set-maintenance --mode=global
# hosted-engine --set-maintenance --mode=globalCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在继续之前,确认环境处于维护模式:
hosted-engine --vm-status
# hosted-engine --vm-statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 您应当会看到指出集群处于维护模式的消息。
更新 Red Hat Virtualization Manager
Red Hat Virtualization Manager 的更新将通过内容交付网络发布。
流程
- 登录到 Manager 虚拟机。
检查更新的软件包是否可用:
engine-upgrade-check
# engine-upgrade-checkCopy to Clipboard Copied! Toggle word wrap Toggle overflow 更新设置软件包:
yum update ovirt\*setup\* rh\*vm-setup-plugins
# yum update ovirt\*setup\* rh\*vm-setup-pluginsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
engine-setup脚本更新 Red Hat Virtualization Manager。engine-setup脚本会提示您显示一些配置问题,然后停止ovirt-engine服务,下载并安装更新的软件包,备份和更新数据库,执行安装后配置,以及启动ovirt-engine服务。engine-setup
# engine-setupCopy to Clipboard Copied! Toggle word wrap Toggle overflow 当脚本成功完成时,会显示以下信息:
Execution of setup completed successfully
Execution of setup completed successfullyCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意Red Hat Virtualization Manager 安装过程中也会使用
engine-setup脚本,并存储提供的配置值。在更新过程中,在预览配置时会显示存储的值,如果安装后使用engine-config更新配置,则可能不会更新。例如,如果在安装后使用engine-config将SANWipeAfterDelete更新为true,engine-setup会在配置预览中输出 "Default SAN wipe after delete: False"。但是engine-setup不会覆盖更新的值。重要更新过程可能需要一些时间。在进程完成之前,请勿停止该进程。
更新基本操作系统以及在 Manager 中安装的任何可选软件包:
yum update
# yum updateCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重要如果更新了任何内核软件包:
- 禁用全局维护模式
- 重启计算机以完成更新。
相关信息
禁用全局维护模式
流程
- 登录 Manager 虚拟机,并将它关闭。
登录到自托管引擎节点之一并禁用全局维护模式:
hosted-engine --set-maintenance --mode=none
# hosted-engine --set-maintenance --mode=noneCopy to Clipboard Copied! Toggle word wrap Toggle overflow 当您退出全局维护模式时,ovirt-ha-agent 会启动 Manager 虚拟机,然后 Manager 会自动启动。管理器最多可能需要十分钟才能启动。
确认环境正在运行:
hosted-engine --vm-status
# hosted-engine --vm-statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 列出的信息包括引擎状态。引擎状态的值应该是:
{"health": "good", "vm": "up", "detail": "Up"}{"health": "good", "vm": "up", "detail": "Up"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意当虚拟机仍在引导且管理器尚未启动时,引擎状态为:
{"reason": "bad vm status", "health": "bad", "vm": "up", "detail": "Powering up"}{"reason": "bad vm status", "health": "bad", "vm": "up", "detail": "Powering up"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果发生这种情况,请等待几分钟后重试。