[clue] EL-6 Ethernet port bonding

Christopher Cross g1ccross at gmail.com
Mon Jul 15 14:35:30 MDT 2013


I cannot for the life of me get port bonding to work in EL-6. Here is what
the ifcfg files and modprobe.d/bonding.conf look like

# cat ifcfg-bond0
> DEVICEE="bond0"
> ONBOOT="yes"
> BOOTPROTO="none"
> IPADDR="172.16.200.11"
> IPV6INIT="no"
> NETMASK="255.255.255.0"
> USERCTL=no
> BONDING_OPTS="mode=4 miimon=100"


# cat ifcfg-p2p1
> DEVICE=p2p1
> BOOTPROTO=”none”
> HWADDR=xxxxxxxx
> NM_CONTROLLED=”no”
> ONBOOT=”yes”
> TYPE=”Ethernet”
> UUID=xxxxxxx
> MASTER=bond0
> SLAVE=yes
> USERCTL=no


# cat ifcfg-p2p2
> DEVICE=p2p2
> BOOTPROTO=”none”
> HWADDR=xxxxxxxx
> NM_CONTROLLED=”no”
> ONBOOT=”yes”
> TYPE=”Ethernet”
> UUID=xxxxxxx
> MASTER=bond0
> SLAVE=yes
> USERCTL=no


# cat /etc/modprobe.d/bond.conf
> alias bond0 bonding


# lsmod | grep bonding
> bonding               127363  0
> 8021q                  25317  1 bonding
> ipv6                  321454  86
> bonding,ip6t_REJECT,nf_conntrack_ipv6,nf_defrag_ipv6


I run service network restart and get. I should note that the bonding
module is not loaded at boot.

# service network restart

Shutting down loopback interface:                          [  OK  ]
> Bringing up loopback interface:                            [  OK  ]
> Bringing up interface bond0:  Device does not seem to be present, delaying
> initialization.
>                                                            [FAILED]


Now I can create the bond manually and it works.

# modprobe bonding mode=4 miimon=100
> # ifconfig bond0 172.16.200.11/24
> # ifenslave bond0 p2p1
> # ifenslave bond0 p2p2
> # ping -c 3 172.16.200.13
> PING 172.16.200.13 (172.16.200.13) 56(84) bytes of data.
> 64 bytes from 172.16.200.13: icmp_seq=1 ttl=64 time=0.806 ms
> 64 bytes from 172.16.200.13: icmp_seq=2 ttl=64 time=0.213 ms
> 64 bytes from 172.16.200.13: icmp_seq=3 ttl=64 time=0.212 ms
> --- 172.16.200.13 ping statistics ---
> 3 packets transmitted, 3 received, 0% packet loss, time 2000ms
> rtt min/avg/max/mdev = 0.212/0.410/0.806/0.280 ms


#cat /proc/net/bonding/bond0
> Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)
> Bonding Mode: IEEE 802.3ad Dynamic link aggregation
> Transmit Hash Policy: layer2 (0)
> MII Status: up
> MII Polling Interval (ms): 100
> Up Delay (ms): 0
> Down Delay (ms): 0
> 802.3ad info
> LACP rate: slow
> Aggregator selection policy (ad_select): stable
> Active Aggregator Info:
> Aggregator ID: 1
> Number of ports: 2
> Actor Key: 17
> Partner Key: 682
> Partner Mac Address: xxxxxx
> Slave Interface: p2p1
> MII Status: up
> Speed: 1000 Mbps
> Duplex: full
> Link Failure Count: 0
> Permanent HW addr: xxxxxxx
> Aggregator ID: 1
> Slave queue ID: 0
> Slave Interface: p2p2
> MII Status: up
> Speed: 1000 Mbps
> Duplex: full
> Link Failure Count: 0
> Permanent HW addr: xxxxxxx
> Aggregator ID: 1
> Slave queue ID: 0


Not sure what I am doing wrong but I need some help.


Christopher Cross
g1ccross at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cluedenver.org/pipermail/clue/attachments/20130715/de1fcfeb/attachment.html 


More information about the clue mailing list