VMware Integrated OpenStack NSX 部署包括管理群集和计算群集以及四个主要网络。您也可以将 NSX Edge 节点分离到单独的群集中。
群集和组件架构
使用 NSX 部署 VMware Integrated OpenStack 时,您可以使用两种不同的部署模式:
- 紧凑模式 - 包含一个运行两个虚拟机并至少使用 120 GB 存储的 ESXi 主机。
- HA 模式 - 包含 8 个或更多至少使用 552 GB 存储的虚拟机。
VMware Integrated OpenStack 架构包括以下群集和组件。
| 群集或组件 | 说明 |
|---|---|
| vCenter 实例 | 专用 vCenter 实例不是必需的,但可以用于优化部署。 |
| Active Directory | 用于通过 OpenStack 身份服务进行的用户身份验证。 |
| 管理群集 | 包含所有已部署的 OpenStack 组件和管理虚拟机。有关管理群集及其组件的详细说明,请参见下述管理群集。 |
| 计算群集 | Nova 的计算资源。所有租户虚拟机都是在这些计算群集上创建的。 |
| NSX Edge 群集 | 包含 Edge 虚拟机,可为逻辑网络提供 Edge 安全和网关服务,并为 OpenStack 网络组件提供 DHCP、浮点 IP (NAT)、安全组和路由功能。 |
| NSX Manager | NSX 的集中式网络管理组件,提供了系统的汇总视图。 |
| NSX Controller | 一种高级分布式状态管理系统,可控制虚拟网络和覆盖传输通道。 |
| 管理网络 | 承载管理组件之间的流量。 |
| API 访问网络 | 显示 VMware Integrated OpenStack 仪表板,并为租户提供对 OpenStack API 和服务的访问。 |
| 传输网络 | 连接 Edge 群集和计算群集中的 DHCP 节点。 |
| 外部网络 | 为 VMware Integrated OpenStack 中创建的实例提供外部访问。 |
NSX Controller 和 NSX Manager 节点可以部署在不同的群集或主机上。最佳做法是在管理群集中部署 NSX Controller 和 NSX Manager 节点。
管理群集
管理群集包含所有已部署的 OpenStack 组件和管理虚拟机。
图 2. HA 模式下的管理群集
管理群集包含以下组件。
| 组件 | 说明 | 节点 |
|---|---|---|
| 负载平衡器 | 提供 HA 并启用横向扩展架构。 |
2(1 个活动,1 个待机) |
| 数据库 | MariaDB 的实例,用于存储 OpenStack 元数据。 所有 OpenStack 服务使用的消息队列服务 RabbitMQ 也在数据库节点上运行。 |
3(1 个活动,2 个待机) |
| VMware Integrated OpenStack 控制器 | 包含所有 OpenStack 服务,包括计算、块存储、映像服务、身份服务和对象存储。 为身份服务启用产品级性能的 Memcache 服务也在控制器节点上运行。 |
2(活动) |
| 计算驱动程序 | 包含计算过程的子集,与计算群集互动以管理虚拟机。 |
每个计算群集 1 个 |
| VMware Integrated OpenStack Manager Service (OMS) | 用于管理 VMware Integrated OpenStack vApp 的 vApp。 |
1 |
| VMware Integrated OpenStack 模板 | 用于创建所有 OpenStack 服务虚拟机的基本模板。 |
1 |
| Ceilometer 数据库(可选) | MongoDB 或 NoSQL 数据库的实例,用于 Ceilometer。 |
3(1 个活动,2 个待机) |