Xen 2.0 Virtual Machine Monitor Released 199
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."
Xen 2.0 Koan (Score:5, Funny)
Alas, no Windows... (Score:5, Interesting)
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.
Re:Alas, no Windows... (Score:4, Interesting)
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?
Microsoft has their own virtual server product. They propably do not want competition, especially something that allows one to run Windows XP and Linux on the same machine at the same time.
I would personally love to have access to a Windows system without having to dedicate entire machine for it. But Microsoft has not, is not, and propably will not show any signs of willingness to cooperate with non-Microsoft systems.
Re:Alas, no Windows... (Score:3, Interesting)
Re:Alas, no Windows... (Score:2)
Re:Alas, no Windows... (Score:5, Funny)
Sounds like the emulation is pretty accurate then! ;-)
(Oh c'mon, lighten up, it's a joke...)
Re:Alas, no Windows... (Score:2)
Re:Alas, no Windows... (Score:2)
Yes, and Microsoft is so enthusiastic about allowing Linux to work that they don't even mention it even on the list of supported operating systems. [microsoft.com] The only non-Microsoft OS listed is OS/2 -- a product that Microsoft had helped initially develop.
Not a product I'd care to use in a mixed environmnet.
Steal or Deal? (Score:2, Informative)
Re:Steal or Deal? (Score:5, Insightful)
Microsoft Research operates fairly independently and it's focus is in research, not product development. They publish papers and their projects are reasonably open but that openness has mostly not carried over to Microsoft itself.
Nor have the products (Score:2)
The paranoid would almost think it's a place to stuff smart people so they aren't working for someone else.
Personally I think the intentions are good but Microsoft just doesn't seem good at turning a good idea into a practical product.
Re:Steal or Deal? (Score:2)
Re:Alas, no Windows... (Score:2)
Re:Alas, no Windows... (Score:2)
What kind of crap is that?
VMWare is not the only non-Microsoft company that "allows one to run Windows XP and Linux on the same machine at the same time".
>I would personally love to have access to a Windows system without having to dedicate entire machine for it
What the hell are yo talking about??? Buy a copy of
Re:Alas, no Windows... (Score:1)
you can have more than one vmware running on the same machine
vmware runs on linux and on xp (different versions though) but is not free software
Re:Alas, no Windows... (Score:1)
As I said above, I don't think that Xen + licensed Windows-compatibility module would cost as much as VMware and other alternatives.
Re:Alas, no Windows... (Score:3, Informative)
Re:Alas, no Windows... (Score:1)
What other issues could there be preventing the purchase of a full license? VMware developers must have bought a license, so what's the problem here?
Re:Alas, no Windows... (Score:5, Informative)
VMware runs an unmodified version of Windows by presenting a virtual machine that is practically indistinguishable from a real PC. Therefore they don't need a license.
Re:Alas, no Windows... (Score:1)
Re:Alas, no Windows... (Score:3, Insightful)
If a major hardware manufacturer were to release and sell significant numbers of a PC that windows wouldn't run on, MS would do what they used to do back in the Windows 2/3 days -- release a special OEM version that will work (see e.g. RM Nimbus 186s).
Of course no hardware manu
Obligotory. (Score:5, Funny)
Re:Obligotory. (Score:2)
That's cool... (Score:3, Funny)
So from a Linux or Plan9 VM I can watch the BSD VMs die in realtime!
disclaimer: I love OpenBSD
64 bit? (Score:3, Interesting)
Re:64 bit? (Score:3, Informative)
It should work
Re:64 bit? (Score:3, Informative)
You could probably compile it fine in a 32-bit chroot or something, but I'll leave that to someone else to try. I'm happy to wait for release 2.x for full AMD64 support.
Of course, don't let me stop you from trying. Anyone who does get it to compile, let us know what you did
Re:64 bit? (Score:5, Informative)
A port specifically for x86/64 is in progress, although Xen already runs on such systems in 32-bit legacy mode
It's not really useful if... (Score:5, Funny)
Re:It's not really useful if... (Score:5, Funny)
(Note to mods: take a joke)
Re:It's not really useful if... (Score:4, Funny)
THIS IS A JOKE, DO NOT TAKE IT SERIOUSLY - THIS IS A JOKE, DO NOT TAKE IT SERIOUSLY - THIS IS A JOKE, DO NOT TAKE IT SERIOUSLY - THIS IS A JOKE, DO NOT TAKE IT SERIOUSLY
Re:It's not really useful if... (Score:2)
Since we all love screenshots... (Score:5, Informative)
Re:Since we all love screenshots... (Score:1)
Re:Your sig... (Score:1)
Great for free "UX's" but not for Win32 (Score:5, Informative)
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.
Re:Great for free "UX's" but not for Win32 (Score:2)
Not as cool. (Score:5, Informative)
Re:Not as cool. (Score:4, Informative)
Hosting providers have used UML (and maybe VMware) for this but it's comparatively too slow. Virtuozzo [virtuozzo.com] does this (and is successful, and charges a fair amount of $ for it), so they must be shitting bricks right now.
-fren
This is a VM platform, not a VMWare competitor (Score:5, Interesting)
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.
Re:This is a VM platform, not a VMWare competitor (Score:1, Insightful)
Re:This is a VM platform, not a VMWare competitor (Score:2)
Err.. right. Cygwin does not run "native linux apps". It is a POSIX compatible C library combined with a VFS layer that presents a Unix-like filesystem when run on Windows. It has nothing to do with Linux, the only thing about that is native is that it is a piece of Windows software that runs on Windows. And given the slow im
Re:This is a VM platform, not a VMWare competitor (Score:2)
Or the reverse.. run XP on top of Linux for the few apps that need it. Though I don't think Microsoft will allow that to happen. The Xen guys have XP working as a virtual OS in their labs, but for obvious reasons they can't release that.
Re:This is a VM platform, not a VMWare competitor (Score:3, Interesting)
My preference for this would be Linux VServer [linux-vserver.org] or jails on BSD which have practically no overhead. Xen would only be useful if the requirement is to run different OS's on the same machine.
Re:This is a VM platform, not a VMWare competitor (Score:3, Informative)
Security box? (Score:2)
Who in their right mind would ever consider putting a firewall, email, web server, and IRC on the
Re:Security box? (Score:2)
Someone who only has one or two boxes?
Re:This is a VM platform, not a VMWare competitor (Score:4, Insightful)
Re:This is a VM platform, not a VMWare competitor (Score:5, Insightful)
We ask what guest OS you're running because we have certain OS-specific optimizations, things that help one OS a lot while hurting others. Most OSes will run fine (though more slowly) on the "other" OS setting. A small number need specific workarounds that are enabled only if you select the right OS setting.
Checked Windows builds work fine AFIAK. If you have one that doesn't work, file a bug report. New OS versions usually work without VMware changes, though not always. Sometimes they'll exercise a system feature that is slow until we optimize it more in the next release, or sometimes their drivers will try to use a device in a new way that our emulation of it doesn't yet support.
We do supply some device drivers for guest OSes, not to work around any shortcomings in our CPU virtualization, but because for performance reasons some of the virtual hardware we implement is not the same as any real hardware that the guest has its own drivers for. The only such devices are the virtual display card (which works as a standard VESA device even if you don't install our driver, albeit slowly), one of the two virtual ethernet cards we support (the other is a standard though elderly AMD card), and one of the two pointing devices (the other is a standard PS/2 mouse). Hmm, I think we also supply some SCSI drivers, but only because some guest OSes don't have good drivers for either of the two standard SCSI cards we emulate (one from BusLogic and one from LSI Logic).
As you can guess from the above, I work for VMware -- in engineering if that makes me more believable to you, although I haven't encountered our marketing folks lying. Standard disclaimer: I'm speaking only for myself here, not officially for VMware.
Re:This is a VM platform, not a VMWare competitor (Score:2)
Re:This is a VM platform, not a VMWare competitor (Score:2)
Re:This is a VM platform, not a VMWare competitor (Score:2)
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.
Win4Lin is a commercial product with similar goals to Xen, but runs Windows under Linux. Unlike VMware, sound and video run at
Absolutely cool tech! (Score:5, Interesting)
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
Re:Absolutely cool tech! (Score:1)
Re:Absolutely cool tech! (Score:2)
Still I suspect that the performance gain not to be that huge. VMware is another class of virtualization software that does not only allow you to run different host and target OSs but also to emulate hardware not installed in the system at all.
As I understand Xen it only does virtualization of the existing hardwar
Re:Absolutely cool tech! (Score:2)
Intel/AMD need a special processor flag to enable a virtualization mode and fix this problem once and for all. That and some decent BIOS/chipset support for s
Re:Absolutely cool tech! (Score:2, Insightful)
So yeah, the benchmarks really are very close to real world results from my personal experience.
Plan9 (Score:1, Insightful)
Multiple OSs (Score:1)
Re:Multiple OSs (Score:2)
Figure on a machine with 4 dual core opterons on it, and 8 VM's running websites. All of sudden one gets a spike in customers, and you need all the extra SMP muscle to drive DB, HTTP and possible Java app servers. You'd want to be able to migrate the processes to new thr
My very own cluster.. (Score:1)
Big glue gene or what ever prepare to die..
Re:My very own cluster.. (Score:2)
No Windows Support (Score:2)
Awe, shucks.
Xen? I hated that level (Score:2)
Re:Xen? I hated that level (Score:2)
The word 'Xen' does seem to be a bit overused - maybe not as closely as 'Phoenix' or 'Firebird' were for Mozilla, but it's still pretty bad [google.com], even if the virtualisation Xen has reached the top of the pile...
Re:Xen? I hated that level (Score:2)
QEMU (Score:4, Informative)
Re:QEMU (Score:3, Informative)
Re:QEMU (Score:3, Informative)
Re:QEMU (Score:3, Informative)
I was able to install a recent build of Solaris 10 on it without a hitch, so the functionality seems to be very solid. However, the installation took almost 6 hours, or about 10 times longer than a native installation. Since installation is all about I/O, this doesn't bode well for actually running the OS when the CPU performance will be much more important.
As for your suggestion that QEMU is similar to Xen: no, it's not. QEMU emulates th
Aybody know... (Score:2)
I had suggested VMware, but this might be better (performance and price).
coLinux (Cooperative Linux) (Score:2, Informative)
How does this compare to what IBM does? (Score:2)
Re:How does this compare to what IBM does? (Score:2)
Any chance for a windows client? (Score:2)
Their site mentioned getting XP running, but I don't see the average Joe being able to get a hold of such a modified beast.. ( and server is more useful then a workstation product anyway )
Oh, and a bsd host would be nice too since I'm making a list
Xen vs. User Mode Linux (Score:3, Interesting)
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!
Re:And the point of this application is.. (Score:5, Informative)
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.
Re:And the point of this application is.. (Score:5, Interesting)
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.
Re:versus UML? (Score:5, Insightful)
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.
Re:versus UML? (Score:2)
And whoever modded this offtopic probably confused this UML with the other UML
Re:versus UML? (Score:2)
Correction: It runs in user space (hence the name). It can run as any user (i.e. doesn't have to be root). So that makes it as much (or less) of a security risk as any other program: perl, apache, postfix, etc.
Re:MS have one of these (Score:4, Informative)
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 [cam.ac.uk]. 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 [lycos.es]. 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.
Re:MS have one of these (Score:2)
they're called virtual server and gsx server iirc (too lazy to look them up)
Re:MS have one of these (Score:2)
I believe ESX server is something different, but having never seen it (you can't even get a demo without waving money in their face) I couldn't be cert
Re:MS have one of these (Score:2)
Anyway, I'm evaluating a copy for a server consolidation project, and I'm impressed so far. It seems faster and more stable than GSX, the virtual SMP and "virtual switch" technology is a great addition, and the web administration is amazingly simple to use. I'm not sure if
Re:Bochs (Score:1)
Re:Bochs (Score:2)
Xen uses virtualization (not emulation) to run multiple processes. It allows the vast majority of code to run natively on the processor. It is not portable. It is, however, very fast: usually within a few percent of native speeds.
Xen works by modifying the source of the operating system. That allows them to have a much more lightwe
Re:Plan 9....? (Score:3, Informative)
Not quite. Plan 9 from Bell Labs [bell-labs.com].
Re:lame (Score:1)
Mainstream Linux people want to run virtual Win98? (Score:2)
I musn't be a mainstream Linux user anymore by the looks of it, because I don't want to run a virtualised version of any MS products.
I think mainstream Linux is still in the server space, and I think Xen (and qemu and UML) in those environments would be very useful.
Re:Mainstream Linux people want to run virtual Win (Score:2)
And no, right now wine and codeweavers don't cut it (I can just imagine telling someone "yeah, here's a free operating system for ya, you just have to pay to run anything you need to run" LOL!)
Re:Mainstream Linux people want to run virtual Win (Score:2)
I can just imagine telling someone "yeah, here's a free operating system for ya, you just have to pay to run anything you need to run" LOL!
I'm curious to know the extent of your "virtualisation" of Win98, in the sense that is your goal to allow the user to run all their previous Win98 applications ?
The reason I ask is that if it is, then, as much as I'm completely pro-Linux (I don't run anything else), I'd wonder if you are doing your end-users a disservice. If you going down that path, then Linux jus
Re:It's not enough (Score:2)
Re:It's not enough (Score:3, Informative)
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
Re:Extremely Useful (Score:2)
It's like a celron 2.0, 256MB ram and 40gb of ide disk with 500GB of transfer.
Re:Extremely Useful (Score:2)
Re:Extremely Useful (Score:2)
Re:Virtualisation features? (Score:3, Insightful)
Re:Virtualisation features? (Amd "Pacifica") (Score:2)
http://www.xbitlabs.com/news/cpu/disp
Re:Virtualisation features? (Score:2)
I'm just trying to imagine side effects... If you've got the DMA/IO issue figured out already, I can't see any issues with this?