Today sees the first publicly available release of Openvirt - a licence free virtualization platform.
Openvirt provides a full virtualization platform for Linux, Windows, Solaris and FreeBSD virtual machines. Features include:
- Open source commercial quality virtualization
- Completely free of license fees
- Full virtualization of unmodified operating systems
- Linux, Windows, Solaris and FreeBSD guest support
- Live migration - even between hosts with completely different CPUs
- Integration with iSCSI, Fibre Channel and InfiniBand SANs
- Oracle's OCFS2 and Red Hat's GFS filesystems for shared storage
- Support for most networks including 10 Gbit Ethernet and InfiniBand
- Libvirt API supports a variety of 3rd party management tools
- Support of openSUSE and SLES appliances created with SUSE Studio
For back-end storage for the virtual machines, the platform offers a wide variety of options. If it works with Linux, it works with Openvirt. This offers a degree of flexibility not offered by closed source virtualization platforms.
Openvirt has been in development since November 2008. It is available at zero cost with a selection of AMD and Intel servers.
[Content edited during moderation, and subsequently to address a possible trademark issue - Admin]











VirtualBox has been around for ages, is GPL, fast and reliable (more below):
VirtualBox is a powerful x86 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL). See "About VirtualBox" for an introduction.
Presently, VirtualBox runs on Windows, Linux, Macintosh and OpenSolaris hosts and supports a large number of guest operating systems including but not limited to Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7), DOS/Windows 3.x, Linux (2.4 and 2.6), Solaris and OpenSolaris, and OpenBSD.
VirtualBox is being actively developed with frequent releases and has an ever growing list of features, supported guest operating systems and platforms it runs on. VirtualBox is a community effort backed by a dedicated company: everyone is encouraged to contribute while Sun ensures the product always meets professional quality criteria.
http://www.virtualbox.org/
It ships as the default virtualisation platform for Ubuntu distributions (Kubuntu, Ubuntu, etc.)
I run it at home on 64-bit Kubuntu running Windows XP as a Guest and it is brilliant. I can even map host folders as virtual drives in the VirtualBox guest OS.
Hello Mark and thanks for your comments,
Yes, Virtualbox is a great, free and stable product for testing out virtualization on the desktop. Before embarking on the project, we ran Virtualbox ourselves on desktops and in some cases, we still do. What we've introduced here is an open source alternative in the server virtualization marketplace.
We haven't been re-inventing the wheel, all of the component parts for our solution are available under GPL. What we have achieved is a bespoke combination of mature, current Linux modules and packages - which themselves are under constant development, supported by companies such as Intel, AMD, Red Hat and many more big hitters - and offers a very effective way of consolidating physical servers into a more efficient infrastructure. The system is based on Ubuntu, which is simply our distro of choice here.
Openvirt offers features such as Live Migration, very fast boot times for appliances and the virtualization is done at the kernel level, not in the application layer. This means that systems run much close rto native in terms of performance and we have seen, using our own back-end storage, performance increases using our virtual infrastructure over the physical infrastructure it replaced.
We are running Mission critical systems on this system and having trialled every other server virtualization platform, we felt this was the most appropriate to our requirements. It won't be perfect for everybody but when certain closed source options are costing thousands in licence fees for the same fuctionality, we feel Openvirt offers organisations a chance to make some very real savings and fully realise the efficiency, flexibility and managability benefits of a virtualized infrastructure.
Please take a look at the information on the website, watch the videos - they are in real time (no steps removed/trick photography, etc ;0) ) and I'd be very pleased to offer a demonstration at our offices in Manchester to any interested parties.
-Chris
[subsequently edited, Admin]
This looks really good, how do we get our hands on it ??
We're about to start trialling virtualisation technology and I'm being pushed towards Windows 2008R2 but I'd like to stick with a linux host machine as that's what I'm happier with :-)
-Brian
Portsmouth College
Hi Brian,
Thank you for your interest.
Full details of are on our website, please contact us directly via the details on there. I don't want to constantly spam this group as you've been good enough to allow me to make the initial announcement.
For a simple test system, we would suggest you purchase one of our D350 desktop systems, requesting Openvirt is installed and set up. This way, you will benefit from our 18 months evaluation of many technologies, the supplied system will be turnkey and, if it turns out it's not for you, you will still have a great PC. You will need to specify a lot of RAM - I'd say at least 8GB but if you contact us directly, we can talk you through selecting a test-bed that will best suit your (not our) requirements.
We offer full technical support for our Openvirt platform and applicable charges for this are detailed in the Pro Support section of our site. We can also advise how to set up the system from an Ubuntu base, although we will charge our time at Pro Support rates for this and we can safely say you will need to test for a good six months doing it this way and support could get expensive, whether that be in your time or money.
Anyway, please give us a call and we'll discuss a way forward.
-Chris
[Subsequently edited, Admin]
So as Openvirt runs on an OS (Ubuntu) which talks to the hardware. So this is different to Xen, VMWare and HyperV which run on "bare metal" and therefore do not have the overhead of desktop/ server OS, or the disadvantages this generates, even if you are only using the CLI interface rather than the GUI.
I presume you are using Ubuntu Server rather than desktop.
How to you cope with kernal updates to Ubuntu which require a reboot?
[subsequently edited, Admin]
The VMWare ESX and Xen hypervisors are basically cut down Linux kernels, HyperV is the core elements of the Windows kernel. It is a myth that "there isn't anything but hardware", otherwise why would you need a hypervisor at all?. Sure, having the rest of the shell and gubbins you get with Ubuntu adds some size to the base image, but that doesn't affect performance noticably on hardware that allows native virtualisation anyway. Also, unless you are network booting your host and having it diskless, all the storage is usually remote anyway. Having a proper amount of OS does let you do a lot to monitor the actual hardware of the VM host, for example running network host monitoring agents on the host (rather than the guest, which may not be on the same host from one moment to the next).
If you *really* want to, you could custom build a Linux based VM host distribution that does all the above in a footprint equivilent to the ESX component of vmware, but for the reasons above why bother?
Courtesy of kvm and libvirt, the guest OS *can* talk to hardware directly, unlike all but the most recent version of ESX where hardware (device) calls go through the hypervisor. There are benefits and downfalls to either approach, but at least you get to choose.
Kernel updates to Ubuntu would be handled in the same way as the regular ESX updates that you should do, or hardware upgrades and maintenance: move VM's off that machine onto one of the others, then reboot that machine. After all, one of the main points of virtualisation is you can maintain the hardware and hypervisor platform independantly of the VM's themselves... so you always have at least enough hardware capacity to cope with one physical machine being offline. You can ripple that across servers as each one goes down and up again.
We actually use Debian as our host OS, with mostly Debian and a couple of Windows servers as guests. With RAIDed 72gb disks on each host we have about 70gb disk free, and the backend storage (iSCSI) contains all the virtual machines.
To add a little to Simon's comment, which I think answered the questions just as well as (if not better than) I, we are taking a very similar approach to Xen and vmware who offer a custom built (and proprietary) Linux kernel deep within their solutions.
Openvirt is a virtualization optimised Linux OS. The OS itself does nothing unrelated to virtualization in use. This means there is no overhead and the benefits include low maintenance and very good IO performance.
The technology behind all of these solutions is freely available in open source. However, not everyone has the time and capability to build what we have on their own. In Openvirt, we have put together a turnkey virtualization system, running on a standards based server, which you can own for ever, for less than the true cost of a single years' licencing for other solutions. DNUK are the developers of the Openvirt system, working every day with the platform as a key component in our own data infrastructure - not simply a reseller, taking a cut for your sign up.
We feel that it is well worth letting this community know about our Openvirt solution, even if it only starts people questioning what we're told by the big guys, there are some very large potential cost savings to be made.
Please feel free to contact us further for any more information.
-Chris
[Subsequently edited, Admin]
VMWare would certainly dispute that their ESX product is a cut-down Linux kernal. I was at a conference last year where the very issue was raised and VMWare said that although the hypervisor foundations lie in Linux, the hypervisor is very different to what you and I would know as Linux.
The argument for running a very thin hypervisor (performance aside) is security. It follows that the smaller the hypervisor foot-print, the less code there is and therefore less chance of bugs and security holes.
Hi again Mark,
I'm sure vmware would rightly dispute that ESX is a cut down Linux kernel. Without getting into semantics of this and that, what they and we offer is a variation on a theme. Each has positives and negatives, DNUK simply wish for you to be advised that you have options. What lies within and beneath all of these solutions is technology which is available freely and one pays one's money and takes the choice, so to speak.
If you have the time to learn, test and implement, then a totally free solution can be built from the ground up by yourself. With less time but still some willingness to learn about the solution - as opposed to the specification stats of the system, you may find our Openvirt to be the way to go.
Less time still and/or able to raid your organisations coffers and vmware would be the ideal solution for you. It truly is horses for courses. There can be no harm in assessing each against your requirements though...
All I can say is we tested every option available at the time, extensively, before settling on a solution to use in our own data management and to offer to our customers. With our credentials as a hardware manufacturer, it would be quite simple for DNUK to become a value added reseller of any of the commercial solutions. I suspect that we'd make a lot more money a lot easier by doing so but we haven't, we believe our customers deserve a better choice.
-Chris
[Subsequently edited, Admin]
Thank you ictstbenedicts, yes, as you say ESX is very different to a standard Linux kernel, and what I said was an over simplification. What I was referring to was this:
http://www.theregister.co.uk/2007/08/16/vmware_derived_from_linux/
The thing is, we cannot prove ESX is any more secure than a regular Linux installation, because we don't have access to the source code. Peer review is ultimately the only way to have a chance at certifying security (military organisations require access to source code for the software running their jets for this very reason).
One could argue that you could feasibly gain more security from a properly configured Linux based distribution, as you can run local security tools on the host to compliment anything you have in the network layer (firewall on the local virtual-ethernet bridge, confine guests to a vlan at the host layer, not on the guest or switch, host and network intrusion detection tools). This assumes your additional tools are similarly well peer-reviewed and secure.
This looks really interesting. How do we get our hands on it to start playing :-)
We're about to start testing virtualisation and I'm being pushed towards 2008R2 & Hyper V but I'd love to stay with open source as that's what most of our servers run on.
Brian
Portsmouth College
Just to let the forum know of some developments.
DNUK have recently updated Openvirt to standardise on Ubuntu 9.10 Server as the base OS. This brings some significant benefits in terms of virtualization implementation which we feel warrants a new point release at this time. We anticipate several improvements can be made over the coming months but are certainly looking to put out a further upgrade to Openvirt in around May 2010, to coincide with the release of the next LTS version of Ubuntu.
For any organisation interested in trialling Openvirt in order to assess its suitability for your requirements, DNUK have decided to make the platform available for a one-off charge of £75+VAT. This entitles the purchaser to one instance of the software itself plus one hour of our Pro-Support in order to get the platform up and running and begin tuning it to your requirements.
Further support can be purchased at £75+VAT per hour as necessary and users have the option to use community/self/3rd party support in addition to ourselves. We hope with this development, DNUK will be able to provide organisations looking at virtualization projects with a low cost option to trial a system, which we believe can help make huge savings over other available platforms.
Please visit our website for more details http://www.dnuk.com/solutions/virtualization/virtualization-openvirt.php and contact us for any further information you may require.
Whilst you are there, take some time to look over our other systems and solutions, designed to use open source components to completely remove vendor lock-in. We'd rather you came to us because you want to, not because you have to.
-Chris Williams
It's a really nice piece of software.
I have it running on a test server at the moment and I'm very impressed and I'm hoping that in the next week or two I will finish the testing & start to migrate some physical servers onto the platform and move the testing forward.
-Brian
Portsmouth College