RDMA网络实践

本文分享自天翼云开发者社区《RDMA网络实践》,作者:邢****典

RDMA(Remote Direct Memory Access)是远程直接内存访问技术,由于其低时延,低CPU占用等优势,被广泛的应用在分布式存储或计算系统中。DMA技术是一种单机内的高速数据传输技术,通常由DMA控制器来控制数据的传输流程,释放了CPU资源,而RDMA技术是一种借助IB网卡实现远程高数数据传输的技术。

常用的IB网卡厂商有Mellanox,Intel。此处以Mellanox网卡实践,如下图所示test节点上有两块双端口Mellanox网卡,其中MT27800是100GE网卡,MT27710是25GE网卡,且已经工作在RoCE模式或TCP模式

image

搭建RoCEv2测试网络的步骤如下 1.在Mellanox官网找到IB网卡的OFED驱动安装包

image

2.安装OFED驱动安装包 OFED安装包中提供的rpm安装包只支持部分内核版本,如果本机内核版本不匹配需要先安装对应的kernel-devel包,然后执行./mlnx_add_kernel_support.sh -m $OFED_DIR --make-tgz -t /tmp/基于该内核开发包编译得到rpm安装包,该命令会在/tmp目录生成新的OFED_DIR目录,在该OFED_DIR目录执行./mlnxofedinstall --force完成安装。

其中$OFED_DIR替换成OFED安装包解压后的目录

1.配置IB网卡运行在RoCEv2或IB模式 使用/etc/init.d/openibd restart启动openibd服务后,可以看到系统多出了很多OFED提供的命令

image

2.测试RoCEv2网络包收发 通过rping或ib_send_bw命令可以测试RoCEv2或IB网络包收发。

点赞
收藏

评论区

加载中...

相关推荐

SSH介绍及连接原理

SSH是Secure Shell Protocol的简写,由IETF网络工作小组(Network Working Group)指定;在进行数据传输之前,SSH先对联机数据包通过加密技术处理,加密后在进行数据传输。确保了传递的数据安全。  SSH是专为远程登录会话和其他网络服务提供的安全性协议。利用SSH协议可以有效的防止远程管理过程中的信息泄露问题,

Linux应急响应(一):SSH暴力破解

0x00前言SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全。SSH口令长度太短或者复杂度不够,如仅包含数字,或仅包含字母等,容易被攻击者破解,一旦被攻击者获取,可用来直接登录系统,控制服务器所有权限。0x01应急场景某天,网站

这个算法不一般,控制拥塞有一手!

数字时代下,远程办公、线上协同成为刚需,直播带货等业务模式盛行,数据流量爆炸式增长,低时延、高流畅的网络传输诉求给数据中心的处理能力带来了极大挑战。RDMA作为一种新型网络传输技术,可大幅提升网络传输实效,帮助网络IO密集的业务(比如分布式存储、分布式数据

云电脑:IO虚拟化实现的技术分析

IO虚拟化技术是一种将硬件资源虚拟化的技术,它可以在虚拟机中模拟真实的网络和存储设备,使得虚拟机可以像真实的计算机一样进行网络访问和数据存储。IO虚拟化技术的实现原理主要包括以下几个方面:

云电脑:DPU简介及分析

随着云计算技术的快速发展,云电脑作为一种基于云计算技术的虚拟化电脑,正在逐渐受到广泛关注。然而,云电脑在实现过程中面临着许多挑战,如计算资源的有限性、数据传输的瓶颈等。为了解决这些问题,一种新型的设备——数据处理单元(DataProcessingUnit,DPU)应运而生。本文将从专业的角度对DPU进行详细介绍和分析,包括其定义、功能、优势以及应用前景等方面。

云电脑超详细技术讲解

随着云计算技术的快速发展,云电脑作为一种新型的计算模式,越来越受到人们的关注。云电脑是一种基于云计算技术的虚拟化计算资源,它通过将物理服务器资源进行虚拟化,形成了动态、可扩展的计算资源池。用户可以通过互联网远程访问云电脑,进行各种操作,如办公、设计、开发等。本文将详细讲解云电脑的技术原理和实现过程。