您可以使用 Integrated OpenStack Manager Web 界面从灾难中恢复 OpenStack 部署。

前提条件

  • 确保网络和 vCenter Server 环境已准备就绪。有关详细信息,请参见《VMware Integrated OpenStack 安装和配置指南》中的“准备环境”部分。
  • 确保已安装 VMware Integrated OpenStack 虚拟设备。有关详细信息,请参见《VMware Integrated OpenStack 安装和配置指南》中的“安装 VMware Integrated OpenStack 虚拟设备”。
  • vSphere 中,生成 Integrated OpenStack Manager 虚拟机的快照。需要此快照 来删除和重新创建部署。
  • 确认所有必需集群和数据存储均可用。如果在启动部署向导后将任何资源添加到 vSphere 环境中,要查看更改,必须关闭并重新打开该向导。
  • 确认已正确设置 DNS 服务器并且网络网关或防火墙在专用网络上转发 DNS 请求。
  • 对于 NSX-T Data Center 部署,请获取以下参数的值:
    • NSX Manager 的 FQDN 或 IP 地址。
    • 用于访问 NSX Manager 的用户名和密码。
    • 覆盖网络传输区域。
    • VLAN 传输区域。
    • Tier-0 路由器。
    • DHCP 配置文件。
    • 元数据代理服务器和密钥。
  • 确保备份文件存在于目标管理 vCenter Server 的内容库中。请不要在导入期间以及导入后重命名备份文件。

过程

  1. admin 用户身份登录到 Integrated OpenStack Manager Web 界面。

    可以通过在 Web 浏览器中打开 Integrated OpenStack Manager 的 IP 地址来访问 Web 界面。要查找 IP 地址,请在 vSphere Client 中选择 Integrated OpenStack Manager 虚拟机,然后查看摘要选项卡。

  2. 选择 OpenStack 部署,然后单击从灾难恢复
  3. 输入管理 vCenter Server 实例的 FQDNIP 地址,以指定其管理员凭据。此外,还要输入内容库名称(必须为“本地”内容库类型)、内容库项目名称及其描述
  4. 单击下一步
  5. 检查部署名称、部署模式、控制器数量和控制器大小。这些参数是源系统配置,对它们的任何更改都不会影响目标系统。
  6. 单击下一步
  7. 管理网络下,从下拉菜单中选择管理网络,选择是否启用 DHCP,并为专用 OpenStack 端点指定 IP 地址。
    注: 如果禁用 DHCP,则必须输入以下选项的详细信息:
    • 网络 的一个或多个 IP 地址范围。
    • 范围的子网掩码。
    • 网关地址。
    • 一个或多个 DNS 服务器。
    • 不能在为管理网络指定的任何 IP 地址范围内包括专用OpenStack端点的 IP 地址。
  8. API 网络下,从下拉菜单中选择 API 访问网络,选择是否启用 DHCP,为公共 OpenStack 端点指定 IP 地址,并且可以选择指定公共主机名。
    注: 如果禁用 DHCP,则必须输入以下选项的详细信息:
    • 网络 的一个或多个 IP 地址范围。
    • 范围的子网掩码。
    • 网关地址。
    • 一个或多个 DNS 服务器。
    • 不能将专用 OpenStack 端点的 IP 地址包含在为 API 访问网络指定的任何 IP 地址范围内。
    • 初始部署后,无法更改公共OpenStack端点的公共主机名。
  9. 控制平面资源下,选择要用于 OpenStack 控制平面的 vSphere 数据中心、资源池和数据存储。
    注: 部署控制平面后,无法更改数据存储。
  10. 永久存储下,选择一个数据存储,然后单击下一步
  11. 输入网络后端的参数。
    1. 输入 NSX ManagerFQDNIP 地址及管理员凭据,然后单击验证
    2. 从下拉菜单中选择默认传输区域、Tier-0 路由器、DHCP 服务器配置文件和元数据代理服务器。
    3. 输入元数据代理服务器密钥,然后单击下一步
  12. Nova 配置下,单击添加,然后选择包含必须映射到目标 Nova 计算上方列出的源 Nova 计算的计算集群的目标 vCenter Server 实例。
  13. 为目标集群中的实例输入 Nova 可用区
  14. 选择所需的集群和数据存储,然后单击提交。 

    再次单击 添加可将多个计算集群包含到部署中。
  15. 确认计算设置,然后单击下一步
  16. Glance 配置下,单击添加,然后选择包含要用于存储映像的数据存储的 vCenter Server 实例。
  17. 选择一个或多个数据存储,然后单击确定
  18. 确认映像数据存储设置,然后单击下一步
  19. Cinder 配置下,单击添加,然后选择包含要用于块存储且必须映射到目标 Cinder 集群顶部列出的源 Cinder 集群的集群的 vCenter Server 实例。
  20. 选择 VMDK 作为后端驱动程序。
  21. 为目标集群输入可用区
  22. 选择一个或多个集群,然后单击确定
  23. 确认块存储设置,然后单击下一步
  24. 查看所选的设置,然后单击完成

结果

Integrated OpenStack Manager 将开始还原 OpenStack 云,并且部署的状态显示为 Provisioning。当状态更改为 Running 时,可以看到已完成的部署。
注: 当部署处于 正在置备状态时,不要横向扩展部署或添加组件(例如 Designate)。对于多个 Neutron Az,您必须在管理恢复完成后手动添加 AZ。