VMware vSphere ‘Whitebox’ Server Lab Setup – Part 1

Posted on 07.Dec 2010 by Ray Heffer in Business & IT, Home Lab, Tutorials, VMware, VMware

Introduction

Way back when VMware VI3 was released in 2006 (doesn’t time fly!), I built a home-brew lab server for ESX 3.0 and used it partly to study for my VCP exam. That particular machine is now my home theatre PC (HTPC) as it wouldn’t stand a chance of running VMware vSphere, so here is my mission to build a whitebox VMware vSphere lab server. I must also give credit to Simon Seagrave and Simon Gallagher their vSphere lab server articles which have inspired me to do something about it and build a vSphere lab at home. Simon has lots of great articles on building a vSphere lab, and I urge you to visit his site.

Part 1Part 2 | Part 3

vSphere Lab Environment Topology:
vSphere Lab Environment Topology

Reasons for a home lab?

Throughout my entire IT career I have used equipment at home to help study for certifications and enhance my technical knowledge. As an IT professional you’ll not only need a lab to study for your certifications, but you will need a test-bed to experiment and try things for the first time. There have been occasions as a technical consultant where a fairly niche customer requirement presents itself and is something that requires very specialist skills. Having the flexibility to remotely connect to my home lab and test a procedure or new technology gives you the confidence to carry out that piece of work in front of the customer, even if it’s the first time you’ve done it. We all have to start somewhere, and there is a first time for everything… better that it’s in a test environment than a live production system though!

Ever since I first started in IT back in 1997, I have always had a home server, lab, test-bed or whatever you want to call it. I remember installing NT4 on a home built server in 1997, promoting it to a PDC and then configuring WINS and DHCP. I even had a couple of Cisco 2500 routers so I could emulate a serial connection between two subnets, and at the time I felt that I was at the cutting edge. For the past 5 years, VMware has made it a whole lot easier to create test and development platforms. VMware Workstation is the saviour of many developers and server administrators as it allows them to very easily create virtual servers for testing, experimenting or learning, whether it’s on their laptop or home PC.

The most important factor of having a home-lab for me personally has been the freedom to access a broad range of server technologies that I can do whatever I like, from build to destruction.

Server Choice

I desperately wanted to avoid buying a branded server from HP or Dell, because to get anything near the specification of my whitebox would cost a fortune. Not only that but the ML115 G5 is becoming very hard to get hold of, unless you find a bargain on Ebay. The later ML115 G6 is reported to work, but the B110i storage controller won’t work. I find that these type of servers can also be very noisy and my wife doesn’t understand the novelty of these things when they’re powered on in the spare bedroom!

Officially you would need to buy a server that is listed on the VMware HCL but thanks to VM-Help.com they have put together a whitebox HCL which has the Asus Rampage II motherboard on the whitebox HCL list. Also my intention is to build a system that I can put to other uses in the future such as a gaming PC, should later versions of vSphere not be compatible for any reason.

So for me the decision is clear… my own whitebox vSphere server!

My VMware vSphere ‘Whitebox’ Server Kit List

Asus Rampage II Extreme Intel X58 1366 MotherboardMOTHERBOARD: Asus Rampage II Extreme Intel X58 1366
CPU: Intel i7 930 2.8GHz Socket 1366 8MB L3 Cache
RAM: 12GB OCZ Gold Low Voltage (6x2GB) DDR3 PC3-16000C10 2000MHz Triple Channel
NETWORK: Intel Pro/1000 MT Dual port 1GbE (the two onboard GbE NIC’s don’t work with vSphere)
SSD: OCZ 120GB Vertex 2E SSD 2.5″ SATA-II Read = 285MB/s, Write = 275MB/s 50,000 IOPS
GRAPHICS: Asus HD 4350 512MB DDR2 DVI VGA HDMI Out PCI-E Low Profile Graphics Card
PSU: Antec TruePower New 650W Modular PSU
OTHER: LiteOn IHAS124-19 24x DVD±RW DL & RAM SATA Optical Drive
CASE: Antec Plusview 1000AMG

