So now we’ve got two ESXi hosts and our domain controller running in the home lab, it’s almost time to setup vCenter however, in a real world scenario you would need a way to get vCenter onto the ESXi hosts (because of course you are virtualizing vCenter). Up until now what we have done through the DCUI would have been at a keyboard and mouse or virtual KVM (such as Cisco UCS or HP iLO) and we cannot create virtual machines via the DCUI. So, what tools are available to manage our ESXi hosts to start creating virtual machines?
First, typically most people would start with the Windows vSphere Client. This client can connect directly to an ESXi host and start creating virtual machines, such as a Windows virtual machine for vCenter or importing virtual appliances such as the vCenter Server Appliance (VCSA) which we will use in our lab set later on.
You can download the Windows vSphere client from the ESXi getting started page by navigating the IP address of one of your ESXi hosts (like was done in the last post at https://192.168.6.11). If you are running Windows 8.x you will need to download a J++ package and install it before proceeding with the Windows vSphere Client, thanks to my friend Matthew Brender for reminding me of that gotcha which also means you will need to turn on the .NET Framework 3.5. To do so, open the Start menu, go to Control Panel >> Programs and Features and click Turn Windows features on or off. Tick the .Net Framework 3.5 box and click OK
Once .NET 3.5 is enabled and J++ is installed, download the vSphere Client, run the installation wizard and log in to the IP address/host name of your ESXi host as root.
Another option is to install PowerCLI, which is based on PowerShell and very powerful with many options to manage both ESXi hosts, virtual machines and more. Again download and run through the PowerCLI installation wizard, it will install a few additional componenets as part of the install. Once installed launch PowerShell as administrator (even if you are logged in as an administrator) and run
You should now be able to launch PowerCLI and run
You will be prompted for a username and password and are then connected and can run cmdlets in PowerCLI to import or create new virtual machines.
Since we are using VMware Workstation, we can also use that to connect to the ESXi hosts (or a vCenter server later) as well. In VMware Workstation, click on File >> Connect to server. Enter the IP, username (root) and password to log in. You can now create virtual machines on your virtual ESXi host running in VMware Workstation from VMware Workstation!
In the next post, we will use the vSphere Web Client and PowerCLI to import the vCenter Server Appliance for our home lab which will provide (obviously) vCenter, Single Sign-On (SSO) and the vSphere Web Client which is where we will do most of the work through this series.