The system that will host VMs for the solution must be big enough to support the 10+ Virtual Machines displayed in the diagram above.
Some configuration details can be configured for the Distributed setup using its PDF.
| Amount | Node | Memory(GB) | vCPUs | Disk(GB) |
|---|---|---|---|---|
| 1 | Registry | 8 | 1 | 50 |
| 3 | Controller/Network | 8 | 1 | |
| 1 | Compute | 8 | 1 | |
| 1 | Storage | 8 | 1 | 100 |
| 1 | Monitoring | 8 | 1 | |
| Total | 64 | 8 | 150 |
Once Vagrant is installed, it's possible to deploy an OpenStack cluster on Virtual Machines.
cd samples/distributedFirst of all, it's necessary to start the cluster nodes which are going to host the OpenStack services. Their roles are defined on the Ansible inventory file and used by the provisioning server. All these nodes can be initialized in parallel using the following command:
vagrant upThis instruction also starts the registry node, it is an internal Docker Hub that contains OpenStack Kolla images that will be consumed during the provisioning process.
Finally, the provisioning server will be required for the installation and configuration tasks on target cluster nodes.
vagrant up undercloud