解决在多级m-lag场景下多网卡服务器接入CE交换机出现丢包、重复包问题

发布时间:  2017-05-10 浏览次数:  114 下载次数:  3
问题描述

在多级m-lag场景下,华为2288服务器双网卡双归接入CE交换机,在网关设备进行ping测,出现有规律的重复包或丢包。网关采用 vrrp负载均衡的形式配置。

告警信息

Ping 测出现有规律丢包或重复包

处理过程

1、检查m-lag配置,发现配置了vrrp vrid <vrid_id> load-balance,而在m-lag场景下,会默认采取负载均衡的方式,故将配置删除。

12800网关配置:


将vrrp负载均衡配置删除

interface Vlanif13

 undo vrrp vrid 13 load-balance

 undo vrrp vrid 14 join load-balance-vrrp vrid 

 undo vrrp vrid 14

2、断开单边,发现ping测结果正常,怀疑是在网络中某点存在环路,逐个排查,发现没有环路。

3、发现RH2288的网口捆绑默认是bond0,可能会出现数据包无序到达的问题,将RH2288网口捆绑模式改成bond4,交换机对应eth-trunk配置成mode lacp static,ping测正常。

接入交换机对接服务器配置:

增加lacp静态捆绑

interface Eth-Trunk52

 mode lacp-static

服务器修改捆绑模式


根因
由于服务器捆绑模式导致,将服务器网卡捆绑模式从原来的bond0修改为bond4即可解决此类问题。
解决方案

由于在m-lag场景下,对于所有设备默认采取负载均衡的方式,配置vrrp vrid <vrid_id> load-balance不会有任何作用,排除m-lag配置导致的现象的产生。经过排查,发现服务器双网卡捆绑模式为bond0,在bond0模式下,传输数据包顺序是依次传输,很有可能会出现数据包无序到达的问题,导致出现重复包或者丢包的场景。此时我们将服务器的双网卡捆绑模式改为bond4,并且在接入交换机配置成eth-trunk,并配置lacp mode static,即可解决问题。

END