配置拥塞控制DCQCN

为了在需要高吞吐量和低延迟的数据中心网络,尤其是在使用RoCEv2协议进行远程直接内存访问(RDMA)时实现无损传输和拥塞缓解,确保网络流量的高效、稳定传输,建议配置DCQCN拥塞控制。

PFC默认配置

  1. 执行以下命令,确认是否已经使能DCQCN。

    cat /sys/class/net/device/ecn/cc_algo

    查看是否使能DCQCN。

    1
    2
    [root@localhost~]# cat /sys/class/net/enp1s0f0/ecn/cc_algo
    dcqcn
    
    • 是,操作结束。
    • 否,执行2

  2. 通过echo命令使能DCQCN,对于多口RoCE设备,每个都需要使能。

    echo dcqcn > /sys/class/net/enp1s0f0/ecn/cc_algo

    echo dcqcn > /sys/class/net/enp1s0f1/ecn/cc_algo

  3. 配置PFC,对于多口RoCE设备,每个都需要配置。

    hinicadm3 qos -i enp1s0f0 -t dcb -e 1

    hinicadm3 qos -i enp1s0f0 -t pfc -e 1 -f 0,1,1,1,0,0,0,1

  4. 执行hinicadm3 qos -i device命令查询是否生效。

PFC调整

DSCP模式配置参考:默认COS映射使用PCP模式,可使用命令更改成DSCP模式。

修改后的PFC配置如下: