5.2. 升级基于 RHEL 的自承载引擎

把 Red Hat Enterprise Virtualization 引擎环境从版本 3.5 升级到 3.6。
这个升级的过程将升级两个主机(称为 Host A 和 Host B)以及 Manager 所在的虚拟机。在这里,Host B 是运行 Manager 所在虚拟机的主机。
我们推荐在把 Manager 所在的虚拟机进行升级,以及把集群的兼容版本升级到 3.6 前,把环境中的所有主机同时升级。这可以避免使用 3.5 版本的主机进入 Non Operational 状态。

过程 5.1. 升级自承载引擎

  1. 访问管理门户。选择 Host A,点维护把它设为维护模式。如果 Manager 所在的虚拟机运用于 Host A,这个虚拟机会被迁移到 Host B。
  2. 在 Host A 上启用新的仓库。
    # subscription-manager repos --enable=rhel-6-server-rhevm-3.6-rpms
  3. 更新 Host A.
    # yum update
  4. 在 Host A 上重启 VDSM。
    # systemctl restart vdsmd
  5. 在 Host A 上重启 ovirt-ha-brokerovirt-ha-agent
    # systemctl restart ovirt-ha-broker
    # systemctl restart ovirt-ha-agent
  6. 访问管理门户。选择 Host A,点激活按钮激活它。
  7. 在 Host A 上禁用旧的仓库。
    # subscription-manager repos --disable=rhel-6-server-rhevm-3.5-rpms
  8. 当 Host A 的状态变为 Up 时,选 Host B,点维护把它设为维护模式。这将把运行 Manager 的虚拟机迁移到 Host A。
  9. 在 Host B 上启用新的仓库。
    # subscription-manager repos --enable=rhel-6-server-rhevm-3.6-rpms
  10. 更新 Host B。
    # yum update
  11. 在 Host B 上重启 VDSM。
    # systemctl restart vdsmd
  12. 在 Host B 上重启 ovirt-ha-brokerovirt-ha-agent
    # systemctl restart ovirt-ha-broker
    # systemctl restart ovirt-ha-agent
  13. 访问管理门户。选择 Host B,点激活按钮激活它。
  14. 在 Host B 上禁用旧的仓库。
    # subscription-manager repos --disable=rhel-6-server-rhevm-3.5-rpms
  15. 登录到 Manager 虚拟机来升级 Red Hat Enterprise Virtualization Manager。
    1. 在 Red Hat Enterprise Virtualization Manager 所在的系统上订阅提供 Red Hat Enterprise Virtualization Manager 3.6 软件包的权利:
      # subscription-manager repos --enable=rhel-6-server-rhevm-3.6-rpms
    2. 更新基本操作系统,确保您使用最新版本的 engine-setup
      # yum update
    3. 运行 engine-setup 命令并根据提示升级 Red Hat Enterprise Virtualization Manager。
      # engine-setup
    4. 删除或禁用 Red Hat Enterprise Virtualization Manager 3.5 的频道,确保系统不再使用 Red Hat Enterprise Virtualization Manager 3.5 软件包:
      # subscription-manager repos --disable=rhel-6-server-rhevm-3.5-rpms
  16. 访问管理门户。
    1. 选择 Default 集群,点编辑打开编辑集群窗口。
    2. 兼容版本下拉菜单中选择 3.6。点确定保存所做的修改并关闭窗口。