VMware Integrated OpenStack NSX 部署包括管理群集和计算群集以及四个主要网络。您也可以将 NSX Edge 节点分离到单独的群集中。

群集和组件架构

使用 NSX 部署 VMware Integrated OpenStack 时,您可以使用两种不同的部署模式:

  • 紧凑模式 - 包含一个运行两个虚拟机并至少使用 120 GB 存储的 ESXi 主机。

  • HA 模式 - 包含 8 个或更多至少使用 552 GB 存储的虚拟机。

HA 模式下的典型 NSX 部署架构包含三个群集和四个 VLAN。有关 VLAN 的详细信息,请参见物理 NSX 网络

图 1. HA 模式下的 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 组件和管理虚拟机。

图 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 个待机)