[clue] EL-6 Ethernet port bonding

Christopher Cross g1ccross at gmail.com
Mon Jul 15 15:15:05 MDT 2013


I attempted both adding the options to my modprobe.d/bonding.conf and
moving everything to /etc/modprobe.conf but both failed the same
way. /etc/modprobe.conf is deprecated and the Red Hat docs say to not put
the options in the bonding.conf.

From
https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s2-networkscripts-interfaces-chan.html

> Parameters for the bonding kernel module must be specified as a
> space-separated list in the BONDING_OPTS="*bonding parameters*" directive
> in the ifcfg-bond*N* interface file. Do*not* specify options for the
> bonding device in /etc/modprobe.d/*bonding*.conf, or in the deprecated
> /etc/modprobe.conf file. For further instructions and advice on
> configuring the bonding module and to view the list of bonding parameters,
> refer to Section 25.7.2, “Using Channel Bonding”<https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Using_Channel_Bonding.html>
> .


Christopher Cross
g1ccross at gmail.com



On Mon, Jul 15, 2013 at 3:09 PM, adam bultman <adamb at glaven.org> wrote:

> Your modprobe.conf, or modprobe.d stuff, is missing the bonding info.
>
> I'm not sure how version 6 does it, but on Centos5.9, I have:
>
> alias bond0 bonding
> options bond0 mode=4 miimon=100 downdelay=200
>
>
> in my /etc/modprobe.conf file.  You might need to put it in
> /etc/modprobe.d/bonding or something, though.
>
>
> On 07/15/2013 12:35 PM, Christopher Cross wrote:
> > 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 <http://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 <http://172.16.200.13>: icmp_seq=1
> >     ttl=64 time=0.806 ms
> >     64 bytes from 172.16.200.13 <http://172.16.200.13>: icmp_seq=2
> >     ttl=64 time=0.213 ms
> >     64 bytes from 172.16.200.13 <http://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 <mailto:g1ccross at gmail.com>
> >
> >
> >
> > _______________________________________________
> > clue mailing list: clue at cluedenver.org
> > For information, account preferences, or to unsubscribe see:
> > http://cluedenver.org/mailman/listinfo/clue
>
> --
> Adam
>
> _______________________________________________
> clue mailing list: clue at cluedenver.org
> For information, account preferences, or to unsubscribe see:
> http://cluedenver.org/mailman/listinfo/clue
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cluedenver.org/pipermail/clue/attachments/20130715/fb863884/attachment-0001.html 


More information about the clue mailing list