ESX Server 3i is the latest version of VMware's industry-leading hypervisor. Although you can still buy its big brother, ESX Server, ESX 3i is now the main front line VMware hypervisor. Rather than choosing between ESX Server and ESX 3i, people should probably install ESX 3i and pick a suitable license. More detail on the differences between the two products are available on VMware's web site.
The entry-level ESX 3i is available free of charge for servers with two processors, each one with up to six cores. Although it makes a solid platform for running virtual machines (VMs), it doesn't provide datacentre automation capabilities such as High Availability (HA) or Distributed Resource Scheduling (DRS). HA automatically restarts a failed VM on an alternative ESX server, while DRS automatically balances the workload of several VMs across a farm of ESX servers. If you need these features, you must buy one of a range of licences for ESX 3i and VMware VirtualCenter Server (VCS). ESX 3i licences can be bought individually or in one of three bundles &msash; Foundation, Standard and Enterprise. Licences for VCS cost extra, and can be bought as part of bundles called Foundation, Standard and Enterprise Accelerator Kits, which also include ESX 3i licences.
Installation and setup
We tested ESX 3i in ZDNet UK's Labs using an HP ProLiant DL380 server fitted with two 2.8GHz Xeon CPUs and 4GB RAM. Our server had an embedded HP SmartArray 5i Ultra 320 SCSI RAID controller and a SmartArray 5304-256 Ultra 320 SCSI RAID card connected to seven 36.4GB SCSI disks. We configured two RAID 0 LUNS on the second RAID controller, the first was 40GB, and the second 200GB.
Our server hardware is not brand-new, but it's very popular in datacentres, and we had no compatibility problems with our installation. Having said that, you need to check that your server hardware is on the VMware hardware compatibility list if you want to be sure of a successful installation. While most modern server hardware is supported, a few very old or very recent servers may be missing.
The VMware software is very easy to get hold of. We downloaded an ISO image of ESX Server 3i and copied it to a CD. Installation was a matter of booting the ProLiant server from the CD, waiting about 5 minutes for it to load the Thin ESX Installer tool, and then making four keystrokes to begin copying the software, one of which was used to select the LUN on which 3i would be installed. The installation took a further 90 seconds to finish.
We were impressed with the simplicity and speed of the installation process: ESX 3i is certainly less hassle to install than either ESX Server or Microsoft's Hyper-V.
However, the main difference between ESX 3i and ESX Server — and other hypervisors — is that 3i does not use a console operating system to host the hypervisor. In contrast, ESX Server uses Red Hat Linux to store and load the hypervisor software, and although VMware administrators will rarely touch the Red Hat console, from time to time they may need to do so — for example, to move files used by VMs to appropriate locations, or (more rarely) to configure the IP address settings used by the service console. Similarly, Hyper-V sits on top of Windows. Some administrators may like the idea of managing their hypervisor via Red Hat or Windows, but in practice we suspect most will prefer the simplicity of the ESX 3i approach.
With ESX 3i, the few settings that must be entered on the hypervisor console are made using a simple text-based menu; other operations, such as moving VM related files, are carried out using remote management tools such as VMware Virtual Infrastructure Client (VIC) and VMware Infrastructure Remote Command Line Interface (RCLI), both discussed below. The console operating system is also a significant potential point of failure. Overall, the absence of a console operating system makes ESX 3i easier to use, and means it requires less maintenance and patching than an ESX Server or Hyper-V based system.
Following the first boot of our ESX 3i server, the ProLiant DL380 screen showed the simple text-based menu mentioned above, which allowed us to do some basic configuration of the ESX 3i environment. For example, we could configure suitable networking parameters and set an administrator password.
The ESX3i welcome page has links for downloading Virtual Infrastructure Client (VIC), which you can use to add virtual machines (VMs) to the server.
It took a moment to activate these changes, whereupon we could make our initial network connection to the hypervisor using a web browser on our management server. This took us to the ESX3i welcome page (see above), which had links for downloading VIC — which most people will use to add VMs to their server. Once VMs have been added, VIC is also used to start and stop them, and configure all the other settings used in the virtual environment, such as where they are stored and which networks they are connected to.
The welcome page also has a link to download VCS (VirtualCenter Server), but you'll need to buy licences to use this after the 60-day trial period. The main benefit of the entry-level VCS version is that it allows multiple ESX systems to be managed from a single graphical console. VCS Standard edition also provides the automated datacentre HA feature, while VCS Enterprise includes DRS and VMotion. The latter enables VMs to be moved from one ESX server to another without incurring any downtime. VMotion is considered one of VMware's crown jewels because it means VMs can be kept running while being moved to another host server, allowing the original hypervisor software or even the host hardware to be upgraded or replaced without any downtime. A similar feature, allowing a VM to be moved to a different host with only a slight pause to the VM operating system, can be accomplished without VCS using PowerShell and RCLI scripts.
We downloaded and installed VIC. The ESX 3i Welcome page also had a link to download RCLI tools. This led to a page on the VMware web site from where we could download the tools as software for Windows and Linux, as well as in a Virtual Appliance (VA, which is a preconfigured VM). The VA format is not recommended for production environments, but as we didn't want to install too much software on our management system we took this option.
Virtual Infrastructure Client (VIC) has a link for importing a Virtual Appliance (VA), although this didn't work in our test setup.
There are currently no prices available for this product.