fbpx
1-888-310-4540 (main) / 1-888-707-6150 (support) info@spkaa.com
Select Page

Creating a low cost, high performance ESX cluster

Written by Mike Solinap
Published on June 3, 2011

As Senior Systems Integrator for SPK and Associates, a California based IT services company specializing in infrastructure management services, I recently completed an interesting project.  The goal was to create an ESX cluster for a small engineering group (about 40 users).  The cluster would be used for a wide variety of applications — software repositories, QA testing of linux appliances, databases, and potentially others as well.  Other than a gigabit network switch and some PDUs, there was no existing infrastructure in place that I could leverage.

For under $18k in hardware, and $7k in VMWare licensing, we were able to build a 2-node VCenter cluster with full HA support.  I expect this to be able to handle upwards of 60 virtual machines, based on typical usage.  Here are the hardware specs chosen:

VCenter Hosts:

  • Dell PowerEdge R610
  • (2) Xeon X5650 Hex-Core CPUs
  • 48GB RAM
  • Intel X520-T2 10GbE NIC

Storage:  We spec’ed out a Dell PowerEdge R510 with built-in DAS.  Redhat Enterprise  5 was loaded on the machine, and any extra space on the server would allow it to be used as a general purpose filer.  The engineering group had no existing shared storage, so this would be a huge benefit for them.

Networking:  This is where some creativity was required.  As mentioned earlier, there was no existing infrastructure to leverage– no SAN, no filer, only a single gigabit switch.  As such, I equipped both VSphere hosts as well as the linux server with an Intel X520-T2 10GbE NIC.  This is the copper version of their adapters, and allows regular CAT5e or CAT6 cables to be used.  10GbE allows for the consolidation of both storage traffic and VMotion traffic.  VM network traffic is hosted by the onboard gigabit NICs.

Since the Intel X520-T2 NICs are only dual-port, this limits the cluster size to only 2 hosts.  Once the group is ready to scale to 3 or more hosts, we simply need to incorporate a 10GbE switch into the mix.

linux filer

Storage Protocol:  NFS vs iSCSI has always been a topic up for debate.  The main disadvantage historically with NFS has been performance.  However, with the proliferation of 10GbE, this has become less of an issue.  NFS as your VM store provides a huge benefit — no longer do you have to carve out large LUNs.  VM access is now file based instead of block based, and this allows us to take advantage of such things as LVM and individual file restores (if we were dealing with Netapp Filer snapshots).

In setting up NFS and the storage network, I came across an interesting VMware “bug”.  Although the back-end 10GbE storage network mounted the linux server via the same hostname from two separate networks (via /etc/hosts entries), and the VMFS UUIDs were identical, VMotion / host migration failed to work.  After working VMWare with this, we discovered that VCenter stores in its database the IP address of the NFS host, regardless of the /etc/hosts entries.  As such, I had to create a bridge interface on the linux filer to accommodate this.  This allows two or more network interfaces on the machine to be a member of a single VLAN.  Essentially, the T520 NIC becomes a 2-port switch.

In the end, with the VMotion issue sorted out, the system has been performing well.  If we wanted to reduce costs further, we could have gone with non-Dell hardware, and used ESXi instead of ESX Standard.  But this was a good balance between having a relatively low cost setup with basic HA capabilities.

Have any interesting VMWare setups you’d like to mention?  I’d be interested to hear about them.  Stay tuned to our IT blog to keep abreast of more network infrastructure tips and howtos.

Michael Solinap
Sr. Systems Integrator

Latest White Papers

PLM and ERP: Their respective roles in modern manufacturing

PLM and ERP: Their respective roles in modern manufacturing

Integrating engineering with manufacturing doesn't have to be difficult. This downloadable white paper from PTC and SPK discusses how to successfully integrate Enterprise Resource Planning (ERP) and Product Lifecycle Management (PLM) to benefit your business. You will...

Related Resources

Migrate your VMware workloads with Microsoft Azure eBook

Migrate your VMware workloads with Microsoft Azure eBook

Digital transformation and cloud adoption don’t have to be a hassle. With the new flexible solution from Microsoft, organizations can meet diverse needs by modernizing their workflows. This solution in partnership with VMware is called Azure VMware Solution. Learn...

A Review of Revyz Data Manager for Confluence

A Review of Revyz Data Manager for Confluence

Confluence by Atlassian is an amazing tool for project management. However, it can be easy to accumulate a mess of attachments and pages in the workspace. Although there are some manual ways to keep Confluence tidy, Revyz.io has released a simpler solution. Revyz.io,...

How to Leverage Codebeamer and Windchill RV&S in Tandem

How to Leverage Codebeamer and Windchill RV&S in Tandem

Innovation is a pivotal factor in distinguishing products within the fast-paced industries of life sciences and healthcare. In order to stay at the forefront of innovation, organizations are on a continuous quest to enhance their Application Lifecycle Management (ALM)...