Network Switch: Linksys SLM2008
Thanks to Techhead for pointing this out. This is ideal for my home lab environment as it has 8 x 10/100/1000 GbE ports and supports 802.1q VLAN segmentation, and Jumbo Frame support (9KB). It even supports PoE (Power over Ethernet) from the first port, although I doubt I’ll use that. It is an awesome switch and pretty cheap at around £70.

Total Cost: £970 (inc VAT and Postage)*

*Best price I could find for all components listed as of December 2010

To help understand what features my setup will support, I’ve put together this table…

Features & Hardware Requirements

Feature Hardware Requirement Meets Requirement?
vSphere 64-bit processor
Intel-VT
AMD-V
Yes
VMDirectPath Intel-VTd
AMD IOMMU
No
DPM Wake-on-LAN, Server IPMI or HP iLO Yes
Dynamic Voltage & Frequency Scaling Intel Enhanced Speedstep
AMD Enhanced PowerNow
Yes
Fault Tolerance Intel’s Core 2, Core i7
AMD’s 3rd Generation Opteron family
Yes *
VMotion Similar CPU family (not cross vendor) Yes
Enhanced VMotion Capability Intel FlexMigration
AMD-V Extended Migration
Yes

* Fault tolerance would need more than one ESX host in an HA cluster, and a processor that supports virtualisation (VT), however the virtual ESX hosts will not provide VT therefore Fault Tolerance cannot be used.

Antec Plusview 1000AMG case So here is the case I’m using, it’s an Antec Plusview 1000 AMG which is larger than I would normally use, but as it was just sitting in my garage I decided to put it to good use. It will also sit quite happily in my spare room under the desk, and the only fans I am intending to use in this case are the CPU fan and obviously the built-in PSU fan. Other than those two the graphics card and motherboard are silent which means that my wife won’t get too upset!

In part 2 I’ll show you the hardware build, configuration and then the installation of ESXi 4.1 and vCenter.

Update: I have had issues with the Asus Rampage II Extreme detecting 8GB instead of 12GB memory, see this link for further information.

Part 1Part 2Part 3

Continue to part 2 (video)

Thanks for reading! Feel free comment below


Tags , , , , , , , , , ,

