<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>~~Get in a word~~</p>
<p> Hi, Kaleb Keithley. Could you give some comments on below url ?
We encounter it in practice.<br>
</p>
<p><a class="moz-txt-link-freetext" href="https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/465149">https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/465149</a></p>
<p>Thanks<br>
</p>
<div class="moz-cite-prefix">在 2019/11/22 5:14, Kaleb Keithley 写道:<br>
</div>
<blockquote type="cite"
cite="mid:CAC+Jd5B80u8Xh3FhhVtPxLdh5jVKpw+B1zB+MgbOPqar0kCNzg@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div dir="ltr">I personally wouldn't call three years ago — when
we started to deprecate it, in glusterfs-3.9 — a recent
change.
<div><br>
</div>
<div>As a community the decision was made to move to
NFS-Ganesha as the preferred NFS solution, but it was agreed
to keep the old code in the tree for those who wanted it.
There have been plans to drop it from the community packages
for most of those three years, but we didn't follow through
across the board until fairly recently. Perhaps the most
telling piece of data is that it's been gone from the
packages in the CentOS Storage SIG in glusterfs-4.0, -4.1,
-5, -6, and -7 with no complaints ever, that I can recall.</div>
<div><br>
</div>
<div>Ganesha is a preferable solution because it supports
NFSv4, NFSv4.1, NFSv4.2, and pNFS, in addition to legacy
NFSv3. More importantly, it is actively developed,
maintained, and supported, both in the community and
commercially. There are several vendors selling it, or
support for it; and there are community packages for it for
all the same distributions that Gluster packages are
available for.</div>
<div><br>
</div>
<div>Out in the world, the default these days is NFSv4.
Specifically v4.2 or v4.1 depending on how recent your linux
kernel is. In the linux kernel, client mounts start
negotiating for v4.2 and work down to v4.1, v4.0, and only
as a last resort v3. NFSv3 client support in the linux
kernel largely exists at this point only because of the
large number of legacy servers still running that can't do
anything higher than v3. The linux NFS developers would drop
the v3 support in a heartbeat if they could.</div>
<div><br>
</div>
<div>IMO, providing it, and calling it maintained, only
encourages people to keep using a dead end solution. Anyone
in favor of bringing back NFSv2, SSHv1, or X10R4? No? I
didn't think so.</div>
<div><br>
</div>
<div>The recent issue[1] where someone built gnfs in
glusterfs-7.0 on CentOS7 strongly suggests to me that gnfs
is not actually working well. Three years of no maintenance
seems to have taken its toll.</div>
<div><br>
</div>
<div>Other people are more than welcome to build their own
packages from the src.rpms and/or tarballs that are
available from gluster — and support them. It's still in the
source and there are no plans to remove it. (Unlike most of
the other deprecated features which were recently removed in
glusterfs-7.)</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div>
<div>[1] <a
href="https://github.com/gluster/glusterfs/issues/764"
target="_blank" moz-do-not-send="true">https://github.com/gluster/glusterfs/issues/764</a></div>
</div>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Thu, Nov 21, 2019 at 5:31
AM Amar Tumballi <<a href="mailto:amarts@gmail.com"
target="_blank" moz-do-not-send="true">amarts@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div dir="ltr">Hi All,
<div><br>
</div>
<div>As per the discussion on <a
href="https://review.gluster.org/23645"
target="_blank" moz-do-not-send="true">https://review.gluster.org/23645</a>,
recently we changed the status of gNFS (gluster's native
NFSv3 support) feature to 'Depricated / Orphan' state.
(ref: <a
href="https://github.com/gluster/glusterfs/blob/master/MAINTAINERS#L185..L189"
target="_blank" moz-do-not-send="true">https://github.com/gluster/glusterfs/blob/master/MAINTAINERS#L185..L189</a>).
With this email, I am proposing to change the status
again to 'Odd Fixes' (ref: <a
href="https://github.com/gluster/glusterfs/blob/master/MAINTAINERS#L22"
target="_blank" moz-do-not-send="true">https://github.com/gluster/glusterfs/blob/master/MAINTAINERS#L22</a>) </div>
<div><br>
</div>
<div>TL;DR;</div>
<div><br>
</div>
<div>
<div>I understand the current maintainers are not able
to focus on maintaining it as the focus of the
project, as earlier described, is keeping NFS-Ganesha
based integration with glusterfs. But, I am
volunteering along with Xie Changlong (currently
working at Chinamobile), to keep the feature running
as it used to in previous versions. Hence the status
of 'Odd Fixes'. </div>
<div><br>
</div>
<div>Before sending the patch to make these changes, I
am proposing it here now, as gNFS is not even shipped
with latest glusterfs-7.0 releases. I have heard from
some users that it was working great for them with
earlier releases, as all they wanted was NFS v3
support, and not much of features from gNFS. Also note
that, even though the packages are not built, none of
the regression tests using gNFS are stopped with
latest master, so it is working same from at least
last 2 years. </div>
</div>
<div><br>
</div>
<div>I request the package maintainers to please add
'--with gnfs' (or --enable-gnfs) back to their release
script through this email, so those users wanting to use
gNFS happily can continue to use it. Also points to
users/admins is that, the status is 'Odd Fixes', so
don't expect any 'enhancements' on the features provided
by gNFS.</div>
<div><br>
</div>
<div>Happy to hear feedback, if any.</div>
<div><br>
</div>
<div>Regards,</div>
<div>Amar</div>
<div><br>
</div>
</div>
_______________________________________________<br>
maintainers mailing list<br>
<a href="mailto:maintainers@gluster.org" target="_blank"
moz-do-not-send="true">maintainers@gluster.org</a><br>
<a
href="https://lists.gluster.org/mailman/listinfo/maintainers"
rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.gluster.org/mailman/listinfo/maintainers</a><br>
</blockquote>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">________
Community Meeting Calendar:
APAC Schedule -
Every 2nd and 4th Tuesday at 11:30 AM IST
Bridge: <a class="moz-txt-link-freetext" href="https://bluejeans.com/441850968">https://bluejeans.com/441850968</a>
NA/EMEA Schedule -
Every 1st and 3rd Tuesday at 01:00 PM EDT
Bridge: <a class="moz-txt-link-freetext" href="https://bluejeans.com/441850968">https://bluejeans.com/441850968</a>
Gluster-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a>
<a class="moz-txt-link-freetext" href="https://lists.gluster.org/mailman/listinfo/gluster-users">https://lists.gluster.org/mailman/listinfo/gluster-users</a>
</pre>
</blockquote>
</body>
</html>