4.3. 启用通过 RDMA(NFSoRDMA) 的 NFS

在 Red Hat Enterprise Linux 9 中,支持 RDMA 的硬件上的远程直接内存访问(RDMA)服务为通过网络进行高速度文件传输提供网络文件系统(NFS)协议支持。

流程

  1. 安装 rdma-core 软件包:

    # dnf install rdma-core
  2. 验证 /etc/rdma/modules/rdma.conf 文件中没有注释掉 xprtrdmasvcrdma 的行:

    # NFS over RDMA client support
    xprtrdma
    # NFS over RDMA server support
    svcrdma
  3. 在 NFS 服务器中,创建目录 /mnt/nfsordma 并将其导出到 /etc/exports

    # mkdir /mnt/nfsordma
    # echo "/mnt/nfsordma *(fsid=0,rw,async,insecure,no_root_squash)" >> /etc/exports
  4. 在 NFS 客户端上,使用服务器 IP 地址挂载 nfs-share,例如 172.31.0.186

    # mount -o rdma,port=20049 172.31.0.186:/mnt/nfs-share /mnt/nfs
  5. 重启 nfs-server 服务:

    # systemctl restart nfs-server

其他资源