RoCEv2网络部署----Mellanox网卡配置

2024-03-19 9893阅读

Mellanox 卡配置RoCEv2步骤,

1. 设置RDMA CM 模式v2

cma_roce_mode -d mlx5_1 -p 1 -m 2

检查RDMA CM的RoCE模式

RoCEv2网络部署----Mellanox网卡配置 第1张

2. 开启 DCQCN 在priority 3

echo 1 > /sys/class/net/ens1np0/ecn/roce_np/enable/3

echo 1 > /sys/class/net/ens1np0/ecn/roce_rp/enable/3

DCQCN优先级为priority 3

RoCEv2网络部署----Mellanox网卡配置 第2张

3. 设置CNP DSCP or 802p (PCP) priority

echo 48 > /sys/class/net/ens1np0/ecn/roce_np/cnp_dscp

echo 6 > /sys/class/net/ens1np0/ecn/roce_np/cnp_802p_prio

设置CNP dscp 和802p(PCP),dscp=48

RoCEv2网络部署----Mellanox网卡配置 第3张

4. 设置网卡QoS

查看网卡默认当前配置

mlnx_qos -i ens1np0 网卡当前配置

RoCEv2网络部署----Mellanox网卡配置 第4张

设置队列3 PFC,后面打流测试让RoCEv2流量跑在队列3中,

mlnx_qos -i ens1np0 -f 0,0,0,1,0,0,0,0 开启priority 3 pfc

RoCEv2网络部署----Mellanox网卡配置 第5张

默认priority 0 对应tc1,priority 1 对应tc0,调整成一一对应,看实际情况也可以不调整。

mlnx_qos -i ens1np0 -p 0,1,2,3,4,5,6,7 设置priority和tc对应关系

RoCEv2网络部署----Mellanox网卡配置 第6张

一般默认的协议报文跑在队列7,CNP dscp=48 跑在队列6,所以这两个队列优先调度,其它0-5轮询调度,RoCEv2流量在队列3可以加大权重。

mlnx_qos -i ens1np0 -s ets,ets,ets,ets,ets,ets,strict,strict -t 10,10,10,50,10,10,0,0 设置出向队列调度,tc7,tc6严格优先级,tc0-5按权重轮询

RoCEv2网络部署----Mellanox网卡配置 第7张

一般队列6和7流量不会很大,可以适当设置限速。

mlnx_qos -i ens1np0 -r 0,0,0,0,0,0,30,20 队列限速

RoCEv2网络部署----Mellanox网卡配置 第8张

网卡优先级类型默认802p(PCP),改成dscp。

mlnx_qos -i ens1np0 --trust=dscp 设置接口信任dscp

RoCEv2网络部署----Mellanox网卡配置 第9张

5. 网络交换机上配置相应的队列3 FPC,ECN

网络设备如何部署,可以参考这篇文章RoCEv2网络部署实践一起看。

使用ib_send_bw 命令可以打流测试,参数加上 -T 96 可以设置RoCEv2流量的TOS 96 也就是dscp=24 对应priority 3

client 端:

ib_send_bw -d mlx5_1 --report_gbits -F --run_infinitely -R -T 96 192.168.1.99

server 端:

ib_send_bw -d mlx5_1 --report_gbits -F --run_infinitely -R -T 96

RoCEv2网络部署----Mellanox网卡配置 第10张

5. wireshark抓包

Priority 3 开启ecn能力的流量,ecn=10,dscp=24

RoCEv2网络部署----Mellanox网卡配置 第11张过滤ip.dsfield.ecn == 0x3 ,拥塞置位的ecn报文

RoCEv2网络部署----Mellanox网卡配置 第12张

过滤 infiniband.bth.opcode == 0x81,CNP报文 dscp=48

RoCEv2网络部署----Mellanox网卡配置 第13张


    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]