Bug 1248307

Summary: Where did RDMA's support for RDMA over NFS go?
Product: Red Hat Enterprise Linux 7 Reporter: jamespharvey20
Component: rdmaAssignee: Honggang LI <honli>
Status: CLOSED DUPLICATE QA Contact: Infiniband QE <infiniband-qe>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.3CC: mnavrati, sprabhu, swhiteho
Target Milestone: rc   
Target Release: 7.3   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-01-05 05:51:57 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description jamespharvey20 2015-07-30 04:59:08 UTC
Back on v6 there was:

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/nfs-rdma.html

/etc/rdma/rdma.conf could have NFSoRDMA_LOAD=yes, and have NFSoRDMA_PORT set.

rdma doesn't have these options anymore.

Did they go elsewhere?

Kernel module svcrdma needs to be loaded on the server, and xprtrdma needs to be loaded on the client.

On the server, /proc/fs/nfsd/portlist still needs a port.

Comment 1 jamespharvey20 2015-07-30 05:01:57 UTC
... This is for Fedora, which uses RDMA too.  :-)

Comment 3 jamespharvey20 2015-07-30 07:48:18 UTC
I found this previous bug report:

https://bugzilla.redhat.com/show_bug.cgi?id=736754

The last message there says everyone seems to agree to move NFSoRDMA to another package, but there wasn't agreement on where it should go.  Then there were no more comments.

It mentions nfs-utils, nfs-rdma-utils, nfs-utils-rdma.

I don't see any packages named nfs-rdma-utils or nfs-utils-rdma.  Looking at the current source rpm nfs-utils, I don't see any systemd .service files containing a string of rdma, and I don't see any of its etc files having any of these options, either.

Comment 6 Sachin Prabhu 2017-01-05 05:51:57 UTC
There have been changes made to the Storage administration guide which provides the information you are looking for. The new version of the guide doesn't appear to have been published yet. Here is the information copied from a build of the guide.

--
8.7.5. Enabling NFS over RDMA (NFSoRDMA)
The remote direct memory access (RDMA) service works automatically in Red Hat Enterprise Linux 7 if there is RDMA-capable hardware present.
To install the rdma package, enter:
# yum install rdma
After installation, the /etc/rdma/rdma.conf file contains a line that sets XPRTRDMA_LOAD=yes by default, which requests the rdma service to load the NFSoRDMA client module.
To enable automatic loading of NFSoRDMA server modules, add SVCRDMA_LOAD=yes on a new line in /etc/rdma/rdma.conf.
RPCNFSDARGS="--rdma=20049" in the /etc/sysconfig/nfs file specifies the port number on which the NFSoRDMA service listens for clients. RFC 5667 specifies that servers must listen on port 20049 when providing NFSv4 services over RDMA.
Reboot the system after modifying the /etc/rdma/rdma.conf file for the changes to take effect.
--

*** This bug has been marked as a duplicate of bug 1310757 ***

Comment 7 Milan Navratil 2017-01-24 09:15:16 UTC
The updated Enabling NFS over RDMA (NFSoRDMA) section of the Red Hat Enterprise Linux 7 Storage Administration Guide is now available on the Customer Portal:

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Storage_Administration_Guide/nfs-serverconfig.html#nfs-rdma