no-drop。priority-flow-control no-drop dot1p dot1p-list 的 list 支持单值、逗号、连段,例如:
no-drop dot1p 3
no-drop dot1p 3,4
no-drop dot1p 3-5
no-drop dot1p 0,1,2,3,4,5,6,7(但不推荐)
# 全局/系统视图,按需开死锁检测(可选)
priority-flow-control deadlock enable # 部分版本在接口或全局,按机型版本写
# 接口下
interface HundredGigE1/0/1
qos trust dot1p # 信任报文自带802.1p;用DSCP就写 qos trust dscp
priority-flow-control enable # 或 enable send receive / auto,按对端协商
priority-flow-control no-drop dot1p 3 # 只给RoCE数据优先级开;多优先级写 3,4 或 3-5
# 下面按需调阈值,短距可不改
priority-flow-control dot1p 3 headroom 2000
priority-flow-control dot1p 3 ingress-buffer dynamic 6
priority-flow-control dot1p 3 ingress-threshold-offset 12
priority-flow-control dot1p 3 reserved-buffer 300no-drop dot1p 3;用 3 和 4 两套业务再写 3,4,不用把 0/1/2/5/6/7 都写上去。
qos trust dscp,再做 qos map-table dscp-dot1p 把 RoCE DSCP 映射到目标 dot1p,然后在该 dot1p 开 no-drop;别直接在 dot1p 0–7 全开。
priority-flow-control no-drop dot1p X 用默认 headroom 通常就够了。
priority-flow-control dot1p X headroom <cells> 单独调;具体数值按版本、端口速率、线缆距离找 H3C RDMA 技术参考,不要套别的系列数值。
display priority-flow-control、display priority-flow-control interface、display buffer usage interface verbose 看 XOFF/XON/headroom/reserved;看 PFC pause 收发计数判断是否误触发。AI哥你好
AI哥你好
S9820‑8C‑G 硬件 PFC 就是8 个独立虚拟通道,对应 dot1p 0‑7H3C。 ⚠️不要逐条敲多条
priority‑flow‑control no‑drop dot1p x;接口视图下多次执行这条命令,最后一次执行会覆盖前面所有配置,不是累加!逐条敲 0、2、3、4 只会保留最后一条生效,前面全部丢失H3C。
interface HundredGigE 1/0/1
priority‑flow‑control enable #打开接口PFC功能,不要用auto,RoCE建议强制enable
priority‑flow‑control no‑drop dot1p 0‑7 #一次性开启0‑7全部8个优先级PFC无损通道
qos trust dot1p #必须信任dot1p,否则PFC不生效
quit
语法支持区间
0‑7,也可以写0,1,2,3,4,5,6,7,效果完全一样H3C。
❌错误写法(会覆盖,仅最后一条生效)
priority‑flow‑control no‑drop dot1p 0
priority‑flow‑control no‑drop dot1p 2
priority‑flow‑control no‑drop dot1p 3
priority‑flow‑control no‑drop dot1p 4
#上面执行完实际只有dot1p4开启,0/2/3被覆盖失效!
priority‑flow‑control enable强制开启;auto是 LLDP DCBX 协商,主机网卡不支持 DCBX 时容易协商失败,不推荐生产使用H3C。qos trust dot1p必须配置,否则报文内部优先级映射错乱,PFC 反压不触发H3C。mlnx_qos -i xxx --pfc 1,1,1,1,1,1,1,1,交换机与网卡 PFC 开启的 dot1p 必须完全对齐H3C。display priority‑flow‑control interface HundredGigE 1/0/1
输出可以看到哪些 dot1p 已经开启 no‑drop。
priority‑flow‑control no‑drop dot1p是整机所有端口生效;接口视图仅本端口;接口配置优先级高于全局,会覆盖全局配置H3C。dscp‑dot1p映射正确:RoCEv2 的 DSCP 正确映射到你开启 PFC 的 dot1p 优先级,否则 RDMA 报文不会进入无损队列。AI哥你好
AI哥你好
如果你要一次性把 0,1,2,3,4,5,6,7 全部开启 PFC no-drop:
priority-flow-control no-drop dot1p 0-7
等价于 0、1、2、3、4、5、6、7 全部打开无损 PFCH3C
如果你只需要 0,2,3,4,写:
priority-flow-control no-drop dot1p 0,2,3,4
⚠️ 坑点:多次输入这条命令会覆盖,不是追加 比如你先敲:
priority-flow-control no-drop dot1p 0再敲
priority-flow-control no-drop dot1p 2最后生效的只有 dot1p 2,0 会被删掉,不是叠加!! 这是 H3C S9820 系列最容易踩的坑,不要分行逐条配置H3C
interface HundredGigE 1/0/1
priority-flow-control enable
priority-flow-control no-drop dot1p 0-7
qos trust dot1p
priority-flow-control enable:端口全局打开 PFC 收发qos trust dot1p:必须配,端口识别报文里的 802.1p 标记,否则 PFC 不生效H3Cdisplay priority-flow-control interface HundredGigE 1/0/1
看输出里的No-drop dot1p priorities字段,确认哪些优先级开启无损。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明