Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
本页内容
 

FCoE 流量丢弃故障排除

问题

描述

将丢弃您希望保证传输的以太网光纤通道 (FCoE) 流量。

原因

FCoE 流量丢失的可能原因有多种(可能原因的列表编号与 “解决方案” 部分中解决方案的列表编号相对应)。

  1. 在拥塞通知配置文件的输入和输出部分的 FCoE 优先级(IEEE 802.1p 代码点)上未启用基于优先级的流控制 (PFC)。

  2. FCoE 流量未在入口接口上正确分类。FCoE 流量应使用默认 fcoe 转发类和分类器配置(将转发类映射 fcoe 到 IEEE 802.1p 代码点 011),或者映射到无损转发类和输入和输出接口上为 PFC 启用的代码点。

  3. 在 FCoE 优先级上启用 PFC 的拥塞通知配置文件未附加到接口。

  4. 用于保证传递流量的转发类集(优先级组)不包括用于 FCoE 流量的转发类。

    注意:

    只有支持增强型传输选择 (ETS) 分层端口调度的交换机才会出现此问题。(直接端口调度不使用转发类集。)

  5. 为 FCoE 队列或 FCoE 队列所属的转发类集分配的带宽不足。

    注意:

    只有在支持 ETS 分层端口调度的交换机上转发类集时才会出现此问题。(直接端口调度不使用转发类集。)

  6. 如果您未使用默认 fcoe 转发类配置,则不会为用于 FCoE 的转发类配置 no-loss 数据包丢弃属性。显式转发类配置必须包含 no-loss 数据包丢弃属性,才能被视为无损转发类。

解决方案

可能解决方案的列表编号与 “原因” 部分中原因的列表编号相对应。

  1. 检查拥塞通知配置文件 (CNP),查看是否在输入和输出接口上的 FCoE 优先级(正确的 IEEE 802.1p 代码点)上启用了 PFC。使用操作 show class-of-service congestion-notification 命令显示每个 CNP 中为 PFC 启用的代码点。

    如果使用默认配置,则 FCoE 流量将映射到代码点 011(优先级 3)。在这种情况下,CNP 的输入节应显示在代码点 011 上启用了 PFC,并且输出节应显示优先级 011 已映射到流控制队列 3。

    如果为 FCoE 流量显式配置了转发类,请确保:

    • 您在转发类配置中指定 no-loss 了数据包丢弃属性

    • 映射到入口分类器中 FCoE 转发类的代码点是 CNP 输入节中为 PFC 启用的代码点

    • 用于 FCoE 流量的代码点和输出队列在 CNP 输出节中相互映射(如果您未使用默认优先级和队列,则必须显式配置要响应 PFC 消息的每个输出队列)

    例如,如果为映射到输出队列 5 和代码点 101(优先级 5)的 FCoE 流量显式配置转发类,则输出 show class-of-service congestion-notification 如下所示:

  2. 使用 show class-of-service classifier type ieee-802.1p 操作命令检查分类器是否将用于 FCoE 流量的转发类映射到正确的 IEEE 802.1p 代码点。

  3. 确保拥塞通知配置文件和分类器连接到正确的入口接口。使用操作命令 show configuration class-of-service interfaces interface-name

  4. 检查转发类集是否包含用于 FCoE 流量的转发类。使用 operational 命令 show configuration class-of-service forwarding-class-sets 显示配置的优先级组及其转发类。

  5. 验证分配给映射到 FCoE 转发类的队列以及 FCoE 流量队列所属的转发类集的带宽量。使用 show configuration class-of-service schedulers scheduler-name 操作命令(将 FCoE 流量的调度器指定为 ), scheduler-name查看队列的最小保证带宽 (transmit-rate) 和最大带宽 (shaping-rate)。

    使用 show configuration class-of-service traffic-control-profiles traffic-control-profile 操作命令(将用于 FCoE 流量的流量控制配置文件指定为 traffic-control-profile),可查看转发类集的最小保证带宽 (guaranteed-rate) 和最大带宽 (shaping-rate)。

  6. 删除显式 FCoE 转发类到队列映射,以便系统使用默认的 FCoE 转发类到队列映射。在层次结构级别包含[edit class-of-service]delete forwarding-classes class fcoe queue-num 3语句以移除显式配置。然后,系统使用 FCoE 转发类的默认配置,并保留 FCoE 流量的无损处理。

  7. 使用操作show class-of-service forwarding-class 命令显示配置的转发类。“无损耗”列显示每个转发类是启用还是禁用无损传输。如果用于 FCoE 流量的转发类未为无损传输启用,请在转发类配置 ()set class-of-service forwarding-classes class fcoe-forwarding-class-name queue-num queue-number no-loss 中包含no-loss数据包丢弃属性。

有关如何为FCoE流量配置 PFC 的分步说明,包括分类器、接口、拥塞通知配置文件、PFC 和带宽调度配置,请参阅 示例:为 FCoE 流量CoS配置 PFC。