Print

ADDC新业务6850-G交换机VLAN下发报错问题

2026-07-07 发表

组网及说明

ADDC下发配置

告警信息


问题描述

现场为新开局ADDC7.3,计划于今晚进行业务对接,原本共41个业务实例且已提前配置完毕,并在ADDC上查看下发已成功;下午临时增加两个业务,配置完毕VXLAN映射、虚拟按链路层及子网、配置虚拟路由器后,在前6Leaf看到“部分配置下发失败”,查看接口为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    ---查看资源Free0,已使用完毕。

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大于 16384local_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的规格占用情况计算下发表项所需资源,在规格范围内使用。控制器上从预配置下发改成按需下发后,已节省出资源,目前资源不足问题已解决