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