With respect to "Best Practice" when it comes to virtualization, is it advisable to run services such as bind and / or dhcpd on a KVM host or should these services be run from a guest machine?

How about mysql or httpd? Basically, can the host machine be used as a functional system for, perhaps, more i/o intensive services thereby bypassing the virtual layer?

I can see advantages for both scenarios. I'd like to know what would be considered best practice regarding virtualization.

link|improve this question
feedback

2 Answers

Best practice: Don't run anything but the hypervisor on the host.

link|improve this answer
2  
This is good advice. – Doug Mar 24 '11 at 18:04
feedback

basically, yes, you can run other services on a KVM host, however, that means the VMs, a pretty heavy service on their own, will have to share resources, in an uncontrolled manner, with other applications. Not nice if you overcommit RAM and end up swapping, for example

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.