The specific hardware required to run VMware Integrated OpenStack depends on the type of deployment and networking that you select.
HA Deployments
Three ESXi hosts are required to deploy the following virtual machines:
Component | Virtual Machines | vCPUs | vRAM (GB) | Disk Space (GB) |
---|---|---|---|---|
OpenStack Management Server |
1 |
VDS: 2 (2 per VM) NSX: 4 (4 per VM) |
4 (4 per VM) |
25 (25 per VM) |
OpenStack template |
1 |
2 (2 per VM) |
4 (4 per VM) |
20 (20 per VM) |
Load balancer |
2 |
4 (2 per VM) |
8 (4 per VM) |
40 (20 per VM) |
Database |
3 |
12 (4 per VM) |
48 (16 per VM) |
240 (80 per VM) |
Controller |
2 |
16 (8 per VM) |
32 (16 per VM) |
160 (80 per VM) |
Compute driver |
1 |
2 (2 per VM) |
4 (4 per VM) |
20 (20 per VM) |
TOTAL |
10 |
VDS: 38 NSX: 40 |
100 |
505 |
An additional compute driver virtual machine with the same specifications is created for each compute cluster that you add to the deployment.
Compact Deployments
One ESXi host is required to deploy the following virtual machines:
Component | Virtual Machines | vCPUs | vRAM (GB) | Disk Space (GB) |
---|---|---|---|---|
OpenStack Management Server |
1 |
2 |
4 |
25 |
OpenStack template |
1 |
2 |
4 |
20 |
Control plane |
1 |
8 |
16 |
80 |
Compute driver |
1 |
2 |
4 |
20 |
TOTAL |
4 |
14 |
28 |
145 |
An additional compute driver virtual machine with the same specifications is created for each compute cluster that you add to the deployment.
Tiny Deployments
One ESXi host is required to deploy the following virtual machines:
Component | Virtual Machines | vCPUs | vRAM (GB) | Disk Space (GB) |
---|---|---|---|---|
OpenStack Management Server |
1 |
2 |
4 |
25 |
OpenStack template |
1 |
2 |
4 |
20 |
Control and compute |
1 |
8 |
24 |
80 (20 + 60) |
TOTAL |
3 |
12 |
32 |
125 |
VDS Networking
For HA deployments with VDS networking, the following resources are also required.
Component | Virtual Machines | vCPUs | vRAM (GB) | Disk Space (GB) |
---|---|---|---|---|
DHCP |
2 |
8 (4 per VM) |
32 (16 per VM) |
40 (20 per VM) |
For compact and tiny deployments with VDS networking, the DHCP service runs on the controller node and does not require independent virtual machines.
NSX Data Center for vSphere Networking
See System Requirements for NSX Data Center for vSphere in the NSX Installation Guide.
NSX-T Data Center Networking
See System Requirements in the NSX-T Installation Guide.
Additional Components
If you want to use Ceilometer, the following resources are also required.
Component | Virtual Machines | vCPUs | vRAM (GB) | Disk Space (GB) |
---|---|---|---|---|
Ceilometer |
1 |
4 (4 per VM) |
4 (4 per VM) |
20 + 60 (20 + 60 per VM) |
Gnocchi storage |
1 |
4 (4 per VM) |
4 (4 per VM) |
20 (20 per VM) |
Gnocchi compute |
3 |
12 (4 per VM) |
12 (4 per VM) |
60 (20 per VM) |
TOTAL |
5 |
20 |
20 |
160 |
If you want to use Swift, additional resources are required based on the scale of your deployment. The following table lists only the resources required by default.
Component | Virtual Machines | vCPUs | vRAM (GB) | Disk Space (GB) |
---|---|---|---|---|
Swift proxy |
2 |
16 (8 per VM) |
32 (16 per VM) |
40 (20 per VM) |
Swift storage |
3 |
6 (2 per VM) |
6 (2 per VM) |
60 + 6144 (20 + 2048 per VM) |
TOTAL |
5 |
22 |
38 |
6244 |
When you create your Swift cluster, you can specify the number and disk size of storage and proxy nodes in it. You can also add nodes after the cluster is created.
If you need to change the number of vCPUs or amount of vRAM used for proxy or storage nodes, modify the following parameters in the /opt/vmware/vio/etc/omjs.properties file and restart the OpenStack Management Server service.
oms.vmsize.cpu.swift_proxy oms.vmsize.cpu.swift_storage oms.vmsize.memory.swift_proxy oms.vmsize.memory.swift_storage
The size of the root disk of each node is fixed at 20 GB.