Today’s blog post is part one of seven in a series dedicated to Deploying a Private Cloud at Home. In my day-to-day activities, I come across various scenarios where I’m required to do sandbox testing before proceeding further on the production environment—which is great because it allows me to sharpen and develop my skills.
My home network consists of an OpenFiler NAS which also serves DNS, DHCP, iSCSI, NFS and Samba in my network. My home PC is a Fedora 20 Workstation, where I do most of the personal activities. KVM hypervisor is running on CentOS 6.2 x86_64 to run sandbox VMs for testing.
Recently I decided to move it to the cloud and create a private cloud at home. There are plenty of open source cloud solutions available, but I decided to use OpenStack for two reasons.
- I am already running Redhat compatible distros ( CentOS and Fedora ) so I just need to install OpenStack on top of it to get started.
- Most of the clients I support have RHEL compatible distros in the environment, so it makes sense having RHEL compatible distros to play around.
Ideally OpenStack cloud consists of minimum three nodes with at least 2 NICs on each node.
- Controller: As the name suggests, this is the controller node which runs most of the control services.
- Network: This is the network node which handles virtual networking.
- Compute : This is the hypervisor node which runs your VMs.
However due to small size of my home network I decided to use legacy networking which only requires controller and compute nodes with single NIC
Stay tuned for the remainder of my series, Deploying a Private Cloud at Home. In part two of seven, I will be demonstrating configuration and setup.