An VMware Integrated OpenStack NSX deployment includes management and compute clusters with four principal networks. You can also separate the NSX Edge node into a separate cluster.
Cluster and Component Architecture
When you deploy VMware Integrated OpenStack using NSX, you can use two different deployment modes:
Compact Mode - Consists of a single ESXi host running two VMs and using a minimum of 120 GB of storage.
HA Mode - Consists of 8 or more VMs using a minimum of 552 GB of storage.
A typical NSX deployment architecture in HA mode consists of three clusters and four VLANs. For details about the VLANs, see Physical NSX Network.
The VMware Integrated OpenStack architecture includes the following clusters and components.
Cluster or Component |
Description |
---|---|
vCenter Server instance |
A dedicated vCenter Server instance is not required but optimizes deployment. |
Active Directory |
For user authentication by the OpenStack Identity Service. |
Management cluster |
Contains all the deployed OpenStack component and management VMs. See Management Cluster below for a detailed description of the management cluster and its components. |
Compute cluster |
Compute resources for Nova. All tenant VMs are created on these compute clusters. |
NSX Edge cluster |
Contains Edge VMs that provide edge security and gateway services to logical networks, and provide DHCP, Floating IP (NAT), Security Groups and routing functions for the OpenStack Networking component. |
NSX Manager |
The centralized network management component of NSX that provides an aggregated system view. |
NSX Controllers |
An advanced distributed state management system that controls virtual networks and overlay transport tunnels. |
Management network |
Carries traffic among the management components. |
API access network |
Exposes the VMware Integrated OpenStack dashboard and provides access for tenants to the OpenStack APIs and services. |
Transport network |
Connects the DHCP nodes in the Edge cluster with the compute clusters. |
External Network |
Provides external access for the instances created in VMware Integrated OpenStack. |
The NSX Controller and NSX Manager nodes can be deployed on separate clusters or hosts. It is a best practice to deploy the NSX Controller and NSX Manager nodes in the Management Cluster.
Management Cluster
The Management Cluster contains all the deployed OpenStack component and management VMs.
The management cluster contains the following components.
Component |
Description |
Nodes |
---|---|---|
Load Balancers |
Provide HA and enable horizontal scale-out architecture. |
2 (1 active, 1 standby) |
Databases (DBs) |
Instances of MariaDB that store the OpenStack metadata. RabbitMQ, the message queue service used by all OpenStack services, also runs on the database nodes. |
3 (1 active, 2 standby) |
VMware Integrated OpenStack Controller |
Contains all the OpenStack services, including Compute, Block Storage, Image Service, Identity Service, and Object Storage. The memcache service, which enables production-grade performance for the Identity Service, also runs on the controller nodes. |
2 (both active) |
Compute Driver |
Contains a subset of Compute processes that interact with the compute clusters to manage VMs. |
1 per compute cluster |
VMware Integrated OpenStack Manager Service (OMS) |
The vApp that you use to manage your VMware Integrated OpenStack vApp. |
1 |
VMware Integrated OpenStack Template |
Base template for creating all OpenStack service VMs. |
1 |
Ceilometer Databases (optional) |
Instances of MongoDB or NoSQL databases for use by Ceilometer. |
3 (1 active, 2 standby) |