接入层交换机Eth-trunk模式与服务器网卡bond模式不匹配造成网络不通

发布时间:  2015-09-21 浏览次数:  868 下载次数:  10
问题描述

    案例描述:接入层交换机Eth-trunk模式与服务器网卡bond模式不匹配造成网络不通,具体组网如下:

    此项目为数据中心组网,组网规划:
    核心设备使用两台CE12804交换机,核心交换机使用堆叠技术通过4条10GE高速线缆链路互联,接入设备使用CE5810交换机.
    接入交换机使用两条10GE高速线缆两台一组进行堆叠,同时每台接入交换机使用两条10GE光纤分别与两台核心设备互联。
    服务器使用双网卡绑定,两块网卡分别与堆叠后的两台CE5810连接,CE5810交换机与服务器互联的端口进行Erh-trunk绑定,其中CE5810负责vlan二层透传,所有业务和管理网关都配置在核心CE12804上。
    配置完成后进行网络连通性测试时发现,部分服务器可以正常ping通网关业务正常;另一部分则无法ping通网关,然后将可以正常ping通网关的服务器其中一块网卡网线插拔后,网络依旧正常,但将另外一块网卡网线插拔后,网络发生中断。


 

处理过程
1.发现此现象后首先对CE5810配置进行检查核对,使用display interface Eth-trunk命令进行查看,确保Eth-trunk端口成员与服务器互联的两块网卡对应。并从中看到成员端口号状态都为UP,并未发现异常。
2.将可以正常ping通网关的服务器其中一块网卡网线插拔后网络依旧正常,但将另外一块网卡网线插拔后网络发生中断;对不能ping通网关的服务器进行同样操作后,现象相同。但使用一台笔记本电脑配上服务器相同网段IP分别连接两个端口都可以ping通网关,初步定位问题原因是交换机端口绑定模式问题。
3.对系统中/etc/sysconfig/network-scripts/ifcfg-bond0配置文件进行查看时发现:BONDING_OPTS="miimon=100 mode=4", mode=4为IEEE802.3ad 动态链接聚合。
4.在接入交换机进入Eth-trunk接口,然后使用命令mode lacp-dynamic,配置完成后再次对服务器双网卡同时接入、服务器单个网卡分别进行插拔进行连通性测试时,服务器可以ping通网关且网络未发生中断,故障现象消失。 
建议与总结
    此次问题产生的原因主要是由于服务器bond模式与交换机Eth-trunk模式不匹配造成.
    建议大家以后在项目实施中,如遇到服务器端口做bond与交换机对接时,先确认好服务器做bond的模式,再对交换机进行相对应的Eth-trunk模式配置。

END