[Gluster-users] Ganesha with Gluster transport RDMA does not work

Jiffin Tony Thottan jthottan at redhat.com
Mon Jan 9 05:02:19 UTC 2017


Hi Andreas,

By checking the code IMO currently this is limitation with in 
FSAL_GLUSTER. It tries to

establish connection with glusterfs servers only using "tcp". It is easy 
to fix as well.

You can raise a bug in 
https://bugzilla.redhat.com/enter_bug.cgi?product=nfs-ganesha

under FSAL_GLUSTER. I don't have any hardware to test the fix. I can 
either help you in

writing up fix for the issue or provide a test rpms with the fix .

Also thanks for trying out nfs-ganesha  with rdma and finding about this 
issue.

For the time being , if possible you can try with tcp,rdma volume to 
solve the problem.

Regards,

Jiffin


On 06/01/17 22:56, Andreas Kurzac wrote:
>
> Dear All,
>
> i have a glusterfs pool with 3 servers with Centos7.3, Glusterfs 
> 3.8.5, network is Infiniband.
>
> Pacemaker/Corosync and Ganesha-NFS is installed and all seems to be 
> OK, no error logged.
>
> I created a replica 3 volume with transport rdma (without tcp!).
>
> When i mount this volume via glusterfs and do some IO, no errors are 
> logged and everything seems to go pretty well.
>
> When i mount the volume via nfs and do some IO, nfs freezes immediatly 
> and following logs are written to
>
> ganesha-gfapi.log:
>
> 2017-01-05 23:23:53.536526] W [MSGID: 103004] 
> [rdma.c:452:gf_rdma_register_arena] 0-rdma: allocation of mr failed
>
> [2017-01-05 23:23:53.541519] W [MSGID: 103004] 
> [rdma.c:1463:__gf_rdma_create_read_chunks_from_vector] 
> 0-rpc-transport/rdma: memory registration failed 
> (peer:10.40.1.1:49152) [Keine Berechtigung]
>
> [2017-01-05 23:23:53.541547] W [MSGID: 103029] 
> [rdma.c:1558:__gf_rdma_create_read_chunks] 0-rpc-transport/rdma: 
> cannot create read chunks from vector entry->prog_payload
>
> [2017-01-05 23:23:53.541553] W [MSGID: 103033] 
> [rdma.c:2063:__gf_rdma_ioq_churn_request] 0-rpc-transport/rdma: 
> creation of read chunks failed
>
> [2017-01-05 23:23:53.541557] W [MSGID: 103040] 
> [rdma.c:2775:__gf_rdma_ioq_churn_entry] 0-rpc-transport/rdma: failed 
> to process request ioq entry to peer(10.40.1.1:49152)
>
> [2017-01-05 23:23:53.541562] W [MSGID: 103040] 
> [rdma.c:2859:gf_rdma_writev] 0-vmstor1-client-0: processing ioq entry 
> destined to (10.40.1.1:49152) failed
>
> [2017-01-05 23:23:53.541569] W [MSGID: 103037] 
> [rdma.c:3016:gf_rdma_submit_request] 0-rpc-transport/rdma: sending 
> request to peer (10.40.1.1:49152) failed
>
> […]
>
> Some additional info:
>
> Firewall is disabled, SELinux is disabled.
>
> Different hardware with Centos 7.1 and the Mellanox OFED 3.4 packages 
> instead of the Centos Infiniband packages lead to the same results.
>
> Just to mention: I am not trying to do NFS over RDMA, the Ganesha FSAL 
> is just configured to "glusterfs".
>
> I hope someone could help me, i am running out of ideas…
>
> Kind regards,
>
> Andreas
>
>
>
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://www.gluster.org/mailman/listinfo/gluster-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20170109/138adb2a/attachment.html>


More information about the Gluster-users mailing list