第 8 章 升级到 Red Hat Enterprise Virtualization Manager 3.1

8.1. 升级到 Red Hat Enterprise Virtualization Manager 3.1

执行 Red Hat Enterprise Virtualization Manager 3.1 升级操作的命令是 rhevm-upgrade。当升级进行时,主机以及它们上面运行的虚拟机仍然会运行。当升级完成后,您可以把主机升级到最新的 Red Hat Enterprise Linux 或 Red Hat Enterprise Virtualization Hypervisor 版本。

重要

请参阅 https://access.redhat.com/knowledge/articles/269333 来获得最新的、与升级到 Red Hat Enterprise Virtualization 3.1 相关的信息。

重要

使用 Red Hat Enterprise Virtualization 2.2 的用户需要先把系统升级到 Red Hat Enterprise Virtualization 3.0 后才能进行这个升级。如需了解从 Red Hat Enterprise Virtualization 2.2 升级到 Red Hat Enterprise Virtualization 3.0 的详细信息,请参阅 https://access.redhat.com/knowledge/techbriefs/migrating-red-hat-enterprise-virtualization-manager-version-22-30

注意

如果升级失败,rhevm-upgrade 将会试图把 Red Hat Enterprise Virtualization Manager 恢复到原来的状态,并会显示一条包括如何恢复您的系统的信息。

过程 8.1. 升级到 Red Hat Enterprise Virtualization Manager 3.1

  1. 确认系统已经订阅了提供 Red Hat JBoss Enterprise Application Platform 6 软件包的权利。Red Hat Enterprise Virtualization 3.1 需要 Red Hat JBoss Enterprise Application Platform 6。
    证书式 Red Hat Network

    Red Hat JBoss Enterprise Application Platform 6 软件包由证书式 Red Hat Network 的 Red Hat JBoss Enterprise Application Platform 权利所提供。

    使用 subscription-manager 命令确认系统已经订阅了 Red Hat JBoss Enterprise Application Platform 权利。
    # subscription-manager list
    Red Hat Network Classic

    Red Hat JBoss Enterprise Application Platform  6 软件包由 Red Hat JBoss Application Platform (v 6) for 6Server x86_64 频道提供。这个频道的权利名是 Red Hat JBoss Enterprise Application Platform (v 4, zip format)

    使用 rhn-channel 命令或 Red Hat Network 的网站界面来订阅 Red Hat JBoss Application Platform (v 6) for 6Server x86_64 频道。
  2. 确认系统订阅了 Red Hat Enterprise Virtualization 3.1 软件包所需要的频道和权利。
    证书式 Red Hat Network

    Red Hat Enterprise Virtualization 3.1 软件包由 Red Hat Enterprise Virtualization 权利中的 rhel-6-server-rhevm-3.1-rpms 存储库提供。使用 subscription-manager 命令在 yum 配置中启用这个存储库。subscription-manager 必须使用 root 用户登录后运行。

    # subscription-manager repos --enable=rhel-6-server-rhevm-3.1-rpms
    Red Hat Network Classic

    Red Hat Enterprise Virtualization 3.1 软件包由 Red Hat Enterprise Virtualization Manager (v.3.1 x86_64) 频道提供。

    使用 rhn-channel 命令或 Red Hat Network 的网站界面订阅 Red Hat Enterprise Virtualization Manager (v.3.1 x86_64) 频道。
  3. 删除 Red Hat Enterprise Virtualization Manager 3.0 的频道和权利,确保系统不再使用 Red Hat Enterprise Virtualization Manager 3.0 软件包。
    证书式 Red Hat Network

    使用 subscription-manager 命令在 yum 配置中禁用 Red Hat Enterprise Virtualization 3.0 存储库。

    # subscription-manager repos --disable=rhel-6-server-rhevm-3.6-rpms
    # subscription-manager repos --disable=jb-eap-5-for-rhel-6-server-rpms
    Red Hat Network Classic

    使用 rhn-channel 命令或 Red Hat Network 的网站界面删除 Red Hat Enterprise Virtualization Manager (v.3.0 x86_64) 频道。

    # rhn-channel --remove --channel=rhel-6-server-rhevm-3
    # rhn-channel --remove --channel=jbappplatform-5-x86_64-server-6-rpm
  4. 更新基本操作系统。
    # yum update
  5. 为了确保您有最新的 rhevm-upgrade 命令,需要更新 rhevm-setup 软件包。
    # yum update rhevm-setup
  6. 运行 rhevm-upgrade 命令升级 Red Hat Enterprise Virtualization Manager。
    # rhevm-upgrade
    Loaded plugins: product-id, rhnplugin
    Info: RHEV Manager 3.0 to 3.1 upgrade detected
    Checking pre-upgrade conditions...(This may take several minutes)
  7. 如果 ipa-server 软件包已安装,一个错误信息会被显示。Red Hat Enterprise Virtualization Manager 3.1 不能被安装在和 Identity Management(IdM)相同的机器上。
    Error: IPA was found to be installed on this machine. Red Hat Enterprise Virtualization Manager 3.1 does not support installing IPA on the same machine. Please remove ipa packages before you continue.
    要解决这个问题,您需要把 IdM 配置迁移到另外一个系统上。如需更多信息,请参阅 https://access.redhat.com/knowledge/articles/233143
  8. 一个依赖于 Red Hat JBoss Enterprise Application Platform  5 的软件包列表会被显示。为了安装 Red Hat Enterprise Virtualization 3.1 所需要的 Red Hat JBoss Enterprise Application Platform  6,这些软件包需要被删除。
     Warning: the following packages will be removed if you proceed with the upgrade:
    
        * objectweb-asm
    
     Would you like to proceed? (yes|no):
    输入 yes 来删除列出的软件包并继续升级的过程。
您的 Red Hat Enterprise Virtualization Manager 被升级。为了使用 Red Hat Enterprise Virtualization 3.1 所提供的所有功能,您需要:
  • 更新所有的虚拟主机,使用最新版本的 Red Hat Enterprise Linux 软件包或 Hypervisor 镜像。
  • 把所有集群的兼容版本改为 3.1。
  • 把所有数据中心的兼容版本改为 3.1。