Boston Linux & Unix (BLU) Home | Calendar | Mail Lists | List Archives | Desktop SIG | Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings
Linux Cafe | Meeting Notes | Blog | Linux Links | Bling | About BLU

BLU Discuss list archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Virtual machine



Edward Ned Harvey <blu-Z8efaSeK1ezqlBn2x/YWAg at public.gmane.org> remarked:
> Virtualbox is pretty good for what you get for free.  But it's
> kind of buggy, the performance isn't great, you can't customize
> your "host" key to the point of being useful for me, it's not
> compatible with any other hypervisor...

Ned, are your comments about VirtualBox 3.2.6 or later?  I've moved to that
version since OpenSuSE 11.3 came out a few months ago, and it's lightyears
ahead of what I'd seen in the past.  What I *love* about VirtualBox compared
to others is the command-line utilities to manage virtual machines (the GUI is
pretty good too).  Also, its ease of installation is such that I don't think
any rival could improve on it.

VMware Inc gave up on their Linux desktop version (the one called "VMware
Server") after terrible performance and installation problems with the 2.0
version, so they no longer have a viable product in that category; their
customers are being steered toward bare-metal (ESXi) or Windows hosts.

As for performance, I don't see the issue.  One tip that I have to maximize
VirtualBox performance is this:

Put your virtual disk drives in raw Logical Volumes (LVM)!

When you do this, you get remarkably high disk I/O performance.  On a small
2-disk RAID1 setup, in October I ran benchmarks comparing the host systems
with two client installations (both OpenSuSE 11.3), one installed under the
host's ext4 volume and the other installed on a raw LVM.  The numbers were:

Random I/O:  host 1.619 MB/s; cl-1(fs) 1.521 MB/s; cl-2(lvm) 2.274 MB/s
Sequential:  host 64.675 MB/s; cl-1 35.93 MB/s; cl-2 88.819 MB/s

That's right, the client installed under LVM is *faster* than the host.  I'll
leave it up to the group to repeat my observations and explain why, but this
is my reality on a Core-i5 server with 16GB of RAM and about 8 virtual
machines so far.

As for bugginess of the past, the bugs are fixed.  Period.  Haven't run into
any.  As for compatibility with other hypervisors, the disk images are just
sequences of bytes.  There are in fact specific tools to convert between vdi
and vmdk files (Oracle vs. VMware).  I'm not trying to run multiple
hypervisors on a single host so I'm not concerned about run-time
compatibility.

I've also been able to script my own VM creation to fully automate tasks that
under VMware Server with its clunky vSphere GUI would easily take 20-30
minutes of error-prone manual work.  This stuff is just a lot smoother and
better.

Unless there is a specific feature you need that's present in some other
virtualization manager but lacking in VirtualBox, I see no reason to look
beyond the free version of VirtualBox.

I'm not often this gushing and effusive about a technology product; most have
significant downsides.  Not VirtualBox.

-rich









BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!



Boston Linux & Unix / webmaster@blu.org