Show Table of Contents
5.3. 升级基于 RHEL 的自承载引擎环境
为了把 Red Hat Enterprise Virtualization 3.6 自承载引擎环境升级到 Red Hat Virtualization 4.0,Manager 虚拟机需要从 Red Hat Enterprise Linux 6 升级到 Red Hat Enterprise Linux 7。当 Manager 升级后,您可以更新自承载引擎主机(以及其它标准主机)到 4.0。
重要
升级工具程序会基于一个模板构建一个新的 Manager。对原始 Manager 所做的手工修改或自定义配置(如自定义用户、SSH 密钥)需要在新的 Manager 中手工进行应用。
以下升级过程只适用于升级运行 Red Hat Enterprise Linux 7 主机的 Red Hat Enterprise Virtualization 3.6 自承载引擎环境。
注意
升级操作需要在当前运行 Manager 虚拟机的、被设置为 SPM 服务器的主机上进行。升级工具程序会检查这个条件。
升级过程包括以下几个关键步骤:
- 把管理 Manager 虚拟机的高可用性代理设置为全局维护(global maintenance )模式。
- 启用所需的软件仓库并更新 Manager 软件包。
- 运行升级工具程序来升级 Manager。
- 更新主机。
- 在更新完 Manager 虚拟机以及集群中的所有主机后,把集群兼容版本改为 4.0。
在升级 Manager 虚拟机前,请确定 /var/tmp 目录有足够的空间来展开 appliance 文件,或挂载其它有足够空间的存储。VDSM 用户需要有对这个目录的读、写和执行的权限。
重要
在升级的过程中,您会被要求创建一个 Manager 的备份,并把它复制到执行升级任务的机器上。
过程 5.4. 升级自承载引擎
- 在所有自承载引擎主机上禁用高可用性代理。在集群中的主机上运行以下命令:
# hosted-engine --set-maintenance --mode=global
注意
运行hosted-engine --vm-status命令来确认环境处于维护模式。 - 在当前被设置为 SPM 的、包括 Manager 虚拟机的主机上启用所需的软件仓库。
# subscription-manager repos --enable=rhel-7-server-rhv-4-mgmt-agent-rpms
- 在 Manager 虚拟机上启用所需的软件仓库。
# subscription-manager repos --enable=rhel-7-server-rhv-4.0-rpms
- 把除 Manager 虚拟机以外的所有虚拟机迁移到其它主机上。
- 在主机上更新 Manager 虚拟机软件包。
# yum update ovirt-hosted-engine-setup rhevm-appliance
- 运行升级脚本来升级 Manager 虚拟机。如果还没有安装 screen 软件包,则安装这个软件包(它包括在标准的 Red Hat Enterprise Linux 软件仓库中)。
# yum install screen
# screen
# hosted-engine --upgrade-appliance
注意
如果检测到多个 applicance,您会被提示选择要使用的 applicance。它还会要求您创建 Manager 数据库的备份,并提供它的位置信息。 - 在升级完成后,禁用全局维护模式:
# hosted-engine --set-maintenance --mode=none
如果在升级的过程中出现问题,使用
hosted-engine --vm-poweroff 命令关闭 Manager,然后通过运行 hosted-engine --rollback-upgrade 回滚升级操作。
在更新环境中的 Red Hat Enterprise Linux 主机前,在需要更新的主机上运行以下命令来禁用 3.6 版本的软件仓库,并启用所需的 4.0 版本的软件仓库。
# subscription-manager repos --disable=*
# subscription-manager repos --enable=rhel-7-server-rhv-4-mgmt-agent-rpms
RHEV-H 主机需要重新安装 RHVH 4.0。详细信息,请参阅安装指南中的 Red Hat Virtualization Hosts。
现在,就可以更新环境中的主机,然后把数据中心和集群的兼容版本更新为 4.0。详情请参阅升级指南。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.