VMware Integrated OpenStack NSX 部署包括管理群集和计算群集以及四个主要网络。您也可以将 NSX Edge 节点分离到单独的群集中。
群集和组件架构
使用 NSX 部署 VMware Integrated OpenStack 时,您可以使用两种不同的部署模式:
紧凑模式 - 包含一个运行两个虚拟机并至少使用 120 GB 存储的 ESXi 主机。
HA 模式 - 包含 8 个或更多至少使用 552 GB 存储的虚拟机。
HA 模式下的典型 NSX 部署架构包含三个群集和四个 VLAN。有关 VLAN 的详细信息,请参见物理 NSX 网络。
VMware Integrated OpenStack 架构包括以下群集和组件。
群集或组件 |
说明 |
---|---|
vCenter Server 实例 |
专用 vCenter Server 实例不是必需的,但可以用于优化部署。 |
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 组件和管理虚拟机。
管理群集包含以下组件。
组件 |
说明 |
节点 |
---|---|---|
负载平衡器 |
提供 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 个待机) |