An Introduction to Virtualization 22
JamieX writes "kernelthread.com brings you a very cool and instructional article in An Introduction to Virtualization... The piece talks about the history of VM's, why they are becoming important again, implementation issues and most of all a look at a large number of virtualization solutions for all kinds of operating systems... many of them barely known... essentially more than you want to know about virtualization on a single page! Great read and reference."
vmWare's ESX server uses Linux Kernel? (Score:3, Interesting)
Re:vmWare's ESX server uses Linux Kernel? (Score:3, Informative)
"VMware's patented and patent-pending technology serves as the foundation for VMware ESX Server; it is not derived from Linux or FreeBSD." @ VMware ESX Server 2 FAQs [vmware.com]
Linux is only used a bootloader, and for I/O to the console on the ESX Server.
Re:vmWare's ESX server uses Linux Kernel? (Score:1)
The console OS in ESX 1.5 and 2.0 is based on RedHat 7. We regularly install generic RedHat 7.1 or 7.2 RPMs for various things, like SMBFS or PAM modules, and it works perfectly.
It seems to me like the underlying VM controller is all new, like they say. But the
Re:vmWare's ESX server uses Linux Kernel? (Score:2)
How Is ESX Server Different from GSX Server?
ESX Server is designed for up to 16 processor departmental and enterprise servers, and runs its virtualization layer natively on hardware. VMware GSX Server is designed for up to four processor workgroup and departmental servers. It runs as an application on top of a host operating system.
So, GSX runs as an app on Linux, while ESX runs linux as a service or maybe even as a library?
= 9J =
Lack of comments. (Score:5, Interesting)
There are certain advantages to having cut ones teeth on the IBM mainframe.
Heads-up, people. This stuff is way cool. Think of it like a MATRIX you own.
Re:Lack of comments. (Score:4, Insightful)
The problem comes down to the sucky IA-32 architecture which is hard to virtualize. Take a privileged mode instruction on a proper architecture, and it will trap allowing it to be emulated. Some IA-32 instructions do not trap but return different mode-dependent results. A nightmare.
For me what is interesting are domains, giving a very fine level of VMs to CPU allocation. A CPU may be reserved for a single VM or be shared by many, in turn many CPUs can be devoted to a single VM This gives very fine resource control and is what you get now on heavy iron such as the IBM Z-series or the big Sun machines.
This is why I follow the Xen project with some interest. Xen needs mods to the host OS to get around the shortcomings of the IA-32, but they are minor and well defined (replacement of some macros). It isn't there now, but maybe if they get enough people working on it, it could be very interesting indeed.
AMD64 support for virtualization? (Score:2)
A few 0.5GB or 1GB VMs here and there and 4GB starts to look rather small. So if AMD64 has good VM support it just adds value.
VMWare Vs. VirtualPC (Score:1)
Re:VMWare Vs. VirtualPC (Score:1)
Two Different Beasts (Score:2)
Re:Two Different Beasts (Score:1)
You seem to confuse two different products. Virtual PC for Mac is a full-blown emulator, as you correctly state. However, Microsoft also sells Virtual PC for Windows, which is a virtualizer like vmware.
The article omits XEN & coLinux (Score:4, Informative)
Also omitted is the new coLinux [colinux.org], which was discussed on Slashdot [slashdot.org], too, just the other week.
Re:The article omits XEN & coLinux (Score:2)
Hardly... it's basically a standard virtualization architecture, where they've decided not to implement the hard stuff, meaning an OS needs to be modified to run on it. Sure, this makes it fast, but also relatively useless for most people.
As for colinux, it's really just another type of User Mode Linux, where the underlying OS is Windows, rather than Linux. The point being that it's not a
Xen and the art of virtualisation.... (Score:2)
If you can compile Linux, you can run Xen. If you can compile Windpws XP, you run it under Xen too (not permissable for most of us, but they could and did). What is interesting is that are looking very much at the administrative side, possibly more so than vmware.
Wow! New technology from 1967 (Score:3, Informative)
It's hardly new and I can't see how VMWare can get a patent, it's prior art.
Don't forget about vservers (Score:1)
Here's a link for Inferno (Score:2)
http://www.vitanuova.com/inferno/ [vitanuova.com]
Inferno was started by Bell-Labs and then sold on to Vita Nuova for commercial exploitation.
It has always been a free binary downlaod with source for userland and kernel source for pyament, but now, in the 4th edition, the whole kit and caboodle is under a dual license.