Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

13.5. 配置基本 RDMA 子系统

rdma 服务的启动是自动的。 当 RDMA 的硬件(无论是 InfiniBand 或 iWARP 或 RoCE/IBoE)被检测到时,udev 会指示 systemd 启动rdma 服务。 
~]# systemctl status rdma
● rdma.service - Initialize the iWARP/InfiniBand/RDMA stack in the kernel
   Loaded: loaded (/usr/lib/systemd/system/rdma.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: file:/etc/rdma/rdma.conf
用户不需要启用rdma 服务,但如果他们想随时强制使用该服务。要做到这一点,以 root 用户身份输入以下命令:
~]# systemctl enable rdma

13.5.1. 配置 rdma.conf 文件

Therdma 服务读取 /etc/rdma/rdma.conf 找出管理员默认载入的内核级和用户级 RDMA 协议。 用户应编辑此文件,以打开或关闭各种驱动程序。
可以启用或禁用的各种驱动程序有:
  • IPoIB - 这是一个 IP 网络模拟层,允许 IP 应用程序通过 InfiniBand 网络运行。
  • SRP - 这是 SCSI 请求协议。 它允许计算机挂载通过SRP 协议导出的远程驱动器或驱动器阵列,就像是本地硬盘一样。
  • SRPT - 这是SRP 协议的目标模式或服务器模式。 这会加载导出驱动器或驱动器阵列以便其他机器进行挂载所必需的内核支持,就像它是其计算机的本地计算机一样。在实际导出任何设备之前,需要进一步配置目标模式支持。如需更多信息,请参阅 targetdtargetcli 软件包中的文档。
  • ISER - 这是 Linux 内核通用 iSCSI 层的一个低级驱动程序,可为 iSCSI 设备通过 InfiniBand 网络进行传输。
  • RDS - 这是 Linux 内核中可靠的数据报服务。 它没有在 Red Hat Enterprise Linux 7 内核中启用,因此无法加载。