<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><style>body { line-height: 1.5; }blockquote { margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em; }body { font-size: 10.5pt; font-family: 'Microsoft YaHei UI'; color: rgb(0, 0, 0); line-height: 1.5; }</style></head><body>
<div><span></span>Thanks everyone!</div><div><br></div><div>You mean that:&nbsp;<span style="color: rgb(128, 128, 128); font-family: 微软雅黑; line-height: normal; font-size: 10.5pt; background-color: transparent;">Ganesha is new solution ablout NFS Server function &nbsp;than gNFS, in new version&nbsp;</span><span style="font-size: 10.5pt; line-height: 1.5; background-color: transparent;">gNFS is not the suggest compoment,</span></div><div>but,if I want using NFS Server ,I should install and configure&nbsp;<span style="color: rgb(128, 128, 128); font-family: 微软雅黑; line-height: normal; font-size: 10.5pt; background-color: transparent;">Ganesha separately, is that ?</span></div><div><span style="color: rgb(128, 128, 128); font-family: 微软雅黑; line-height: normal; font-size: 10.5pt; background-color: transparent;"><br></span></div><div><br></div>
<div><br></div><hr style="width: 210px; height: 1px;" color="#b5c4df" size="1" align="left">
<div><span><div style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt"><div>sz_cuitao@163.com</div></div></span></div>
<blockquote style="margin-Top: 0px; margin-Bottom: 0px; margin-Left: 0.5em"><div>&nbsp;</div><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><div style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px;FONT-FAMILY:tahoma;COLOR:#000000; BACKGROUND: #efefef; PADDING-BOTTOM: 8px; PADDING-TOP: 8px"><div><b>From:</b>&nbsp;<a href="mailto:hunter86_bg@yahoo.com">Strahil Nikolov</a></div><div><b>Date:</b>&nbsp;2020-04-02&nbsp;00:58</div><div><b>To:</b>&nbsp;<a href="mailto:erik.jacobson@hpe.com">Erik Jacobson</a>; <a href="mailto:sz_cuitao@163.com">sz_cuitao@163.com</a></div><div><b>CC:</b>&nbsp;<a href="mailto:gluster-users@gluster.org">gluster-users</a></div><div><b>Subject:</b>&nbsp;Re: [Gluster-users] Cann't mount NFS,please help!</div></div></div><div><div>On April 1, 2020 3:37:35 PM GMT+03:00, Erik Jacobson &lt;erik.jacobson@hpe.com&gt; wrote:</div>
<div>&gt;If you are like me and cannot yet switch to Ganesha (it doesn't work in</div>
<div>&gt;our workload yet; I need to get back to working with the community on</div>
<div>&gt;that...)</div>
<div>&gt;</div>
<div>&gt;What I would have expected in the process list was a glusterfs process</div>
<div>&gt;with</div>
<div>&gt;"nfs" in the name.</div>
<div>&gt;</div>
<div>&gt;here it is from one of my systems:</div>
<div>&gt;</div>
<div>&gt;root&nbsp;&nbsp;&nbsp;&nbsp; 57927&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 Mar31 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 /usr/sbin/glusterfs -s</div>
<div>&gt;localhost --volfile-id gluster/nfs -p /var/run/gluster/nfs/nfs.pid -l</div>
<div>&gt;/var/log/glusterfs/nfs.log -S /var/run/gluster/933ab0ad241fab5f.socket</div>
<div>&gt;</div>
<div>&gt;</div>
<div>&gt;My guess - but you'd have to confirm this with the logs - is your</div>
<div>&gt;gluster</div>
<div>&gt;build does not have gnfs built in. Since they wish us to move to</div>
<div>&gt;Ganesha, it is often off by default. For my own builds, I enable it in</div>
<div>&gt;the spec file.</div>
<div>&gt;</div>
<div>&gt;So you should have this installed:</div>
<div>&gt;</div>
<div>&gt;/usr/lib64/glusterfs/7.2/xlator/nfs/server.so</div>
<div>&gt;</div>
<div>&gt;If that isn't there, you likely need to adjust your spec file and</div>
<div>&gt;rebuild.</div>
<div>&gt;</div>
<div>&gt;As others mentioned, the suggestion is to use Ganesha if possible,</div>
<div>&gt;which is a separate project.</div>
<div>&gt;</div>
<div>&gt;I hope this helps!</div>
<div>&gt;</div>
<div>&gt;PS here is a sniip from the spec file I use, with an erikj comment for</div>
<div>&gt;what I adjusted:</div>
<div>&gt;</div>
<div>&gt;# gnfs</div>
<div>&gt;# if you wish to compile an rpm with the legacy gNFS server xlator</div>
<div>&gt;# rpmbuild -ta @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz --with gnfs</div>
<div>&gt;%{?_without_gnfs:%global _with_gnfs --disable-gnfs}</div>
<div>&gt;</div>
<div>&gt;# erikj force enable</div>
<div>&gt;%global _with_gnfs --enable-gnfs</div>
<div>&gt;# end erikj</div>
<div>&gt;</div>
<div>&gt;</div>
<div>&gt;On Wed, Apr 01, 2020 at 11:57:16AM +0800, sz_cuitao@163.com wrote:</div>
<div>&gt;&gt; 1.The gluster server has set volume option nfs.disable to: off</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; Volume Name: gv0</div>
<div>&gt;&gt; Type: Disperse</div>
<div>&gt;&gt; Volume ID: 429100e4-f56d-4e28-96d0-ee837386aa84</div>
<div>&gt;&gt; Status: Started</div>
<div>&gt;&gt; Snapshot Count: 0</div>
<div>&gt;&gt; Number of Bricks: 1 x (2 + 1) = 3</div>
<div>&gt;&gt; Transport-type: tcp</div>
<div>&gt;&gt; Bricks:</div>
<div>&gt;&gt; Brick1: gfs1:/brick1/gv0</div>
<div>&gt;&gt; Brick2: gfs2:/brick1/gv0</div>
<div>&gt;&gt; Brick3: gfs3:/brick1/gv0</div>
<div>&gt;&gt; Options Reconfigured:</div>
<div>&gt;&gt; transport.address-family: inet</div>
<div>&gt;&gt; storage.fips-mode-rchecksum: on</div>
<div>&gt;&gt; nfs.disable: off</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; 2. The process has start.</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; [root@gfs1 ~]# ps -ef | grep glustershd</div>
<div>&gt;&gt; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1117&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; 0 10:12 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 /usr/sbin/glusterfs</div>
<div>&gt;-s</div>
<div>&gt;&gt; localhost --volfile-id shd/gv0 -p</div>
<div>&gt;/var/run/gluster/shd/gv0/gv0-shd.pid -l /var/</div>
<div>&gt;&gt; log/glusterfs/glustershd.log -S</div>
<div>&gt;/var/run/gluster/ca97b99a29c04606.socket</div>
<div>&gt;&gt; --xlator-option</div>
<div>&gt;*replicate*.node-uuid=323075ea-2b38-427c-a9aa-70ce18e94208</div>
<div>&gt;&gt; --process-name glustershd --client-pid=-6</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; </div>
<div>&gt;&gt; 3.But the status of gv0 is not correct,for it's status of NFS Server</div>
<div>&gt;is not</div>
<div>&gt;&gt; online.</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; [root@gfs1 ~]# gluster volume status gv0</div>
<div>&gt;&gt; Status of volume: gv0</div>
<div>&gt;&gt; Gluster process&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TCP Port&nbsp; RDMA Port </div>
<div>&gt;Online&nbsp; Pid</div>
<div>&gt;&gt;</div>
<div>&gt;------------------------------------------------------------------------------</div>
<div>&gt;&gt; Brick gfs1:/brick1/gv0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 49154&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Y&nbsp;&nbsp; </div>
<div>&gt;&nbsp;&nbsp; 4180</div>
<div>&gt;&gt; Brick gfs2:/brick1/gv0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 49154&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Y&nbsp;&nbsp; </div>
<div>&gt;&nbsp;&nbsp; 1222</div>
<div>&gt;&gt; Brick gfs3:/brick1/gv0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 49154&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Y&nbsp;&nbsp; </div>
<div>&gt;&nbsp;&nbsp; 1216</div>
<div>&gt;&gt; Self-heal Daemon on localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Y&nbsp;&nbsp; </div>
<div>&gt;&nbsp;&nbsp; 1117</div>
<div>&gt;&gt; NFS Server on localhost&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N&nbsp;&nbsp; </div>
<div>&gt;&nbsp;&nbsp; N/A</div>
<div>&gt;&gt; Self-heal Daemon on gfs2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Y&nbsp;&nbsp; </div>
<div>&gt;&nbsp;&nbsp; 1138</div>
<div>&gt;&gt; NFS Server on gfs2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N&nbsp;&nbsp; </div>
<div>&gt;&nbsp;&nbsp; N/A</div>
<div>&gt;&gt; Self-heal Daemon on gfs3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Y&nbsp;&nbsp; </div>
<div>&gt;&nbsp;&nbsp; 1131</div>
<div>&gt;&gt; NFS Server on gfs3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N/A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N&nbsp;&nbsp; </div>
<div>&gt;&nbsp;&nbsp; N/A</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; Task Status of Volume gv0</div>
<div>&gt;&gt;</div>
<div>&gt;------------------------------------------------------------------------------</div>
<div>&gt;&gt; There are no active volume tasks</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; 4.So, I cann't mount the gv0 on my client.</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; [root@kvms1 ~]# mount -t nfs&nbsp; gfs1:/gv0 /mnt/test</div>
<div>&gt;&gt; mount.nfs: Connection refused</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; </div>
<div>&gt;&gt; Please Help!</div>
<div>&gt;&gt; Thanks!</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; </div>
<div>&gt;&gt; </div>
<div>&gt;&gt; </div>
<div>&gt;&gt; </div>
<div>&gt;&gt;</div>
<div>&gt;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</div>
<div>&gt;&gt; sz_cuitao@163.com</div>
<div>&gt;</div>
<div>&gt;&gt; ________</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; </div>
<div>&gt;&gt; </div>
<div>&gt;&gt; Community Meeting Calendar:</div>
<div>&gt;&gt; </div>
<div>&gt;&gt; Schedule -</div>
<div>&gt;&gt; Every 2nd and 4th Tuesday at 14:30 IST / 09:00 UTC</div>
<div>&gt;&gt; Bridge: https://bluejeans.com/441850968 </div>
<div>&gt;&gt; </div>
<div>&gt;&gt; Gluster-users mailing list</div>
<div>&gt;&gt; Gluster-users@gluster.org</div>
<div>&gt;&gt; https://lists.gluster.org/mailman/listinfo/gluster-users </div>
<div>&gt;</div>
<div>&gt;</div>
<div>&gt;</div>
<div>&gt;Erik Jacobson</div>
<div>&gt;Software Engineer</div>
<div>&gt;</div>
<div>&gt;erik.jacobson@hpe.com</div>
<div>&gt;+1 612 851 0550 Office</div>
<div>&gt;</div>
<div>&gt;Eagan, MN</div>
<div>&gt;hpe.com</div>
<div>&gt;________</div>
<div>&gt;</div>
<div>&gt;</div>
<div>&gt;</div>
<div>&gt;Community Meeting Calendar:</div>
<div>&gt;</div>
<div>&gt;Schedule -</div>
<div>&gt;Every 2nd and 4th Tuesday at 14:30 IST / 09:00 UTC</div>
<div>&gt;Bridge: https://bluejeans.com/441850968</div>
<div>&gt;</div>
<div>&gt;Gluster-users mailing list</div>
<div>&gt;Gluster-users@gluster.org</div>
<div>&gt;https://lists.gluster.org/mailman/listinfo/gluster-users</div>
<div>&nbsp;</div>
<div>Helll All,</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>As far as&nbsp; I know, most distributions (at least CentOS does) provide&nbsp; their binaries with gNFS disabled.</div>
<div>Most probably you need&nbsp; to rebuild.</div>
<div>&nbsp;</div>
<div>You can use Ganesha - it ises libgfapi to connect to the pool.</div>
<div>&nbsp;</div>
<div>Best Regards,</div>
<div>Strahil Nikolov</div>
</div></blockquote>
</body></html>