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. 升级自承载引擎

  1. 在所有自承载引擎主机上禁用高可用性代理。在集群中的主机上运行以下命令:
    # hosted-engine --set-maintenance --mode=global

    注意

    运行 hosted-engine --vm-status 命令来确认环境处于维护模式。
  2. 在当前被设置为 SPM 的、包括 Manager 虚拟机的主机上启用所需的软件仓库。
    # subscription-manager repos --enable=rhel-7-server-rhv-4-mgmt-agent-rpms
  3. 在 Manager 虚拟机上启用所需的软件仓库。
    # subscription-manager repos --enable=rhel-7-server-rhv-4.0-rpms
  4. 把除 Manager 虚拟机以外的所有虚拟机迁移到其它主机上。
  5. 在主机上更新 Manager 虚拟机软件包。
    # yum update ovirt-hosted-engine-setup rhevm-appliance
  6. 运行升级脚本来升级 Manager 虚拟机。如果还没有安装 screen 软件包,则安装这个软件包(它包括在标准的 Red Hat Enterprise Linux 软件仓库中)。
    # yum install screen
    # screen
    # hosted-engine --upgrade-appliance

    注意

    如果检测到多个 applicance,您会被提示选择要使用的 applicance。它还会要求您创建 Manager 数据库的备份,并提供它的位置信息。
  7. 在升级完成后,禁用全局维护模式:
    # 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。详情请参阅升级指南