On Fri, Aug 01, 2008 at 12:21:53PM +0200, Christoph H?ger wrote:
Hi,
Ive got a severe networking problem over here: When I boot up my machine
(debian lenny) using virsh 0.4.4 on an debian etch, a new virtual eth
device (something like vif97.0) is assigned to that machine and that
device is attached to my bridge virbr1. That is fine. Not so fine is the
fact, that no arp packages come over to my bridge for about 5 seconds or
so.
During that time I can see a lot of arp-who-has on vifXX.0 but nothing
on virbr1 so there are no answers and the result is my guest machine not
mounting nfs directories on boot.
After some time (e.g. after login) networking works fine - but thats
definitely too late - I need those directories mounted on boot.
There is a bug in the libvirt default networking - even though the
network is configured with a forward delay of 0, we're not setting
the forward delay. So the kernel default applies which is 15 seconds.
If you explicitly edit the default network config in /etc/libvirt/
to set fd=1 attribute on the <bridge> tag, it'll work-around the
problem. I'm in process of fixing it to honour a fd=0 which is what
we intended to have & broke a few releases back without realizing.
Daniel
--
|: Red Hat, Engineering, London -o-
http://people.redhat.com/berrange/ :|
|:
http://libvirt.org -o-
http://virt-manager.org -o-
http://ovirt.org :|
|:
http://autobuild.org -o-
http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|