infiniband的rdma技术如何使用,在centos7上如果安装使用,验证是否安装成功
时间: 2024-05-08 11:14:50 浏览: 155
RDMA Aware Networks Programming User Manual
InfiniBand的RDMA技术可以通过OpenFabrics Enterprise Distribution(OFED)软件包来使用。OFED是针对RDMA技术的开源软件套件,提供了InfiniBand、RoCE(RDMA over Converged Ethernet)和iWARP(Internet Wide Area RDMA Protocol)等协议的支持。
以下是在CentOS 7上安装和验证OFED的步骤:
1. 安装依赖软件包:
```
sudo yum install -y gcc gcc-c++ libstdc++-devel tk tcl perl git
```
2. 下载OFED软件包:
可以从官网(https://www.openfabrics.org/downloads/)下载最新版本的OFED软件包。
```
wget https://www.openfabrics.org/downloads/OFED/ofed-5.4-1.0.0.0.tar.bz2
```
3. 解压软件包:
```
tar xvfj ofed-5.4-1.0.0.0.tar.bz2
cd ofed-5.4-1.0.0.0
```
4. 安装OFED:
```
sudo ./install.pl
```
在安装过程中,需要根据系统配置选择相应的选项。
5. 验证OFED安装是否成功:
可以使用以下命令来检查OFED驱动程序是否已加载:
```
lsmod | grep ib_
```
如果输出类似于下面的结果,则表示OFED驱动程序已加载成功:
```
ib_umad 24576 0
ib_uverbs 106496 0
ib_core 696320 2 ib_uverbs,ib_umad
```
可以使用以下命令来检查RDMA设备是否正常:
```
ibv_devinfo
```
如果输出类似于下面的结果,则表示RDMA设备正常:
```
hca_id: mlx5_0
transport: InfiniBand (0)
fw_ver: 16.26.1040
node_guid: 0000:00:1c.0
sys_image_guid: 0000:00:1c.0
vendor_id: 0x15b3
vendor_part_id: 4099
hw_ver: 0x0
board_id: MT_1090120029
phys_port_cnt: 1
port: 1
state: PORT_ACTIVE (4)
max_mtu: 4096 (5)
active_mtu: 4096 (5)
sm_lid: 1
port_lid: 2
port_lmc: 0x00
link_layer: InfiniBand
```
以上就是在CentOS 7上安装和验证OFED的步骤。如果OFED安装成功并且RDMA设备正常,就可以使用RDMA技术进行高效的数据传输了。
阅读全文