[Gluster-devel] NLMv4 isn't available over UDPv4
崔国科
jingjinglake at gmail.com
Tue Jan 5 19:32:47 UTC 2016
When I was using gluster-native NFS to export volume, I noticed that
there is service 'nlockmgr' with tcp version4, but not with udp version4.
System: Ubuntu 12.04 with GlusterFS 3.5.7
The procedure to reproduce is as follow:
/* assuming glusterfs has been already installed */
step 1: # reboot /* waiting for the start of system */
step 2: # /etc/init.d/nfs-kernel-server stop
step 3: # /etc/init.d/idmapd stop
step 4: # rmmod nfsd
step 5: # rmmod lockd
step 6: # gluster volume start ... force
/* step 2 - step 6: avoid the confilct between nfs-kernel and
glusterfs-native nfs */
The nfs.log is as follow:http://termbin.com/9oce
The result of "rpcinfo -p" is as follow: http://termbin.com/bcoa
*The condition seems that the implementation of glusterfs doesn't
support NLMv4 with UDPv4. *
* When using Black Disk Speed Test on MAC OS to do performance test at
volume that is mounted through NFS from glusterfs's export, the program
remained no reaction. It was realized that Some program such as Black Disk
Speed Test on MAC OS requests nlm over UDPv4 after I used WireShark
to analyze it's reason.*
* For comparison, the program is normal when doing performance test at
volume which is mounted from nfs-kernel's export. So the reason is
confirmed as that protocols are not the same: the program requests NLMv4 on
UDP, but glusterfs only supports NLMv4 over TCP.*
* Then the question is that how to solve this problem.*
* In additon, I'm puzzled by this: why not support NLM with UDPv4? It
seems simple to implement it now that NLM with TCPv4 is supported already.*
* I'm looking forward your reply, and any answer will be appreciated.*
* In addition, thanks for 'ndevos' on IRC for doing me a lot of favor.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gluster.org/pipermail/gluster-devel/attachments/20160106/ec4d4e15/attachment-0001.html>
More information about the Gluster-devel
mailing list