VMware Server 2.0 Beta

April 1st, 2008 by Jes Hall in

An overview of the promising VMware Server 2.0 Beta.
Your rating: None Average: 1 (1 vote)

VMware Server 2.0 Beta is the next evolution in the free-as-in-beer virtualization line. It's able to run on both Linux and Windows and virtualize a wide range of guest operating systems. We tested out the beta on Ubuntu 7.10, running on an Intel Core 2 Duo 6600 at 2.4GHz with 2GB DDR2 memory.

The new features available in the beta include:

  • Web-based management interface.

  • New supported operating systems, including Vista Business and Ultimate (host only), Windows Server 2008, RHEL 5 and Ubuntu 7.10.

  • Up to 8GB of memory per VM (up from 3.6GB).

  • Up to two virtual SMP processors.

  • Up to 64 VMs per host.

  • VIX API 1.2—scripting API for automation.

  • Support for VMI, enabling transparent paravirtualization for supported guests.

The installation routine hasn't changed from that on almost every VMware product on Linux for the last five years. The console-based wizard is relatively easy to follow. So far, the beta doesn't have any real user authentication methods; it expects the root user name and password to log in to its Web interface. Ubuntu users need to enable the root account by setting a root password to use VMware Server.

The traditional-looking VMware console has been done away with entirely, and the FAQ and release notes seem to imply that a standalone VMware console cannot be used to access the virtual machines, although we were unable to confirm this. Instead, the Web interface is intended to be the entire interaction point between the user and the VMware processes.

The Web interface looks extremely professional and appears as though it has been designed specifically for Server, as it bears little resemblance to that found in VMware's flagship virtualization platform, ESX Server. The interface feels a little clunky to use and is slow to respond. Occasionally, buttons simply would refuse to react until the Web browser had been refreshed. The console to access virtual machines directly has been implemented as a browser plugin that the sever prompts you to install when you first attempt to navigate to the Console tab. The plugin seems to work only for Firefox running on Windows or Linux; Internet Explorer or Mac OS X users seem to be clear out of luck.

Figure 1. Defining a Virtual Machine Using the Web Interface

The plugin seems extremely buggy, often requiring a refresh of the browser window before it will work again. The console also often crashes the browser—quite a major irritation. However, when the plugin is working, it works exceptionally well with surprising performance—an impressive feat. If the stability issues can be straightened out, it's an exceptionally powerful tool. On the server side, the version of Tomcat bundled with VMware Server occasionally would malfunction until the process was restarted, sending TCP RST to the browser.

When it's up, the interface to define or add virtual machines is cumbersome. First, a data store has to be defined, and the dialog to open VMs, CD images and any other file type does not support browsing outside that data store. Given that anyone logging in to VMware Server runs as root, we imagine there might be some security implications of allowing VMware access to the entire filesystem, but because VMware Server runs as root, there definitely are some security implications, as it can do whatever the heck it likes anyway. Hopefully, this design choice makes more sense when user authentication is implemented into the product later on—particularly if data stores can be defined only by a root user and can't be modified later by an unprivileged user.

Figure 2. Browsing for a CD Image within a Defined Data Store

Every attempt to add any of our three already-configured Microsoft Windows virtual machines immediately crashed the browser. Unfortunately, for this reason, we were unable to test running Microsoft Windows under VMware Server 2.0 Beta, not having any free licenses to create another Windows VM. We were able to add pre-existing Debian virtual machines that had been created in Workstation 6 for Linux.

Server 2.0 Beta allows for the creation of two Virtual machine types: Server 2 and legacy. Server 2 VMs are Workstation 6-compatible and support ten virtual Ethernet devices instead of only three, as well as paravirtualization with a supported guest OS. Unfortunately, the compatibility of the new Server 2 VM format seems rather buggy. Using the Server 2 option seems to guarantee a VM that does not work on Workstation 6, VMware Player 2 or VMware Fusion 1.1, all of which should be able to open them.

We decided to install an OpenSUSE 10.3 virtual machine to test the performance of the console interface with a heavy graphical desktop environment. The performance was exceptional in every area—feeling almost as though we were sitting in front of a reasonably spec'd machine running the OS natively. The in-browser console rendered the desktop beautifully without a single glitch. The mouse performance was slightly subpar, but this is an issue we have found on almost every virtualization platform we've tried. It looks very much like VMware Server has caught up with Player, Workstation and Fusion in leveraging the extra hardware features of the newer Intel and AMD architectures that accelerate virtualization.

Figure 3. OpenSUSE 10.3 Running under VMware Server 2 Beta

One aspect of the new beta that is above reproach is the documentation. The user manual is exceptional for a product in this stage of development, covering all conceivable aspects of using VMware Server. All other available documentation is polished and looks very complete already.

VMware Server 2 looks like a very promising product. Unfortunately, it has massive showstopper bugs that make this seem more like a pre-alpha than a beta. The feature set, however, is relatively solid and particularly impressive given the price tag. If these issues can be worked through, the Web interface is a powerful enough tool that this could be a promising iteration in the VMware Server line.

Jes Hall is a Linux Technical Specialist and KDE developer from New Zealand. She's passionate about helping open-source software bring life-changing information and tools to those who would otherwise not have them.

__________________________


Special Magazine Offer -- 2 Free Trial Issues!
Receive 2 free trial issues of Linux Journal as well as instant online access to current and past issues. There's NO RISK and NO OBLIGATION to buy. CLICK HERE for offer

Linux Journal: delivering readers the advice and inspiration they need to get the most out of their Linux systems since 1994.

Sorry, offer available in the US only. International orders, click here.

Post new comment

Please note that comments may not appear immediately, so there is no need to repost your comment.
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <pre> <ul> <ol> <li> <dl> <dt> <dd> <i> <b>
  • Lines and paragraphs break automatically.

More information about formatting options

Featured Videos

The November 13, 2008 edition of Linux Journal Live! Shawn Powers and special guest, Linux Journal Author Daniel Bartholomew, talk e-book readers and Daniel's Kindle, DRM, and other goodness.

From the Magazine

December 2008, #176

The Oxford English Dictionary says the word "gadget" is a placeholder name for a technical item whose precise name one can't remember. Like that book-reader thingy from Amazon...what's it called? Spindle, Gindle...Kindle, that's it. Check it out in this month's gadget issue.

Other gadgets covered include the Nokia tablets, the BlackBerry, the Neo FreeRunner, the Dash Express, the Roku Netflix Player, the Kangaroo TV, The TomTom GO 930 and the MooBella Ice Cream System. On the larger hardware front, read the reviews of the Acer Aspire One and the YDL PowerStation. On the software front, check out the articles and columns on memcached, Samba security, Mutt, desktop gadgets, bash and Puppet. To wrap it all up, read Doc's thoughts on Google and the browser platform.

Read this issue

Sign up for our Email Newsletter