Quoting "Gregory K. Ruiz-Ade" <[EMAIL PROTECTED]>:
anyone have a link that explains, for stupid people like me, the
differences between paravirt and full virt on xen, including all the
limitations of the two?
Quick and dirty (I might be wrong, but this is how I understand it):
- Paravirt - Now hw support required. Quest OSes must know they're
running inside paravirt host (i.e. linux with xen kernel). Has speed
advantages over full because it's basically like an OS inside
processes and so the main/dom0 install is basically just switching
processes. You also cannot cross bitness (i.e. no 32bit guest OS on
64bit dom0 OS.. yet anyway)
- Full virt - Requires HW support (i.e. AMD Pacifica or Intel VTx
extensions). Advantages are the guest OS doesn't even know it's being
virtualized. Disadvantage is more of a speed hit as the hw basically
has to context switch out all the info (registers and such) for each
switch between virtual hosts (vs the paravirt being done by OS).
I could be wrong on the speed diffs, but everything I've read is that
paravirt has a definite speed advantage (in most if not all cases) but
because the guest needs to know it's being paravirtualized, that's the
one big negative most people see. If you're only virtualizing linux
on linux, or any paravirtualizable OS.. then it's not a problem.
As a side note, I've had a host on slicehost for several months now
(basically my dns and MX server) that's nothing but a xen instance.
It's been rock solid and has performed beautifully. You'd never know
you weren't on your own box if you didn't know what the -xen in the
kernel meant.
--
Mike Marion-Unix/Linux Admin-http://www.miguelito.org
Commentator in "Triple Play Baseball" for PS2: "The key to scoring runs is
cashing in when you're in scoring position."
-- Thank you, Captain Obvious!
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list