[libvirt] [PATCH RFC] Add a virt-host-validate command to sanity check HV config

Laine Stump laine at laine.org
Tue Jan 10 20:55:39 UTC 2012


On 01/10/2012 12:33 PM, Daniel P. Berrange wrote:
> From: "Daniel P. Berrange"<berrange at redhat.com>
>
> To assist people in verifying that their host is operating in an
> optimal manner, provide a 'virt-host-validate' command. For each
> type of hypervisor, it will check any pre-requisites, or other
> good recommendations and report what's working&  what is not.

In general this seems like a very useful idea, and this looks like a 
good start.

I'm wondering how much networking-related stuff we can put in here. For 
example, lately it would have been useful to have a check looking for a 
system-wide dnsmasq instance listening on all interfaces. I also recall 
cases where iptables/ip6tables/radvd weren't installed 
properly/completely (this seems to usually happen on gentoo, due to its 
"build it yourself" nature). But of course that wouldn't signal a 
problem on a system that wasn't intending to have libvirt setup DHCP for 
the guests.

(Oh, another check related to vhost - if the kernel/iptables version is 
"too low" (I would have to look up the exact versions), then vhost-net 
*shouldn't* be loaded if there are RHEL5 (and other older) guests using 
DHCP and getting addresses from a dhcp server on the host. But again, 
that's not *always* a problem.)

(I've been thinking about some sort of program that could diagnose 
problems with the network plumbing of a guest (by looking at brctl/etc 
output, then doing a tcpdump of the vnetX, virbrY, and ethZ interfaces 
while attempting to ping in/out from the guest, and seeing how far the 
traffic went), but aside from the complexity created by needing to 
execute things on the guest, I anyway don't know how much concrete help 
that could give beyond saying "start looking here".)




More information about the libvir-list mailing list