In this blog, I will be covering basic and optional components of Openstack nodes deployment. I will be setting up virtualbox and networking.
We can divide the deployment in three Nodes:
- Controller node
- Network node
- Compute node
Controller nodes: This contain the following service and components
Basic components: These components are mandatory for deployment.For Openstack deployment we need some of the supporting services as well.
- Supporting services: Database (MySQL or MariaDB) and Message Broker (RabbitMQ or Qpid)
- Basic Services: Identity(keystone),Image Service(Glance),Networking (Neutron),Dashboard (Horizon)
- Optional Services: Block Storage (Cinder),Object Storage (Swift),Database Service (Trove Management),Orchestration (Heat), Telemetry (Celometer Core)
Network node: This provides network as service. This has ML2 plug-in,Layer 2 agent(OVS),Layer 3 agent and Dhcp agent
Compute node:This has hyvervisor (KVM/Qemu ) and layer 2 networking service (OVS).
Installing virutalbox :Download virtualbox at:https://www.virutalbox.org/wiki/Downloads
After Deploying virtualbox ,perform below networking setup
- vboxnet0- Openstack management network -host static 10.10.10.1/24
- vboxnet1- VM conf.network -host static IP 10.20.20.1/24
- vboxnet2-VM external network access (host machine) 192.168.100.1/24
In next series of blog I will be deploying components and vm.