Why ESXi 5 has become my new standard hypervisor
Posted by Martin Bach on July 26, 2012
OK so I have to admit that I was very sceptical at first about any non-paravirtualised hypervisors. Mainly because my knowledge about virtualisation seems to have become a little dated. I thought that anything that’s para-virtualised will clearly outrun anything else. Based on my experience with my older hardware this was actually true.
However, a couple of months ago I bought a new lab server, and because VMware kindly provided the licenses for ESXi 5 through the guru licensing scheme I gave it a try. I had a few initial problems with the fact that ESXi 5 doesn’t have the same shell as its predecessor, and it also uses the GPT format which didn’t work well with my Oracle Linux 6 installation using grub 0.97, which cannot deal with the MBR on a GPT disk.
However the nice thing about ESXi is the documentation which is very accessible to the newbie and well written. And then you have hundreds of blog posts for almost all problems you might encounter. I wanted to dual boot my system, and to make that possible I installed a new hard disk for Oracle Linux 6.2 (now 6.3) as the first disk in the machine. The BIOS setting is set AHCI to enable native command queuing, and my disk 1 is also mapped to disk 1 in the BIOS. I then installed Oracle Linux 6.2 on that particular disk, with GRUB in the MBR.
ESXi disks were added later, four in total for my various data stores. I then used a desktop virtualisation product to install ESXi 5 on a 16 GB USB key, off which I now boot when the serves starts. Simply selecting the BBS and then USB: off you go.
The main reason though for ESXi on my host is its stability. I am capable of running a lot of VMs with it and so far had no crashes whatsoever. I have also been able to virtualise a competing virtualisation platform on the same kit. The management interface in form of the vSphere client is superb and intuitive, and even VMware Workstation 8 has an interface to ESXi so you can manage local and remote VMs in an identical way. To be fair, the vSphere client is still needed though for advanced administration. All in all very neat indeed, at least for me.