5.4. 升级基于 RHEV-H 的自承载引擎环境

把基于 RHEV-H 的自承载引擎环境从 RHEV 3.6 升级到 RHV 4.0 需要安装最新版本的 Red Hat Virtualization Host(RHVH),然后再升级到 Red Hat Virtualization Manager(RHV-M)4.0。这个升级过程包括把 Red Hat Enterprise Virtualization Manager 3.6 备份文件恢复到 Red Hat Virtualization Manager 4.0 的机器上。

重要

升级工具程序会基于一个模板构建一个新的 Manager。对原始 Manager 所做的手工修改或自定义配置(如自定义用户、SSH 密钥)需要在新的 Manager 中手工进行应用。
在升级的过程中,您会被要求创建一个 3.6 Manager 的备份,并把它复制到执行升级任务的机器上。
升级过程包括以下几个关键步骤:
  • 把管理 Manager 虚拟机的高可用性代理设置为全局维护(global maintenance )模式。
  • 在环境中添加一个新的 RHVH 4.0 主机。
  • 把 Manager 虚拟机迁移到新的主机上,并把它设置为 SPM。
  • 运行升级工具程序来升级 Manager。
  • 更新主机。
  • 在更新完 Manager 虚拟机以及集群中的所有主机后,把集群兼容版本改为 4.0。

过程 5.5. 升级自承载引擎

  1. 安装新的 RHVH 4.0 主机。详情请参阅安装指南
  2. 把新主机添加到环境中。

    注意

    新主机需要以一个额外的自承载引擎主机的形式加入才可以运行 Manager 虚拟机。相关信息,请参阅 第 7 章 在自承载环境中安装额外的主机
  3. 在所有自承载引擎主机上禁用高可用性代理。在集群中的主机上运行以下命令:
    # hosted-engine --set-maintenance --mode=global

    注意

    运行 hosted-engine --vm-status 命令来确认环境处于维护模式。
  4. 从客户门户网站下载 RHV-M Virtual Appliance,并把它复制到新主机上:
    1. 登录到客户门户网站 https://access.redhat.com
    2. 点菜单条中的下载
    3. Red Hat Enterprise Virtualization > Download Latest 来访问产品的下载页。
    4. 选择 Red Hat Virtualization 4.0 的 applicance,点 Download Now
    把 OVA 文件复制到 Red Hat Virtualization Host:
    scp rhvm-appliance.ova root@host.example.com:/usr/share
  5. 把 Manager 虚拟机迁移到 RHVH 4.0 主机,把主机设置为 SPM。
  6. 在 Manager 虚拟机上启用所需的软件仓库。
    # subscription-manager repos --enable=rhel-7-server-rhv-4.0-rpms
  7. 运行升级脚本来升级 Manager 虚拟机。如果还没有安装 screen 软件包,则安装这个软件包。
    # yum install screen
    # screen
    # hosted-engine --upgrade-appliance

    注意

    脚本会要求提供复制到主机上的 RHV-M Virtual Appliance 的位置信息。它还会要求您创建 Manager 数据库的备份,并提供它的位置信息。
  8. 在升级完成后,禁用全局维护模式:
    # 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。详情请参阅升级指南