> 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 ? I would phrase it this way: - The community is moving to Ganesha to provide NFS services. Ganesha supports several storage solutions, including gluster - Therefore, distros and packages tend to disable the gNFS support in gluster since they assume people are moving to Ganesha. It would otherwise be a competing solutions for NFS. - Some people still prefer gNFS and do not want to use Ganesha yet, and those people need to re-build their package in some cases like was outlined in the thread. This then provides the necessary libraries and config files to run gNFS - gNFS still works well if you build it as far as I have found - For my use, Ganesha crashes with my "not normal" workload and so I can't switch to it yet. I worked with the community some but ran out of system time and had to drop the thread. I would like to revisit so that I can run Ganesha too some day. My work load is very far away from typical. Erik > > > > ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ > sz_cuitao@xxxxxxx > > > From: Strahil Nikolov > Date: 2020-04-02 00:58 > To: Erik Jacobson; sz_cuitao@xxxxxxx > CC: gluster-users > Subject: 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-users > > Helll 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 > 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-users