The specific hardware required to run VMware Integrated OpenStack depends on the type of deployment and networking that you select.

Note: Each ESXi host used for VMware Integrated OpenStack must have at least eight logical processors.

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.