[CentOS] Bond & Team: RX dropped packets

Thu Jul 9 08:16:17 UTC 2015
Marc Caubet <mcaubet at pic.es>

Hi all,

we are testing CentOS 7 in order to migrate from Scientific Linux 6 /
CentOS 6 and we are facing an issue with the network. Trying to configure
network with teaming in activebackup mode or also with bonding in mode=1
(active backup as well) we see many RX dropped packets in the bond0
interface (around 10% of the total), 100% RX drops in the backup interface
and 0% in the active interface. Current kernel is
3.10.0-229.7.2.el7.x86_64, and I tried with included ixgbe driver (4.0.1)
and with by compiling the newest version (ixgbe-4.1.1-1.x86_64), results
are the same. We use tagged VLANs, but switch has configured a correct
VLAN, a we saw no problems when this machine was running Scientific Linux 6
(CentOS 6-like system).

Any ideas?

[root at dc106 ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: enp6s0 (primary_reselect always)
Currently Active Slave: enp6s0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 600000
Down Delay (ms): 0

Slave Interface: enp6s0
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:1b:21:91:aa:c5
Slave queue ID: 0

Slave Interface: enp7s0f0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:25:90:1a:2d:aa
Slave queue ID: 0

[root at dc106 ~]# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=193.109.172.106
NETMASK=255.255.255.128
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
MTU=9000
IPV6ADDR=2001:67c:1148:200::106
 TYPE=Bond
BONDING_MASTER=yes
NM_CONTROLLED=no
BONDING_OPTS="options bonding mode=1 primary=enp6s0 miimon=100
updelay=600000"

[root at dc106 ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp7s0f0
# Network slave interface
DEVICE=enp7s0f0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
HWADDR=00:25:90:1A:2D:AA
NM_CONTROLLED=no

[root at dc106 ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp6s0
# Network slave interface
DEVICE=enp6s0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
HWADDR=00:1B:21:91:AA:C5
NM_CONTROLLED=no

[root at dc106 ~]# ifconfig enp6s0
enp6s0: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST>  mtu 9000
        ether 00:1b:21:91:aa:c5  txqueuelen 50000  (Ethernet)
        RX packets 19815269  bytes 1317959345 (1.2 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 126023402  bytes 1134827686804 (1.0 TiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root at dc106 ~]# ifconfig enp7s0f0
enp7s0f0: flags=6211<UP,BROADCAST,RUNNING,SLAVE,MULTICAST>  mtu 9000
        ether 00:1b:21:91:aa:c5  txqueuelen 50000  (Ethernet)
        RX packets 29436  bytes 1768642 (1.6 MiB)
        RX errors 0  dropped 29436  overruns 0  frame 0
        TX packets 10  bytes 1275 (1.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xfafe0000-faffffff

[root at dc106 ~]# ifconfig bond0
bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST>  mtu 9000
        inet 193.109.172.106  netmask 255.255.255.128  broadcast
193.109.172.127
        ether 00:1b:21:91:aa:c5  txqueuelen 50000  (Ethernet)
        RX packets 19844789  bytes 1319735635 (1.2 GiB)
        RX errors 0  dropped 1960770  overruns 0  frame 0
        TX packets 126023464  bytes 1134827699315 (1.0 TiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Thanks a lot,
-- 
Marc Caubet Serrabou
PIC (Port d'Informació Científica)
Campus UAB, Edificio D
E-08193 Bellaterra, Barcelona
Tel: +34 93 581 33 22
Fax: +34 93 581 41 10
http://www.pic.es
Avis - Aviso - Legal Notice: http://www.ifae.es/legal.html