Warning: count(): Parameter must be an array or an object that implements Countable in /home/customer/www/vmguru.com/public_html/wp-content/plugins/amp-plugin-filter/amp-plugin-filter.php on line 24

Warning: Illegal string offset 'width' in /home/customer/www/vmguru.com/public_html/wp-content/plugins/amp-plugin-filter/amp-plugin-filter.php on line 28

Warning: Illegal string offset 'height' in /home/customer/www/vmguru.com/public_html/wp-content/plugins/amp-plugin-filter/amp-plugin-filter.php on line 28

Warning: Illegal string offset 'width' in /home/customer/www/vmguru.com/public_html/wp-content/plugins/amp-plugin-filter/amp-plugin-filter.php on line 28
How to: build an ESXi whitebox

How to: build an ESXi whitebox

Last week I decided to buy a new lab server and I doubted between a HP or Dell mini server or an ESXi whitebox. Because most mini servers only have 8GB memory, I decided to collect specific parts to build my own VMware ESXi whitebox.

To find parts which are compatible with VMware ESXi 4.1, I used the following resources:

I chose a AMD Phenom II X6 processor, socket AM3 six core processor because it’s a lot cheaper than the Intel Core i-processors. As the basis I needed a AM3 socket motherboard and my selection criteria where simple, 16GB memory and onboard video.

As an ASUS fan I had to choose between the ASUS M4A88T and M4A88TD. Both can house 16GB of memory and have onboard video but the TD version has SATA 6Gbps. Because storage will most likely be the bottleneck, I decided to go for the M4A88TD-M but on the above sites there was no entry for this motherboard.

But Google is my friend so I searched for ‘M4A88TD’ in combination with ‘ESXi’. I found a few sites which mention an almost identical combination of motherboard, processor and ESXi 4.1. Eventually I took a gamble and ordered the ASUS M4A88TD-M/USB3.

The last two items where the simple ones, two sets of 8GB dual channel memory and a 6Gbps SATA disk.

The total kit list is as follows:

I had an old solid HP/Compaq tower with an old Pentium 4 in it. So I removed the P4, motherboard, IDE disks and power supply and replaced it with my whitebox hardware.

After bolting, screwing and pluging everything together, it was time to install ESXi, this is where the problems started. I wanted to use 100% of the 1TB Western Digital disk for virtual machines so I installed VMware ESXi on a 2GB USB key. (I will discuss the troubles with the installation in a future article.)

When I finally succeeded in succesfully installing ESXi, booting this was a problem. I experienced several issues from hanging boot sequence on USB controllers and network interfaces. To boot ESXi succesfully I had to disable the onboard network interface, the USB3 controller and C1E.

Finally, SUCCES! My VMware ESXi whitebox was running and I could start installing a new lab infrastructure.

But the most important of all, is it any good? It’s great to build an ESXi whitebox but when the performance of all those ‘desktop components’ suck, it’s maybe better to spend a bit more $$. In short, it’s great, performance is comparable to that of enterprise servers with the exeption of disk related tasks. The disk performance is good but it’s not great. I think I’m just spoiled by all those nice enterpise disk solutions. You just cant compare disk I/O of simple desktop despite the fact that I bought a new, fast, 6Gbps SATA disk. The magic word here is spindles, so I’m planning to add another 1TB disk and create a RAID 0-stripe set. Maybe that will speed it up a bit.

At the moment I’m running VMware ESXi 4.1 with:

CPU load is as expected very low, 4723MHz on average. The total memory load when running all those 9 virtual machine is 8,5 – 9GB! A servers (3) run on 2GB memory, the vCMA has 512MB, Windows XP desktops run on 1GB and Windows 7 on 1,5GB, so hooray for Transparent Page Sharing (TPS)!

All things considered I’m very pleased with my ESXi whitebox, performance is good, 16GB of memory gives me enough space to deploy lab VM’s and the money I spend on it is well within my budget (€450,-).

Hint and tips for those of you who want to build their own ESXi whitebox:

Related posts

How to: Shutdown ESXi host in case of a power failure

by Erik Scholten
10 years ago

VMware vCloud Director design guidelines

by Erik Scholten
12 years ago

Top VMware Horizon support issues

by Erik Scholten
9 years ago
Exit mobile version