交换机s5700产品S5720-56PC-EI-AC型号(V200R008C00SPC500版本)割接业务出现虚拟机业务VLAN不通故障

发布时间:  2016-12-18 浏览次数:  127 下载次数:  0
问题描述

1、本次割接中兴设备,其中华为s5756替换中兴接入交换机Z5252;


2、故障发生在中兴Z5252和服务器接入位置,其中两个端口下连客户的两台服务器,两台服务器上运行虚拟机业务,划分了三个VLAN:120、121、122,原来三个VLAN下的虚拟机业务都能互通,中兴Z5252在两个端口下配置为


interface gei_1/39


  out_index 41


  negotiation auto


  switchport mode trunk


  switchport trunk native vlan 120


  switchport trunk vlan 120-122


  switchport qinq normal


另一个接口gei_1/44配置相同


我们替换的S5756在相同的接口下配置为


 interface GigabitEthernet0/0/39


 port link-type trunk


 port trunk pvid vlan 120


 undo port trunk allow-pass vlan 1


 port trunk allow-pass vlan 120 to 122   


替换上S5756后,原来虚拟机的三个VLAN不正常,有的之间互通,有的之间不能互通,但是把虚拟机业务还原到Z5252后,业务恢复


处理过程

1、重启华为S5756不能解决问题

2、清空华为S5756配置文件,仅在两个接口下配置割接命令,不能解决问题

3、尝试去掉华为配置中的

 port trunk pvid vlan 120命令,问题解决

根因

华为、中兴对VLAN的部分实现,原理不同

首先,服务器上的三个虚拟机业务就是三个VLAN,出服务器时就带了标签

其次,华为命令port trunk pvid vlan 120见到打了VLAN120的数据,直接剥离标签,导致虚拟机业务异常

解决方案

与类似可以携带标签的服务器对接时,就把对方看作一台交换机,有两种解决方案

第一种:

trunk解决方案,不写port trunk pvid vlan x ;


第二种:

hybrid解决方案,可以比照中兴配置直接翻译成

interface GigabitEthernet0/0/39

 port link-type hybrid

 port hybrid pvid vlan 120

 undo port hybrid vlan 1

 port hybrid tagged vlan 120 to 122


建议与总结

建议看到能打标签的服务器,把它看作交换机之间的对接

END