LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Virtualization
User Name
Password
Linux - Virtualization This forum is for the discussion of all topics relating to Linux Virtualization. Xen, KVM, OpenVZ, VirtualBox, VMware, Linux-VServer and all other Linux Virtualization platforms are welcome. Note that questions relating solely to non-Linux OS's should be asked in the General forum.

Notices

Reply
 
LinkBack Search this Thread
Old 04-01-2011, 12:35 PM   #1
Nemus
Member
 
Registered: Apr 2007
Distribution: Fedora/Ubuntu
Posts: 59

Rep: Reputation: 15
HVM vs PV (Xen Full virtualization (HVM) Xen Paravirtualization (PV))


Is HVM or PV better for performance and overall stability in xen?
 
Old 04-11-2011, 08:50 PM   #2
gezley
Member
 
Registered: Sep 2009
Location: Ireland
Distribution: Slackware64, NetBSD, Salix
Posts: 319

Rep: Reputation: 96
Quote:
Originally Posted by Nemus View Post
Is HVM or PV better for performance and overall stability in xen?
I have a Slackware PV domU, a Windows XP HVM domU, and several NetBSD domUs on NetBSD dom0. All very stable and fast. If you can go with PV for domU then go with it. Your only choice with Windows (at least XP and 2003) is HVM.
 
1 members found this post helpful.
Old 04-11-2011, 11:50 PM   #3
Nemus
Member
 
Registered: Apr 2007
Distribution: Fedora/Ubuntu
Posts: 59

Original Poster
Rep: Reputation: 15
general rule?

So the general rules if if you can do linux pv then do it? right? ... no reason to just use hvm ?
 
Old 04-13-2011, 07:26 PM   #4
gezley
Member
 
Registered: Sep 2009
Location: Ireland
Distribution: Slackware64, NetBSD, Salix
Posts: 319

Rep: Reputation: 96
Quote:
Originally Posted by Nemus View Post
So the general rules if if you can do linux pv then do it? right? ... no reason to just use hvm ?
That's the way I understand it. I haven't even tried Slackware (I use only Slackware and Slackware-based Linux) on HVM. Why bother, when my Slackware PV domU runs as fast and as stable as the same Slackware dual-booted on bare metal? I can't speak for any other Linux domU. It's easy for me to compile a kernel in Slackware with Xen PV domU support. All I need to look after then is /etc/fstab, to make sure the mount points are correct. To do this I mount using UUIDs, so that Slackware will boot into bare metal and also under Xen.
 
Old 05-16-2011, 05:45 AM   #5
eloi
LQ Newbie
 
Registered: Nov 2010
Distribution: Slackware
Posts: 4

Rep: Reputation: 1
slackware domU on host-side xen kernel

Quote:
Originally Posted by gezley View Post
That's the way I understand it. I haven't even tried Slackware (I use only Slackware and Slackware-based Linux) on HVM. Why bother, when my Slackware PV domU runs as fast and as stable as the same Slackware dual-booted on bare metal? I can't speak for any other Linux domU. It's easy for me to compile a kernel in Slackware with Xen PV domU support. All I need to look after then is /etc/fstab, to make sure the mount points are correct. To do this I mount using UUIDs, so that Slackware will boot into bare metal and also under Xen.
I am using a Slackware domU in a xen pv. But the provider use a host-side kernel, and this gave me problems from the very start. I've read that to you be able to use your kernel they need to use pygrub or pv-grub. Am I right?

According to the words of the guy of the company, Slackware is the only distribution that give he problems. The rest of their domUs are Gentoo, Ubuntu, Debian, etc. With this argument he "invite" me to search for another provider (yes, like it sounds ).

Any advice or clue you give me I will be eternally grateful with you. Even if you advice me about some really serious provider where to run Slackware. I've tried several and my experience was even worst than the above.

Thanks
 
Old 05-18-2011, 02:48 AM   #6
rajivdp
Member
 
Registered: Oct 2008
Posts: 33

Rep: Reputation: 17
HVM vs PV (Xen Full virtualization (HVM) Xen Paravirtualization (PV))

Paravirtualisation is always better.

In PV, VM will aware of that IO should be handled by host and VM will generate a direct call to the Hypervisor. But the Guest OS should be modified and installed with the drivers (block and network) through which VM kernel will directly call hypervisor.

In FV, there is no need for the guest to be modified but the Guest should be given the emulated devices (BIOS, block,network) which VM Kernel will generate the normal system call with emulated devices which call further the hypervisor. Emulation consumes lot of CPU time therefore VM will slow in handling the IO.
 
1 members found this post helpful.
Old 05-19-2011, 05:03 AM   #7
eloi
LQ Newbie
 
Registered: Nov 2010
Distribution: Slackware
Posts: 4

Rep: Reputation: 1
Quote:
Originally Posted by rajivdp View Post
Paravirtualisation is always better.

In PV, VM will aware of that IO should be handled by host and VM will generate a direct call to the Hypervisor. But the Guest OS should be modified and installed with the drivers (block and network) through which VM kernel will directly call hypervisor.

In FV, there is no need for the guest to be modified but the Guest should be given the emulated devices (BIOS, block,network) which VM Kernel will generate the normal system call with emulated devices which call further the hypervisor. Emulation consumes lot of CPU time therefore VM will slow in handling the IO.

It is faster, but what about reliability?

I ignore all about virtualization, but I understand (and knew) what you say and I've experienced this slower responsiveness in HVM compared Xen PV (or OpenVZ, that is just a patched kernel).

But taking in care your same argument, which is more problematic when a bug or a regression appear?

What I posted above and what I will say now are a bit offtopic, because you are discussing just the tech aspect of the issue. But I will say it anyway because it is what happens in practice.

I know that most companies out there have not interest in lead with a real tech solution; when things get too complicated, it is more 'profitable' for them to kick customer ass than pay to a tech. And taking in care that customers who really have money can afford a real dedicated server, all VPS customers are "ass kickables" :-).

Now the question to those who know the theory: does PV setup and maintenance require more knowledge/work than FV? When "money" parameter appears, this question is important at time of judge which solution is better in terms of reliability.
 
1 members found this post helpful.
Old 05-19-2011, 01:34 PM   #8
Nemus
Member
 
Registered: Apr 2007
Distribution: Fedora/Ubuntu
Posts: 59

Original Poster
Rep: Reputation: 15
good point

that is a good point is pv less reliable than hvm ? I have been running pv for a couple of months now and haven't had any major issues yet..
 
  


Reply

Tags
xen


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
KVM/Xen HVM guests require SWAP ?? vzxen Linux - Virtualization 5 11-02-2010 10:16 PM
[SOLVED] Windows 2003 won't boot on XEN with HVM mr51m0n Linux - Server 2 06-11-2010 09:24 AM
LXer: PV on HVM at Xen 4.0 on top of Fedora 13 LXer Syndicated Linux News 0 05-28-2010 01:10 AM
Xen Virtualization VGA Passthrough: Playing 3D FPS Games in Windows XP HVM Guest Teo En Ming Linux - Virtualization 2 10-27-2009 01:22 PM
LXer: Xen 3.1 HVM on SLES 10 SP1 LXer Syndicated Linux News 0 08-04-2007 05:46 AM


All times are GMT -5. The time now is 02:07 PM.

Main Menu
 
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: @linuxquestions
Open Source Consulting | Domain Registration