3.2. 升级到 Red Hat Virtualization Manager 4.0

Red Hat Virtualization Manager 4.0 只支持在 Red Hat Enterprise Linux 7 上运行。这需要一个“干净”的 Red Hat Enterprise Linux 7 和 Red Hat Virtualization Manager 4.0 的安装(即使使用运行 Red Hat Enterprise Virtualization Manager 3.6 的同一台物理机器)。升级的过程包括把 Red Hat Enterprise Virtualization Manager 3.6 的备份文件恢复到 Red Hat Virtualization Manager 4.0 机器上。
在 Manager 被升级后,可以对主机进行升级(请参阅 第 2 章 在从发行版本间升级)。然后,集群的兼容级别可以被升级到 4.0(请参阅 第 4 章 升级后的任务)。

注意

在 Manager 的升级过程中,连接的主机和虚拟机仍然可以继续工作。
在升级后,如果 Manager 有一个不同的 IP 地址或 FQDN,则需要使用 ovirt-engine-rename 重新命名这个 Manager。
如果在 Red Hat Enterprise Virtualization Manager 3.6 中安装了可选的扩展软件包,如 ovirt-engine-extension-aaa-ldapovirt-engine-extension-aaa-miscovirt-engine-extension-logger-log4j,则需要在运行 engine-setup 前在升级的 Manager 中安装它们。这些扩展软件包的设置不会作为升级的一部分被迁移。

过程 3.1. 升级到 Red Hat Virtualization Manager 4.0

  1. 在 Red Hat Enterprise Virtualization Manager 3.6 中对环境进行备份。
    # engine-backup --scope=all --mode=backup --file=backup.bck --log=backuplog.log
  2. 把备份文件复制到适当的设备中。
  3. 安装 Red Hat Enterprise Linux 7(请参阅 Red Hat Enterprise Linux 安装指南)。
  4. 安装 Red Hat Virtualization Manager 4.0(请参阅 Red Hat Virtualization 安装指南)。
  5. 把备份的文件复制到 Red Hat Virtualization Manager 4.0 所在的机器,恢复备份。
    # engine-backup --mode=restore --file=backup.bck --log=restore.log --provision-db --provision-dwh-db --no-restore-permissions

    注意

    如果备份包括 Data Warehouse 数据,则需要使用 --provision-dwh-db 选项。
    Reports 在 Red Hat Enterprise Virtualization 4.0 中已过时,因此不会被恢复。相关信息,请参阅 BZ#1340810
  6. 如果在 Red Hat Enterprise Virtualization Manager 3.6 的机器上安装了可选的扩展软件包,则需要安装它们。
    # yum install ovirt-engine-extension-aaa-ldap ovirt-engine-extension-aaa-misc ovirt-engine-extension-logger-log4j

    注意

    这些扩展软件包的配置不会作为备份和恢复的一部分被自动迁移,因此需要手工应用它们。
  7. 如果在另外一台机器上安装了 Red Hat Virtualization Manager 4.0,则不再需要使用 Red Hat Enterprise Virtualization Manager 3.6 所在的机器。
  8. 运行 engine-setup 来配置 Manager。
    # engine-setup
  9. 如果升级后的系统和 Red Hat Enterprise Virtualization Manager 3.6 的机器有不同的 IP 地址或 FQDN,运行 ovirt-engine-rename 来重新命名 Manager,根据提示设置新的信息。
    # /usr/share/ovirt-engine/setup/bin/ovirt-engine-rename

注意

如果使用外部的 CA 来签发 HTTPS 证书,根据 BZ#1336838 中介绍的方法在升级后登录到管理门户 。请确认 CA 证书被添加到所有客户端的系统范围的 trust store 中。相关信息,请参阅 BZ#1313379
在更新环境中的 Red Hat Enterprise Linux 主机前,在需要更新的主机上运行以下命令来禁用 3.6 版本的软件仓库,并启用所需的 4.0 版本的软件仓库。
# subscription-manager repos --disable=*
# subscription-manager repos --enable=rhel-7-server-rhv-4-mgmt-agent-rpms
RHEV-H 主机需要重新安装 RHVH 4.0。详细信息,请参阅安装指南中的 Red Hat Virtualization Hosts
现在,就可以更新主机,然后把集群和数据中心的兼容版本改为 4.0。