[Devel] Re: [RFC] Virtualization steps

Eric W. Biederman ebiederm at xmission.com
Tue Mar 28 07:03:34 PST 2006


Bill Davidsen <davidsen at tmr.com> writes:

> Kirill Korotaev wrote:
>
>>> Frankly I don't see running 100 VMs as a realistic goal, being able to run
>>> Linux, Windows, Solaris and BEOS unmodified in 4-5 VMs would be far more
>>> useful.
>>
>> It is more than realistic. Hosting companies run more than 100 VPSs in
>> reality. There are also other usefull scenarios. For example, I know the
>> universities which run VPS for every faculty web site, for every department,
>> mail server and so on. Why do you think they want to run only 5VMs on one
>> machine? Much more!
>
> I made no commont on what "they" might want, I want to make the rack of
> underutilized Windows, BSD and Solaris servers go away. An approach which
> doesn't support unmodified guest installs doesn't solve any of my current
> problems. I didn't say it was in any way not useful, just not of interest to
> me. What needs I have for Linux environments are answered by jails and/or UML.

So from one perspective that is what we are building.  A full featured
jail capable of running an unmodified linux distro.  The cost is
simply making a way to use the same names twice for the global
namespaces.  UML may use these features to accelerate it's own processes.

Virtualization is really the wrong word to describe what we are building.  As
it allows for all kinds of heavy weight implementations, and has an associate
with much heavier things.  

At the extreme end where you only have one process in each logical instance
of the kernel, a better name would be a heavy weight process.  Where each
such process sees an environment as if it owned the entire machine.

Eric




More information about the Devel mailing list