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