Xen 2.0 Virtual Machine Monitor Released
An anonymous reader writes "The Xen team are pleased to announce the release of Xen 2.0, the open-source Virtual Machine Monitor. Xen enables you to run multiple operating systems images concurrently on the same hardware, securely partitioning the resources of the machine between them. Xen uses a technique called 'para-virtualization' to achieve very low performance overhead -- typically just a few percent relative to native. This new release
provides kernel support for Linux 2.4.27/2.6.9 and NetBSD, with FreeBSD and Plan9 to follow in the next few weeks. Xen 2.0 runs on almost the entire set of modern x86 hardware supported by Linux, and is easy to 'drop-in' to an existing Linux installation. The new release has a lot more flexibility in how guest OS virtual I/O devices are configured. For example, you can configure arbitrary firewalling, bridging and routing of guest virtual network interfaces, and use copy-on-write LVM volumes or loopback files for storing guest OS disk images. Another new feature is 'live migration', which allows running OS images to be moved between nodes in a cluster without
having to stop them. Visit the Xen homepage for downloads and documentation."
What is the sound of one hand crashing?
Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
Sigh... how hard would it be to get a license and distribute it as a binary-only module to people like me who'd be willing to pay for it? I'm sure it'd still be less expensive than the existing alternatives.
Otherwise this looks very nice. In fact, I didn't know that there was such a mature free virtual machine available.
The owls are not what they seem
Oh man, can you imagine the overhead on a virtual beowulf cluster using this?
So from a Linux or Plan9 VM I can watch the BSD VMs die in realtime!
disclaimer: I love OpenBSD
Trolling is a art,
Does it work with AMD64? How about with one 64 and one 32 bit OS? The FAQ just says "x86".
It can't run AmigaDOS.
Direct link: http://www.cl.cam.ac.uk/Research/SRG/netos/xen/scr eenshots/index.html
Let's assume you're an ISP and have a few big machines on the racks. Your customers don't want or need that much horsepower but want their webserver (which you maintain) to run under Linux, or NetBSD, or FreeBSD, or whatever.. You can do it.
Let's assume you're a developer and want to test your code under various OSs, now you can do it on the same box in realtime (read: no reboots)
The list goes on and on, it's a great technology.
Trolling is a art,
from http://www.cl.cam.ac.uk/Research/SRG/netos/xen/faq .html
1.3 Which OSes run on Xen?
To achieve such high performance, Xen requires that OSes are ported to run on it. So far we have stable ports of Linux 2.4, Linux 2.6, and NetBSD. Ports of FreeBSD and Plan 9 are nearing completion.
From the FAQ, it states that you can only run OS's ported to it. While this might be great for cluster testing, or software design, this is defintely no VMware replacement. I am slightly disappointed in this, but I can see where it has its place.
Actually, a couple ISPs and datacenters are already working on using Xen for this exact purpose.
:)
http://xen.terrabox.com will be back online in the next 72 hours. You can find a wiki about xen there. One page is available for listing of any companies that offer Xen based virtual servers. So far the customers that i have setup under Xen have been quite impresed with the speed and stability as compared to the traditional virtualized and meta-virtualied linux vhost setups.
Big difference. VMWare is about virtualising a foreign OS. Since VMWare abstracts at the BIOS and hardware level it can run almost all OSes the CPU will support but it takes a large performance hit.
Xen is a VM platform, i.e. it lets you set up multiple virtual machines that run with very little extra overhead. A lot like User Mode Linux, except easier to configure and install.
Here's a typical use case: you want to make a network "security box" that includes firewall, proxy, web server, email, wiki, irc. Now, conventionally you put all these services in the same Linux system (or whatever OS you use). Using Xen you run all of the services in their own virtual machine, so that if the firewall gets compromised, for instance, an attacker cannot get access to other parts of your system.
It's a very useful tool.
Oh, another use case I just thought of too: how about a 'hidden' Linux OS on your Windows box that does all your email, browsing, and other Internet work that you want to keep secure. Click the icon, up pops Mozilla, except it's running in a different virtual OS.
Yup, definitely very useful.
Sig for sale or rent. One previous user. Inquire within.
UML has MASSIVE context switching overhead.
:)
UML runs insidethe host OS and thus is a security risk.
UML doesn't access hardware via native drivers (PCI hardware that is).
UML is DOG slow compared to xen domains for IO.
I could go on. UML is/was a good solution, but if you wanted a BSD, plan9, or other OS trunnign on the same hardware as linux, forget it.
Under Xen, you can run 1 domain that uses hda, hdb, and the USB stuff directly, a second accesses a second IDE set at hde and hdf and a second PCI video card.
Remembers, xen isn't about just launchign another OS, it's about splitting up the hardware in a secure fashion.
GPLed virtualization software that according to the benchmarks achieves performance unseen in current approaches - sounds like a dream come true.
..) should give a fair picture of the overall performance hit for the virtualized systems.
:)
It would be astonishing if those benchmark numbers hold true in a production environment, which might well be as the selected benchmarks (SPECint, Postgres, Apache,
Being able to partition your OS without serious performance implication would open a whole lot of new possibilities for developers that previously where only possible with huge investments in high-end hardware and expensive virtualization software licenses.
I've already decided: My price for the most useful opensourced application in 2004 goes to..... Xen
Yes, yes... MS bought out Virtual PC. That was a sad day. There's also VMWare and Virtuozzo if you're looking for any way to "run" 2 OSes at once. I'd have to say that VMWare and VirtualPC are in a class seperate from Xen if for no other reason than performance.
Xen is designed to run the client operating system as peers. No single vm can steal the whole machine away from the others and the performance overhead of the virtulization is almost nothing as indicated here. No Virtual PC in that graph but in my experience VMWare performs slightly better than Virtual PC and my observations are supported by these guys. VMWare and VirtualPC run the OS as just another processes in the real OS. Something terrible happens to the host OS and the VPC/VM slows to a crawl. Something major happens in the virtual OS and the host slows to a crawl. They're more emulation that virtualization.
LilMikey.com... I'll stop doing it when you sto
Plan 9 from outer space??
Not quite. Plan 9 from Bell Labs.
Give me Classic Slashdot or give me death!
For fucks sake! If you're going to pay for Windows 98 you might as well also pay for VMWare.
On the other hand if you're going to pirate Windows 98 you may as well also pirate VMWare.
VMware is hundreds, read that again: hundreds of dollars; windows 98....isn't.
Also, the version which I'm using is an upgrade version I have which came with a used laptop I paid $50 for a couple years back. When it asks for the windows disks I'm upgrading from, I throw in the windows 3.1 disks I've had sitting around since 94.
As far as vmware goes. vmware will not switch to fullscreen mode because of weirdness with DGA under X which I could not fix even after spending a fair amount of time googling for it; that alone puts it in the not-for-thirty dollars camp, and definately not for hundreds of $$$.
QEMU is a similar open source project. It's supposed to run unmodified versions of Windows even. Does anybody know what QEMU's lastest performance numbers are?
Google for "Intel Vanderpool".
I use http://www.colinux.org/ to run linux inside windows 2000/XP. It is free and a lot faster than vmware. You can even download a debian image for a quickstart.
I'm looking to do exactly what User Mode Linux claims to be for, but it seems like Xen does it too. Which is more reliable? Faster? Easier to install?
Basically I want just slightly more functionality than a chroot jail - I want to be able to run a service on a virtual filesystem (ie, a filesystem that exists as a file) with an linux OS version that may vary from the host OS (ie, I can upgrade one service without having to do them all at the same time) I want a compromise of one service to have minimum security implications for the others. And I want to be able to move a service/virtualmachine from one physical machine to another with a minimum of hassle.
Thanks in advance!
Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot