2.2. 更新主机
使用主机升级管理器直接从 Red Hat Virtualization Manager 更新单个主机。升级管理器会检查并通知您可用的主机更新,并可减少自动化将主机置于维护模式、更新软件包并恢复主机所需的时间。在带有许多主机的大型部署中,此自动化过程可以节省大量时间。
注意
升级管理器仅检查其状态为 Up 或 Non-operational 的主机。没有检查 维护 中的主机。
在 Red Hat Enterprise Linux 主机上,升级管理器默认检查 Red Hat Virtualization 软件包的更新。您可以使用系统配置值
UserPackageNamesForCheckUpdate
为升级管理器指定附加软件包来监控更新。在 Manager 计算机上运行 engine-config 命令。例如:
# engine-config -m UserPackageNamesForCheckUpdate=vdsm-hook-ethtool-options
警告
对于其他更新,如操作系统的安全修复,您必须使用 yum update 手动更新 Red Hat Enterprise Linux 主机,如 第 2.3 节 “手动更新主机” 所示。
在 Red Hat Virtualization Host (RHVH)上,升级管理器使用
yum check-update
自动检查 RHVH 镜像的更新,只要您注册了主机并在安装主机时启用 Red Hat Virtualization Host 7
存储库。此存储库包含 redhat-virtualization-host-image-update
软件包,它负责更新镜像。请参阅 安装指南中的安装 Red Hat Virtualization 主机
当整个 RHVH 镜像更新时,而不是单个软件包,所以不需要为其他软件包手动运行 yum update。在更新期间,仅保留
/etc
和 /var
目录中的修改内容。在更新过程中,修改其他路径中的数据会被完全替换。
升级管理器默认每 24 小时检查一次更新。您可以使用
HostPackagesUpdateTimeInHours
配置值来更改此设置。在 Manager 计算机上运行 engine-config 命令。例如:
# engine-config -s HostPackagesUpdateTimeInHours=48
您可以使用
HostPackagesUpdateTimeInHours
配置值禁用定期自动主机升级检查。并不总是需要自动升级检查,例如使用 Satellite 管理主机时。在 Manager 机器上运行 engine-config 命令:
# engine-config -s HostPackagesUpdateTimeInHours=0
如果在集群级别启用了迁移,则虚拟机将自动迁移到集群中的另一主机;因此,建议在主机使用量相对较低时执行主机更新。
重要
在执行更新前,请确保集群包含多个主机。不要尝试同时更新所有主机,因为一个主机必须保持可用才能执行存储池管理程序(SPM)任务。
确保主机所属集群有足够的内存保留,以便其主机执行维护。如果集群没有足够的内存,虚拟机迁移操作将挂起,然后失败。您可以通过在更新主机前关闭部分或所有虚拟机来减少此操作的内存用量。
重要
如果从 RHVH 3.6 更新,请确保禁用 3.6 存储库,并在要更新的主机上启用 4.0 存储库:
# subscription-manager repos --disable=rhel-7-server-rhevh-rpms # subscription-manager repos --enable=rhel-7-server-rhvh-4-rpms
过程 2.2. 更新 Red Hat Enterprise Linux 主机和 Red Hat Virtualization 主机
- 单击 Hosts 选项卡,再选择要更新的主机。
- 如果主机需要更新,则 Action Items 下的警报消息和主机名旁边的图标表示有新版本可用。
- 如果主机不需要更新,则不会显示警报消息或图标,且不需要进一步操作。
- 单击
以打开 Upgrade Host 确认窗口。 - 单击 OK 以开始升级检查。
- 如果要升级主机,点
打开 Upgrade Host 确认窗口。 - 点 Hosts 选项卡中更新,状态将经历以下阶段:来更新主机。主机详情会在
- 维护
- 安装
- up
成功更新后,主机将显示 Up 状态。所有从主机迁移的虚拟机都在此时迁移回来。对 Red Hat Virtualization 环境中的每个主机重复更新步骤。
注意
如果更新失败,主机的状态将变为 Install Failed。在 Install Failed 中,您可以再次单击 Upgrade。