工作负载使用 RDMA¶
本章节主要介绍介绍工作负载如何配置并使用 RDMA 资源。目前支持 使用 RDMA 直通模式有三种方式,详情参考:RDMA 使用方式对比
Note
本章内容基于 SR-IOV 使用 RoCE 网卡为例。为方便测试 RDMA,配置镜像需使用: docker.io/mellanox/rping-test,且运行 sh 命令,防止操作过程中 Pod 异常退出,详情参考下文。
前提条件¶
界面操作¶
-  登录平台 UI,在左侧导航栏点击 容器管理->集群列表,找到对应集群。然后,在左侧导航栏选择无状态负载,点击镜像创建。 
-  在 创建无状态负载页面,镜像使用docker.io/mellanox/rping-test。Replica设置为2,部署一组跨节点 Pod。
-  填写 基本信息,进入容器配置输入如下信息。 -  网络资源参数:-  基于 Macvlan/VLAN CNI 使用 RDMA 时,资源名称为 RDMA 安装及使用准备 中创建 Spiderpool 时自定义名称,详情参考 基于 Macvlan/IPVLAN 共享 ROCE 网卡 
-  基于 SRIOV CNI 使用 RDMA 时,资源名称为 SriovNetworkNodePolicy中定义的resourceName。详情参考 基于 SRI-OV 使用 ROCE 网卡 。
 示例中的 spidernet.io/mellnoxrdma为 基于 SRIOV 使用 RoCE 网卡 的示例。请求值和限制值目前保持一致,输入值不大于最大可用值。
-  
-  运行命令:为防止 Pod 启动异常退出, 添加如下运行命令:para - sh - -c - | ls -l /dev/infiniband /sys/class/net sleep 1000000
 
-  
-  完成 容器配置、服务配置页面的信息输入后。然后,进入高级配置,点击配置容器网卡。 
-  选择已创建的 Multus CR,关闭创建固定 IP 池功能,选择已创建 IP Pool,点击 确定,完成创建。