Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

5.3. 升级基于 RHEL 的自托管引擎环境

Red Hat Enterprise Virtualization 3.6 自托管引擎环境可以升级到 Red Hat Virtualization 4.0。Red Hat Virtualization 4.0 提供的升级工具将在 Manager 虚拟机上安装 Red Hat Enterprise Linux 7,并在新 Manager 上恢复 3.6 Manager 数据库的备份。在管理器升级到 4.0 后,您可以将自托管引擎节点和任何标准主机都更新至 4.0。
重要
upgrade 工具基于模板构建新的 Manager。需要手动将配置更改或自定义配置到原始管理器,如自定义用户、SSH 密钥和监控,需要在新 Manager 上手动重新应用。
注意
不支持将 Manager 虚拟机的原位升级到 Red Hat Enterprise Linux 7。
重要
以下流程只适用于升级在 Red Hat Enterprise Linux 7 主机上运行的 Red Hat Enterprise Virtualization 3.6 自托管引擎环境。在尝试这个过程前,环境中的所有数据中心和集群都必须将集群兼容性级别设置为版本 3.6。
注意
升级必须在当前运行 Manager 虚拟机的主机上进行,并设置为 SPM 服务器。upgrade 工具将检查这一点。
升级过程涉及以下关键步骤:
  • 将管理 Manager 虚拟机的高可用性代理放入全局维护模式。
  • 在主机上启用所需的存储库,并更新 ovirt-hosted-engine-setuprhevm-appliance 软件包。
  • 运行 hosted-engine --upgrade-appliance 以升级 Manager 虚拟机。在升级过程中,您需要创建 3.6 Manager 的备份,并将其复制到正在执行升级的主机机器中。
  • 更新主机。
  • 更新 Manager 虚拟机和集群中的所有主机后,将集群兼容性版本改为 4.0。
升级过程中创建的备份不会被自动删除。确认升级成功后,您需要手动删除它。备份磁盘使用 hosted-engine-backup-* 标记。

前提条件

  • /var/tmp 目录必须至少有 5 GB 的可用空间,才能提取设备文件。如果没有,您可以指定不同的目录或挂载具有所需空间的备用存储。VDSM 用户和组必须具有目录的读取、写入和执行权限。
  • 自托管引擎存储域必须具有要部署的新设备的额外可用空间(默认为 50 GB)。要在 iSCSI 或光纤通道存储上增加存储,您必须手动在存储上扩展 LUN 大小,然后使用 Manager 扩展存储域。有关调整 LUN 大小的更多信息,请参阅管理指南中的 增加 iSCSI 或 FCP 存储

过程 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 虚拟机外的所有虚拟机迁移到备用主机。
  4. 在主机上,更新 Manager 虚拟机软件包。
    # yum update ovirt-hosted-engine-setup rhevm-appliance
    如果缺少 rhevm-appliance 软件包,请在更新 ovirt-hosted-engine-setup 前手动安装它。
    # yum install rhevm-appliance
    # yum update ovirt-hosted-engine-setup
  5. 运行 upgrade 工具来升级 Manager 虚拟机。如果尚未安装,请安装 screen 软件包,该软件包可在标准 Red Hat Enterprise Linux 存储库中获得。
    # yum install screen
    # screen
    # hosted-engine --upgrade-appliance
    注意
    如果检测到多个设备,并且创建 Manager 数据库的备份并提供其完整位置,系统将提示您选择设备。
  6. 升级完成后,禁用全局维护:
    # hosted-engine --set-maintenance --mode=none
如果升级过程中出现任何问题,请使用 hosted-engine --vm-poweroff 命令关闭 Manager,然后运行 hosted-engine --rollback-upgrade 来回滚升级。
要升级自托管引擎环境中的主机,请参阅 第 5.5 节 “在自托管引擎环境中升级主机”