文章目录
这里是我自己写的 一个关于 “RMDA、IB卡、IB驱动包下载、Ubuntu16.04安装IB驱动、RDMA测试” 等的一个学习目录;可以更方便的进行学习及文章的查找:
学习目录:RMDA、IB卡、IB驱动包下载、Ubuntu16.04安装IB驱动、ib_read/write_bw测试
InfiniBand 简介:
InfiniBand —— 是一种技术,直译为 “无限带宽” 技术(简称 IB );
是一个用于高性能计算的计算机网络通信标准,它具有极高的吞吐量和极低的延迟,用于计算机与计算机之间的数据互连。InfiniBand也用作服务器与存储系统之间的直接或交换互连,以及存储系统之间的互连。
其次,inifiniband 也是一种 新的 网络通信协议(所谓网络通信协议就是 —— 一种网络通用语言:是不同操作系统、不同硬件之间提供通信支持的协议);提供了一种基于 交换 的架构,infiniband 通过交换机在节点之间直接的创建了一个 私有的、受保护的 通道,来进行数据和消息的传输,特点:无需CPU参与、直接通过 RDMA(直接内存访问)
环境检测:
千万注意:要先进行环境的检测,检测你的环境是否安装了IB卡!
root@ubuntu:~$ lspci |grep Mell
0b:00.0 Network controller: Mellanox Technologies MT27500 Family [ConnectX-3]
# 如果你用 lspci 查不到 Mell 的信息,说明你的服务器上就没有IB卡,也不需要配置接下来的 IB 驱动了。
# 只能换有IB卡的服务器进行接下来的环节
基于 Ubuntu 16.04 安装 IB 驱动:
1、下载 IB 驱动包:
另一个文章里面写了,这里就不写了:
2、开始安装:
2.1、上传减压 tgz 包并且安装:
root@master:~# ls
MLNX_OFED_LINUX-4.7-1.0.0.1