配置优先级流量控制

优先级流量控制 (PFC) 是一种以太网协议,支持为网络中不同类型的流量选择优先级的功能。利用 PFC,管理员可以通过减缓或暂停端口上某些类别的流量来减少网络阻塞,从而为更重要的流量提供更好的带宽。系统支持在各种基于以太网的受支持协议上对以下三种流量类别应用 PFC:系统、主机连接和存储流量。

可以为以下每种流量类别配置优先级标记。优先级标记可为 0 - 7 之间的任何值。您可对所有这些流量类别设置相同或不同的优先级标记值。您还可以使用网络上的增强传输选择 (ETS) 设置来设定带宽限制,以确保这些流量类别的 QoS。当您计划配置优先级流量控制 (PFC) 时,请遵循以下指南和示例。

要使用 PFC 和 ETS,请确保完成以下任务:

  1. 确保端口支持 10 Gb 或更高的带宽,以便使用 PFC 设置。
  2. 将系统上的 VLAN 配置为针对已配置的 IP 版本使用 PFC 功能。要配置 VLAN 设置,请参阅为优先级流量控制修改 VLAN
  3. 确保在所有实体(包括通信端点之间的所有交换机)上配置相同 VLAN 设置。
  4. 使用 chsystemethernet 命令,为主机连接、存储或系统流量配置 COS 值(优先级标记值)。
  5. 要为端口上的主机连接流量启用优先级流量,请确保在该端口上配置的 IP 上将主机标志设置为 yes
  6. 要为端口上的存储流量启用优先级流量,请确保在该端口上配置的 IP 上将存储标志设置为 yes
  7. 在交换机上,启用数据中心桥接交换 (DCBx)。DCBx 支持交换机和适配器端口交换描述流量类别和 PFC 功能的参数。对于这些步骤,请查询交换机文档以获取详细信息。
  8. 对于每种受支持的流量类别,在交换机上配置相同的优先级标记。例如,如果计划针对存储流量设置优先级标记 3,请确保在该流量类型的交换机上将优先级同样设置为 3。
  9. 如果计划针对不同类型的流量使用相同端口,请确保在网络上配置了 ETS 设置。

使用管理 GUI

要在系统上设置 PFC,请完成以下步骤:
  1. 在管理 GUI 中,选择设置 > 网络 > 优先级流量控制
  2. 对于以下每种服务类别,请为该流量类型选择优先级设置:
    系统
    针对系统流量(包含系统中节点之间的通信)设置范围 0 - 7 内的值。在 iSCSI 连接和支持节点间以太网 RDMA 连接的系统上均支持系统优先级标记。确保在交换机上设置了相同的优先级标记,以便使用 PFC 功能。
    主机连接
    针对“系统到主机”流量设置范围 0 - 7 内的优先级标记。在 iSCSI 连接和支持以太网 RDMA 连接的系统上均支持主机连接优先级标记。确保在交换机上设置了相同的优先级标记,以便使用 PFC 功能。
    存储虚拟化
    针对“系统到外部存储器”流量设置范围 0 - 7 内的优先级标记。在基于 iSCSI 连接的存储流量上支持存储器虚拟化优先级标记。确保在交换机上设置了相同的优先级标记,以便使用 PFC 功能。
  3. 单击 Save
  4. 确保为 IP 配置了 VLAN。如果未完成此操作,请参阅为优先级流量控制修改 VLAN以针对主机连接、系统和存储流量配置 VLAN。

使用命令行界面

要使用命令行界面以在系统上使用 PFC,请遵循以下步骤:
  1. 要将优先级流量控制用于主机连接和存储流量,请先使用 chsystemethernet 命令来设置优先级标记 (COS) 值,然后再使用 cfgportip 命令设置任何数据 IP。然后,所有主机连接和存储器连接可继承已设置的 COS 值。
    注: 您也可以在配置数据 IP 之后设置它,因为现有会话不会立即刷新 PCP 值。然后,再次尝试连接时,新连接将采用新配置的 COS 值。
  2. 输入 lssystemethernet 命令以确定主机连接、系统或存储优先级标记的当前设置。生成的输出显示范围 0 - 7 内的值,如以下示例所示:
    host_attach_cos  0 
    system_cos       0
    storage_cos      0
  3. 要重置主机连接、系统或存储优先级标记,请在 chsystemethernet 命令中输入范围 0 - 7 中的值,如以下示例中所示:
    chsystemethernet -hostattachcos 4 -systemcos 5 -storagecos 6
    生成的输出:
    host_attach_cos  4 
    system_cos       5
    storage_cos      6
    其中,主机连接优先级标记(服务类)设置为 4,系统优先级标记设置为 5,存储优先级标记设置为 6。
  4. 确保为 IP 配置了 VLAN。如果未使用 VLAN 配置 IP,请参阅为优先级流量控制修改 VLAN来为主机连接、系统和存储流量配置 VLAN。
要使用命令行界面以在系统上设置 PFC,请遵循以下步骤:
  1. 创建系统,然后设置系统 COS 值。
  2. (您可以跳过此步骤。在重试系统连接时,新连接将自动采用新的 COS 值。但是在此时间之前,只能使用 COS 值 0。)

    在系统中添加下一个节点。新添加的节点具有使用缺省 COS 值(COS 值 0)的系统连接。要使用新配置的 COS 值,必须重试连接。确保逐个重新连接每个连接。(重新连接一个端口的连接。然后,在连接正常时,重新连接下一个端口的连接。)

注: 为了让 PFC 从主机中有效读写流量,必须在主机中启用 PFC。有关如何对主机操作系统开启 PFC 的更多信息,请参阅特定于该操作系统的产品文档。

PFC 的已知注意事项和限制

  • 在 Lancer 和 Chelsio 以太网适配器上支持 PFC。
  • 在 Mellanox 和 Intel 以太网适配器上不支持 PFC。