Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

5.4. 升级基于 RHEV-H 的自托管引擎环境

将基于 RHEV-H 的自托管引擎环境从 RHEV 3.6 升级到 RHV 4.0,要求您安装最新的 Red Hat Virtualization 主机(RHVH) 4.0 并升级到 Red Hat Virtualization Manager (RHV-M) 4.0。Red Hat Virtualization 4.0 提供的升级工具将在 Manager 虚拟机上安装 Red Hat Enterprise Linux 7,并在新 Manager 上恢复 3.6 Manager 数据库的备份。
重要
upgrade 工具基于模板构建新的 Manager。需要手动将配置更改或自定义配置到原始管理器,如自定义用户、SSH 密钥和监控,需要在新 Manager 上手动重新应用。
重要
在尝试这个过程前,环境中的所有数据中心和集群都必须将集群兼容性级别设置为版本 3.6。
升级过程涉及以下关键步骤:
  • 将管理 Manager 虚拟机的高可用性代理放入全局维护模式。
  • 将新的 RHVH 4.0 主机添加到您的环境中。
  • 将 Manager 虚拟机迁移到新主机,并设置为 SPM。
  • 运行 upgrade 工具来升级 Manager。在升级过程中,您需要创建 3.6 Manager 的备份,并将其复制到要执行升级的主机机器中。
  • 更新主机。
  • 更新 Manager 虚拟机和集群中的所有主机后,将集群兼容性版本改为 4.0。
升级过程中创建的备份不会被自动删除。确认升级成功后,您需要手动删除它。备份磁盘使用 hosted-engine-backup-* 标记。

前提条件

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

过程 5.5. 升级自托管引擎

  1. 安装新的 RHVH 4.0 主机。有关安装 RHVH 的说明,请参阅 安装指南
  2. 将新主机添加到您的环境中。在新主机上运行部署脚本:
    # hosted-engine --deploy
    在提示时指定现有的共享存储域;该脚本会检测到这是额外的主机设置。如需了解在额外的主机 部署期间,请参阅 Red Hat Enterprise Virtualization 3.6 自托管引擎指南中的 将其他主机安装到自托管引擎指南中。
  3. 在所有自托管引擎节点上禁用高可用性代理。为此,请在集群中的任何主机上运行以下命令。
    # hosted-engine --set-maintenance --mode=global
    注意
    运行 hosted-engine --vm-status 以确认环境处于维护模式。
  4. 从客户门户网站下载 RHV-M 虚拟设备并将其复制到新主机:
    1. 登录位于 的客户门户网站 https://access.redhat.com
    2. 点菜单栏中的 Downloads
    3. Red Hat Virtualization > Download Latest 访问产品下载页面。
    4. 为 Red Hat Virtualization 4.0 选择设备,再单击 Download Now
    保护将 OVA 文件复制到 Red Hat Virtualization 主机:
    scp rhvm-appliance.ova root@host.example.com:/usr/share
  5. 将 Manager 虚拟机迁移到 RHVH 4.0 主机,并将主机设置为 Storage Pool Manager (SPM)。
  6. 运行 upgrade 脚本以升级 Manager 虚拟机。如果尚未安装,请安装 screen 软件包。
    # yum install screen
    # screen
    # hosted-engine --upgrade-appliance
    注意
    该脚本将询问您复制到主机的 RHV-M 虚拟设备的位置。它还会提示您创建 Manager 数据库的备份并提供其完整位置。
  7. 升级完成后,禁用全局维护:
    # hosted-engine --set-maintenance --mode=none
如果升级过程中出现任何问题,请使用 hosted-engine --vm-poweroff 命令关闭 Manager,然后运行 hosted-engine --rollback-upgrade 来回滚升级。
要升级自托管引擎环境中的主机,请参阅 第 5.5 节 “在自托管引擎环境中升级主机”