19 Responses

  1. [...] on from part 1 of my VMware vSphere ‘whitebox’ sever series, this video provides an overview of the [...]

  2. johan says:

    Hi, i’m also going to build my own system.
    I see that you only have sdd, but do you know if the raid is a software raid or not. Is there a change that it’s also supported?

    • Ray Heffer says:

      The motherboard has 6 x SATA II ports and can be configured with RAID 0, 1, 5, 10 (so it’s hardware). I will be adding a 1TB HDD to the system soon so I’ve got somewhere to store my ISO’s and other data partitions for virtual machines.

  3. Koos says:

    Hi Ray,

    this was just what I was looking for!

    It gave me the courage to go on with my plan to buy an ASUS Rampage III Extreme.
    The rest of my shopping list:
    CPU: Intel Core i7-950
    Memory: GEIL 24 GB DDR3-1366 Hex kit (9-9-9) i’d liked to have the DDR3-1066 7-7-7 but they were out of stock.
    Harddisk: OCZ Solid State Drive 120 GB
    DVD: Sony OPTI-Arc DVD re-writer (the cheapest i could find)

    It turned out very well, the onboard NIC works fine (there is only one Intel Gigabyte NIC onboard of the Rampage III) and the memory does it’s job fine as well.

    In the past I have tried to get RAID 5 working on a ICH10 mobo, but i never got it working and from what I’ve read on the forums I think you will need a real hardware RAID-controller board to get RAID working in ESX(i).

    At the moment my new server is connected via iSCSI to a volume on a Synology DS508, but that turned out to be quite unstable. I’ve just changed the set-up (got rid of the software iSCSI and installed a Broadcom NIC with iSCSI initiator capabilities directly coupled to a Vmkernel interface) and hope it’s a little bit more stable now

    Looking forward to part 3 of your story,

    Cheers

    • Ray Heffer says:

      Hi,

      You’ve got a nice setup there :) I’ve just added a short part 3, and I say it’s short due to my lack of time over the Christmas and New Year break. That said, I will be adding a section on configuring Openfiler and maybe another video.

      Ray

    • Ray Heffer says:

      Hi,

      I’m glad you like the article!! Part 3 is up, but there should be more to come next month! :) I hope it has been useful to you.

      Ray

  4. David says:

    Hi Ray,

    Your post is an excellent help, my name is David and I’m writing from Spain.

    I will need a semi-professional machine to make job-labs in my home with ESXi.

    I have one provisional configuration, but I still have some doubts about hard components. It’s possible with your experience you can help me.

    Motherboard: Tyan 7002 (S7002GM2NR-LE), link to motherboard manual http://www.tyan.com/manuals/S7002_Manual_v100.pdf
    CPU: Intel Xeon E5620
    Memory: 4×4 16GB 1066MHz ECC REG, from eBay http://cgi.ebay.es/16GB-4X4GB-FOR-TYAN-S7002AG2NR-S7002G2NR-LE-/330512922339?pt=LH_DefaultDomain_0&hash=item4cf41af6e3#ht_1934wt_905
    Heat sink: Noctua NH-U12P SE2
    Harddisk: 2 x Seagate ST31000528AS 1 TB (Barracuda 7200.12)
    Power supply: Thermaltake Toughpower XT 875W (EPS12V 2.91)
    Case: Chieftec CA-01B-B-SL (EATX)

    My doubts are:
    1. Are this components compatible with the motherboard and ESXi? I wouldn’t like to have problems with the RAM.
    2. Is the power supply appropiate? I select this one with standar EPS12V 2.91, but I’m not sure.
    3. Finally, this motherboard needs case with factor SSI-CEB, my selection is EATX but is quite large, Is the case EATX appropiate?
    In your opinion, Need I some else components?

    Thanks and best regards,
    David.

  5. David says:

    Hi Ray,

    It’s true that “Tyan 7002″ isn’t listed in the HCL, but in the manufacturer’s website we can see this motherboards are VMware Certified up to ESXi 4.0

    http://www.tyan.com/product_SKU_spec.aspx?ProductType=MB&pid=682&SKU=600000027
    http://www.vmware.com/resources/compatibility/detail.php?device_cat=server&device_id=10447
    http://www.tyan.com/(A(mHS6qz3_WUfhuR-nAquodomI73WyTpkf2Gi_1W5d-kRtEzb5UUlKLZ21ZmCmpcro_nm5TB1vS8gecs99Qut_CZdn_q8_6mE6Dela1pa_t4Q1))/vmware/VMware_Certification.pdf

    This should be correct.

    I have problems with the power supply, I don’t know if my selection is appropiate. And other question, motherboard supports RAID5, recognize ESXi RAID5? I think yes.

    Thanks and regards,

  6. Ray Heffer says:

    There will be no guarantee’s it will work, but I don’t see why not. Your PSU seems good to me, mine is only 650watt and works a treat :)

  7. Robert says:

    Hello Ray. I only have expereince with vmplayer and vmfusion but would like to get started with the larger scale products. I enjoyed viewing your 3 part series on building a home lad and have a few questions if you have a moment. What would be the proper VM software to start with, ESXi 4.1 or ESXi5? Would I need to start with a server class machine? In part 2, you install the esxi to the portable usb stick, can i ask the purpose of the usb install please? Thanks

  8. Ayman says:

    Hello,

    I am lucky to come across this page as it helped me a lot to prepare for my VMware 5.0 study;

    I am building the following server as my lab env and I wonder if it is suitable; please assist and advise?

    The server specifications are as follows:
    CPU: Intel Core i7 3930K
    Motherboard: MSI x79A-GD65
    RAM: 32GB Kit 1600 (8GB * 4) G.Skill RIPJAWS-Z CL10
    Hard drive: 1TB Western Gate Black

    Many thanks in advance;
    Kind regards,
    Ayman Ouda

    • Jason says:

      Hi Ayman,

      Even i am looking to build a server for VMware 5.0 study. Did your above specifications work for you? I am still undecided on the hardware and looking for someone who has currently build a whitebox.

  9. Norbert Kawooya says:

    Hi Ray,
    Thank you for your time and continued assistance to the community,
    I have attempted an ESXI whitebox installation on a Rampage 11 board with the following specs but I am hardly going past the F11 Agreement acceptance stage since I get an error hardware compatibility. I understand you have successfully configured your Rampage 11 for installation. I have installed an Intel Gigabit card in place of the onboard Marvel cards which are incompatible so was able to go past that verification stage. Perhaps I need to tweek my BIOS settings a little bit. Please help advise.
    System Settings :
    Processor a Main Circuit Board b
    3.33 gigahertz Intel Core i7 975
    64 kilobyte primary memory cache
    256 kilobyte secondary memory cache
    8192 kilobyte tertiary memory cache
    64-bit ready
    Multi-core (4 total)
    Hyper-threaded (8 total) Board: ASUSTeK Computer INC. Rampage II Extreme Rev 2.xx
    Serial Number: 101089480000042
    Bus Clock: 133 megahertz
    BIOS: American Megatrends Inc. 1704 12/30/2009
    Drives new – drive encryption Memory Modules c,d
    500.00 Gigabytes Usable Hard Drive Capacity
    264.14 Gigabytes Hard Drive Free Space

    HP DVD Writer 1170d ATA Device [Optical drive]
    3.5″ format removeable media [Floppy drive]
    Secure Guard USB Device [Floppy drive]

    Hitachi HDP725050GLA360 [Hard drive] (500.11 GB) — drive 0, s/n GEA564RJ234LXA, rev GM4OA5CA, SMART Status: Healthy
    Secure Guard USB Device [Hard drive] (4.12 GB) — drive 1 10232 Megabytes Usable Installed Memory
    Standard Dual Channel PCI IDE Controller NVIDIA GeForce GTX 275 [Display adapter]
    Gateway FPD1530 [Monitor] (14.9″vis, s/n 4082, June 2003)
    Communications new – connection speed & status Other Devices
    ↓ Intel(R) Gigabit CT Desktop Adapter
    ↓ Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
    Connection Speed: 1 Gbps
    ↓ Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller #2
    Connection Speed: 1 Gbps

    • Ray Heffer says:

      That setup should work fine, you have an i7 processor, is VT / virtualization enabled in the BIOS? The Intel dual 1Gb network adapter is fine, same as mine. I installed ESXi on to a USB pen-drive, are you doing the same?

      • Norbert Kawooya says:

        Hi Ray,

        Finally got it running. Yes VT/ virtualization was already enabled in the BIOS. It appears like it was the drivers for the optical DVD Writer that were failing. I have attached a USB Mini RW CD-ROM and installed to a pen drive and all looks good so far.

        Thanks again,
        Norbert

  10. PiroNet says:

    Hey mate, where you able to install ESXi5 on your Asus Rampage II Extreme with the Intel X58 chipset??

    I have same Intel chipset but on another mobo vendor though and I get a “Relocating modules and starting up the kernel” message and then nothing, install stays there forever…:(

    Thx,
    Didier

  11. Norbert Kawooya says:

    Hey Didier,

    Yes i successfully installed my ESXi 4.1 but not Ver.5 to my Rampage II Extreme.I found the fault to be the DVD ROM and after switching to a drive with Universal drivers all went well. Perhaps you could try with another drive or better still install from a pen drive.

    Good luck,
    Norbert

  12. Howdy would you mind sharing which blog platform you’re using? I’m looking
    to start my own blog in the near future but I’m having a tough time deciding between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your layout seems different then most blogs and I’m looking
    for something unique. P.S My apologies for getting off-topic
    but I had to ask!

Leave a Reply