[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] CentOS 5.3 bond0 and xen 3.3.0
That would be because both Xen and RHEL/Centos are broken when it comes to bonded bridged interfaces. There are various approaches to making it work. My notes on how I am currently doing it are below. Change interfaces, addresses and BONDING_OPTS for your local requirements. Bonding/Trunking Bonding/Trunking is supported out of the box on RHEL/Centos, but it does not work when combined with a bridge for Xen as of RHEL/Centos 5.3. This has been reported as bug 463014 (https://bugzilla.redhat.com/show_bug.cgi?id=463014) which has a simple patch for /etc/sysconfig/network-scripts/ifup-eth. The standard Xen network-script does not support bonded interfaces at all as it takes the interface down, which breaks the bond. Note that the instructions below use the Red Hat init scripts to setup xenbr0. The Xen script that normally does this is disabled. Apply the patch from https://bugzilla.redhat.com/show_bug.cgi?id=463014 Configure Bond on RHEL/Centos /etc/modprobe.conf alias bond0 bonding /etc/sysconfig/network-srcipt/ifcfg-xenbr0 DEVICE=xenbr0 BOOTPROTO=none ONBOOT=yes TYPE=Bridge NETMASK=255.255.255.0 NETWORK=192.168.42.0 IPADDR=192.168.42.41 /etc/sysconfig/network-srcipt/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet BONDING_OPTS='mode=2 miimon=100 xmit_hash_policy=1' BRIDGE=xenbr0 /etc/sysconfig/network-srcipt/ifcfg-eth0 DEVICE=eth0 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes BOOTPROTO=none HWADDR=00:15:17:55:C1:D0 /etc/sysconfig/network-srcipt/ifcfg-eth1 DEVICE=eth1 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes BOOTPROTO=none HWADDR=00:15:17:55:C1:D1 To configure Xen to use the bond in /etc/xen/xend-config.sxp change the network-script and vif-script lines to the following (network-script '/bin/true') (vif-script 'vif-bridge bridge=xenbr0') Reboot. On Thu, 2009-05-28 at 12:08 -0800, jonr@xxxxxxxxxx wrote: > So far this has been the trifecta of evil for me. I have got bond0 to > come up when I don't start xend and it works perfectly. Until I start > xend then I get the dreaded: > > > bonding: bond0: Warning: the permanent HWaddr of eth0 is still in use > by bond0. Set the HWaddr of eth0 to a different address to avoid > conflicts. > Nothing to flush. > Waiting for pbond0 to negotiate link. > can't add pbond0 to bridge bond0: Invalid argument > > > In my /etc/xen/xend-config.sxp file I have edited the network bridge > script to use bond0 instead of eth0. > > But when xend is started it tries to bridge on eth0, at least that is > what I am thinking, instead of bond0. > > Am I missing something? Is there another file I need to edit so that > it comes up on bond0 instead of eth0? > > > Thanks for any help, > > Jon > > > > _______________________________________________ > Xen-users mailing list > Xen-users@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-users _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |