将现有数据备份到新部署,然后迁移到新部署。此过程将启动新部署并停止旧部署。

前提条件

  • 安装 VMware Integrated OpenStack 5.1。请参见安装新版本

  • 如果已启用 Ceilometer,请在升级之前将其禁用。

    1. vSphere Client 中,选择菜单 > VMware Integrated OpenStack

    2. 单击 OpenStack 部署并打开管理选项卡。

    3. 设置选项卡上,单击 Ceilometer,然后单击禁用

    重要:

    在完成删除旧 VMware Integrated OpenStack 部署中所述的过程之前,不要重新启用 Ceilometer。

过程

  1. 登录到新 OpenStack 管理服务器 并准备用于存储备份的目录。
    sudo viocli upgrade prepare old-mgmt-server-ip /nfs-server-folder
  2. 登录到旧 OpenStack 管理服务器 并将其数据备份到准备就绪的目录。
    sudo viocli backup mgmt_server new-mgmt-server-ip:/nfs-server-folder
  3. 再次登录到新 OpenStack 管理服务器 并使用从旧安装备份的数据重新配置新安装。
    sudo viocli upgrade mgmt_server backup-directory new-mgmt-server-ip:/nfs-server-folder

    备份目录名称采用 vio_ms_timestamp 格式。

  4. 退出 vSphere Client,然后再次登录。

    这样将刷新界面,以便显示新部署。

  5. vSphere Client 中,选择菜单 > VMware Integrated OpenStack
  6. 单击 OpenStack 部署并打开摘要选项卡。
  7. 确认版本信息表显示新 VMware Integrated OpenStack 安装的版本。
  8. 已连接的服务器下,单击连接服务器...
  9. 选择新的 OpenStack 管理服务器 并单击确定
  10. 打开管理选项卡并单击升级选项卡。
  11. 在显示的表中,右键单击当前部署,然后选择升级
    1. 输入新部署的名称。

      此名称必须不同于当前部署的名称。

    2. 如果要从紧凑型部署进行升级,请在部署类型下拉菜单中选择新部署的部署类型。

      在升级过程中,您可以将紧凑型部署更改为 HA 部署(如果需要)。

    3. 单击下一步,检查升级配置,然后单击完成

    当前部署的状态是 Running,新部署的状态是 Provisioning

  12. 新部署的状态更改为 Prepared 后,右键单击旧部署的名称,然后选择迁移数据
    重要:

    此操作将停止 OpenStack 服务。完成升级之前,服务将处于关闭状态。

    完成迁移后,新部署的状态将更改为 Migrated

  13. 右键单击旧部署的名称,然后选择切换到新部署

    完成迁移后,新部署的状态将更改为 Running,以前部署的状态将更改为 Stopped

结果

现在,由新部署提供 OpenStack 服务。

下一步做什么

  • 在 My VMware 中升级许可证密钥。请参见知识库文章 2006974

  • 更新所有 DNS 条目,以便使用新 VMware Integrated OpenStack 部署的 IP 地址。

  • 对于 NSX-T Data Center 部署,更新 NSX Manager 中的元数据代理配置,以便使用新 OpenStack 管理服务器 的 IP 地址。

  • 如果已将部署与 vRealize Automation 集成在一起,请再次执行集成过程。请参见集成 VMware Integrated OpenStack 与 vRealize Automation

  • 如果已将部署与 VMware Identity Manager 集成在一起,请从 custom.yml 中移除现有配置,并使用新过程重新配置集成。请参见配置 VMware Identity Manager 联合

如果升级失败,或者您不希望使用新版本,可以恢复到之前的 VMware Integrated OpenStack 部署。请参见恢复到之前的 VMware Integrated OpenStack 部署

如果升级成功,您可以删除旧 VMware Integrated OpenStack 部署。请参见删除旧 VMware Integrated OpenStack 部署