With the release of vSphere 5.1, comes a new version of vCloud as well. I thought this would be a great chance to put up a vCloud lab at home, and to share the steps for others who want to learn the setup and management of vCloud, but don’t have a lot of physical boxes sitting around.
While this process can be done in VMware Workstation, I am going to be using a single physical ESXi 5 server to house the entire lab.
The first thing we need to do is plan out our VMs and resources. Running vCloud in a lab environment will require a number of VMs, including nested ESXi. (I will not be covering setting up a nested ESXi install, but see how to in my previous article).
- Domain Controller
- vCloud Director (Red Hat Linux 6)
- vShield Manager
- Nested ESXi (I will be created 4 in order to have a small cluster, you can get away with only 1)
So what’s different with this lab, and a production vCloud deployment? Well, obviously, we would use physical servers for our vCloud resources, and not nested ESXi installs. Also, we would have another vCenter server. One vCenter server to hold the cluster that contains the management resources VMs, and another to keep the vCloud resources separate. For our lab environment, we can combine these, and just separate them into logical datacenters. See the differences below:
Management Resources explained:
- Domain Controller – Created a domain to join windows VMs into, and to use AD authentication for vCloud users in my lab.
- SQL – Will house the database for vCloud Director, and for vCenter and update manager.
- vCenter – Managing the vSphere environment – vCloud director requires a vCenter server in order to deploy resources.
- vCloud Director – Red Hat Linux VM (Cent OS for labs is fine). Acts as management web interface server, broker for accessing VM console, etc. Basically the broker between the client and the vSphere environment.
- vShield Manager – vAPP that manages the vSwitches, vShield Edge, and network provisioning for the vCloud environment.
At this point, we are ready to start deploying our VMs to get the environment going. My order of deployment will be:
- Nested ESXi servers
- vShield Manager
- vCloud Director
Since the first four steps are quite common, I will skip them and start with configuring the nested ESXi servers prior to deploying vCloud, then the installation and configuration of vShield Manager, and finally the installation of vCloud Director in upcoming posts.