Despite having a full lab in our Tampa office consisting of two UCS chassis, Nexus 5k switches, various EMC, and Netapp storage devices, Avamar, DataDomain, etc, etc ( you get the point ), I still felt the need to have an ESX environment at home for tinkering purposes. Some of our equipment is reserved for demo purposes, and some for engineering (aka “playground”) purposes, but there is something to be said for having unadulterated access to your own equipment, and lets face it, having ESXi running at home is just cool.
It is still a work in progress, but I wanted something with a small foot print, quiet, and most importantly it needed to have all the proper CPU support to function with FT for testing purposes. For those not familiar with vSphere FT, it essentially allows a primary VM to run on one ESX host and a secondary VM to run in lock-step on another ESX to provide near-zero recovery in the case of physical ESX host (or other infrastructure) failure….
This is the current setup:
- Chassis: Shuttle SG45H7 Intel G45 Socket 775 barebone chassis (VERY nice and compact footprint)
- CPU: Intel Q9400 Quad Core CPU (FT support, but have not tested yet as I only have 1-node currently)
- MEM: 8GB DDR2-800 RAM (Qty 2 2Gx2 kits, this is the max this MB will support)
- Disk: Hitachi 1TB Deskstar SATA HD
- NIC: Intel 8391 GT 1GB PCI based NIC (the onboard is NOT supported by ESXi)
A few comments. In retrospect, the only thing I would like is a configuration which could support more RAM. Preferably 16GB+. Unfortunately, to get the small footprint of the shuttle chassis, that had to be sacrificed as there were none that supported the higher RAM on the “whitebox HCL” as these platforms were not designed for such uses. I’ll probably look into seeing what other MBs can be put into this chassis to support more RAM.
With this setup I currently boot ESXi 4 off a USB stuck and have the entire environment running from the 1TB HD. There are several VMs running including a full Win2k8 R2 domain controller, vCenter, full View 4 environment with ~5 XP desktops, an openfiler VM, a celerra VSA, a netapp simulator and a few more misc VMs for testing purposes. Unfortunately due to the 8GB memory limit I cannot leave all of these powered on, but that’s not a problem since its just a test environment. Openfiler actually provides really good performance even virtualized. I have updated the kernel on the rPath appliance and compiled the latest vmware tools (rPath is Linux based) to utilize the vmxnet3 driver and it performs well. I intend to test pvscsi with it at some point.
My eventual plan is to purchase another platform to use as the openfiler system, remove the 1TB drive from this and add 3-4 more and use that as the shared storage appliance over NFS/iSCSI (I will use both protocols for testing purposes). As an aside the openfiler VM is currently streaming media content to my PS3, and it works flawlessly through the VM. The other change will be to purchase multi-port NIC server card to simulate a more “real” environment from a virtual switching perspective, install dVS and the Nexus 1000v. And ofcourse to add another ESXi node to the mix. All of the above can be had for under $800 or so.