ADDC下发配置
现场为新开局ADDC7.3,计划于今晚进行业务对接,原本共41个业务实例且已提前配置完毕,并在ADDC上查看下发已成功;下午临时增加两个业务,配置完毕VXLAN映射、虚拟按链路层及子网、配置虚拟路由器后,在前6台Leaf看到“部分配置下发失败”,查看接口为vlan下发失败报错,且手动配置truck业务vlan也无法正常添加(重启后才可配置,),且设备重启后,将下行口default后也无法通过控制器同步配置;
命令下发报错分析:具体告警为failed to assion specified port to vlans
经过分析后判断该次问题是由Local_mc_0资源不足导致,以下是具体分析过程:
%Jan 7 22:08:41:620 2011 ZH-DC2-301-LCP-LAEF-H02 DRVPLAT/3/DrvDebug: Failed to create AC because of insufficient hardware resources : Port: Twenty-FiveGigE1/0/44, VSI: SDN_VSI_156, Service instance: 156.
====display resource-monitor slot 1====
Minor alarms resending: Enabled
Slot 1:
Resource Minor Severe Free/Total
(%) (%) (absolute)
local_mc_0 20 10 0/16384 ---查看资源Free为0,已使用完毕。
local_mc_0 资源通常指的是 本地组播复制 的硬件资源,当local_mc_0资源不足会影响Vxlan环境广播泛洪、AC表项的下发、vlan的放通等;
local_mc_0资源计算方式: AC占用资源+隧道占用资源+vlan占用
AC资源占用:每个ac占用2个资源,再减去vsi数量
隧道资源占用:每个vsi关联1条隧道占用1个资源。
Vlan占用:当一个vlan内同时包含小于53口和大于等于53的口时,就会占用一个local_mc_0资源,一个vlan最多占用一个。
现网实际使用仅前两项已经超规格:AC + 隧道加起来需要占用(16424 *2 -408)+ 7124 = 39564大于 16384,local_mc_0 资源已超过规格数,影响广播泛洪、AC表项的下发,vlan的放通等。
===============display l2vpn forwarding ac===============
Total number of VSIs: 408 –vsi数量
Total number of ACs: 16424 ----ac数量。
===============display vxlan tunnel===============
Total number of VXLANs: 408
Total number of VXLAN tunnels: 7124 ---vxlan关联隧道数量
端口端口放通vlan失败问题
现场异常报错:
%Jan 7 22:08:47:889 2011 ZH-DC2-301-LCP-LAEF-H02 SHELL/6/SHELL_CMD: -Line=vty3-IPAddr=102.96.2.241-User=HXBSDN; Command is port trunk permit vlan 1 100 to 463
%Jan 7 22:08:47:993 2011 ZH-DC2-301-LCP-LAEF-H02 SHELL/4/SHELL_CMD_EXECUTEFAIL: -Line=vty3-User=HXBSDN-IPAddr=102.96.2.241; Command port trunk permit vlan 1 100 to 463 in view Twenty-FiveGigE1/0/2 failed to be executed. Result=Failed.
对应底层报错
%@5092^Jan 7 22:08:48:732 2011 ZH-DC2-301-LCP-LAEF-H02 DRVPLAT/3/DrvDebug:
LINE:9146
MOD:VLAN,TASK:vland,-FILE id:0xf050001,SLOT:1--drv_vlan_SetAddPort:
Vlan Add Port, remove port failed, p1=0, p2=432, p3=9, p4=-31989 ---接口放通vlan底层报错
分析报错原因:
端口放通vlan失败的问题,也是因为local_mc_0资源不足导致的。
从资源占用上,当vlan内同时包含小于53口和大于等于53的口时,就会占用一个local_mc_0资源。
现场55口和56口是peer-link口是放通全部vlan的,当1口放通也放通新vlan时,相当于该vlan内有大于53的口,也有小于53的口,需要占用一个local_mc_0资源,因该资源不足,导致放通vlan失败。
解决方案:按照上述local_mc_0的规格占用情况计算下发表项所需资源,在规格范围内使用。控制器上从预配置下发改成按需下发后,已节省出资源,目前资源不足问题已解决。