infiniband的rdma技术如何使用,在centos7上如果安装使用
时间: 2024-05-04 10:15:24 浏览: 168
RDMA Aware Networks Programming User Manual
InfiniBand的RDMA技术可以使用以下步骤来进行配置和使用。在CentOS 7上安装和使用InfiniBand的RDMA技术需要执行以下步骤:
1. 安装InfiniBand驱动程序和工具包
运行以下命令来安装InfiniBand驱动程序和工具包:
```
sudo yum install infiniband-diags infiniband-utils libibverbs-utils libibverbs-devel libmlx4 libmlx5 librdmacm-utils rdma-core-devel
```
2. 检查InfiniBand适配器是否正常
运行以下命令来检查InfiniBand适配器是否正常:
```
sudo ibstat
```
如果您的系统上有InfiniBand适配器,则应该看到输出类似于以下内容:
```
CA 'mlx4_0'
CA type: MT26428
Number of ports: 1
Firmware version: 2.9.1000
Hardware version: 0
Node GUID: 0xf4521403000ca954
System image GUID: 0xf4521403000ca957
Port 1:
State: Active
Physical state: LinkUp
Rate: 56
Base lid: 1
LMC: 0
SM lid: 1
Capability mask: 0x02510868
Port GUID: 0xf4521403000ca955
```
3. 配置InfiniBand子网管理器(SM)
InfiniBand子网管理器(SM)是用于管理InfiniBand网络的软件组件。要配置InfiniBand SM,请按照以下步骤操作:
a. 安装opensm软件包
```
sudo yum install opensm
```
b. 启动opensm服务
```
sudo systemctl start opensm
```
c. 验证opensm服务是否正在运行
```
sudo systemctl status opensm
```
4. 配置RDMA
a. 安装libibverbs和librdmacm软件包
```
sudo yum install libibverbs librdmacm
```
b. 加载RDMA内核模块
```
sudo modprobe rdma_cm
sudo modprobe ib_uverbs
```
c. 验证RDMA是否正常工作
```
sudo rdma link
```
5. 使用RDMA
要使用RDMA,请按照以下步骤操作:
a. 编写一个RDMA应用程序
b. 编译RDMA应用程序并运行它
c. 验证RDMA应用程序是否正常工作
以上是在CentOS 7上安装和使用InfiniBand的RDMA技术的步骤。
阅读全文