[Gluster-users] gnfs split brain when 1 server in 3x1 down (high load) - help request

Erik Jacobson erik.jacobson at hpe.com
Thu Apr 16 14:34:18 UTC 2020

Quick update just on how this got set.

gluster volume set cm_shared performance.parallel-readdir on

Is something we did turn on, thinking it might make our NFS services
faster and not knowing about it possibly being negative.

Below is a diff of the nfs volume file ON vs OFF. So I will simply turn
this OFF and do a test run. Does this look correct? I will start testing
with this turned OFF. Thank you!

[root at leader1 nfs]# diff -u /tmp/nfs-server.vol-ORIG nfs-server.vol
--- /tmp/nfs-server.vol-ORIG	2020-04-16 09:28:56.855309870 -0500
+++ nfs-server.vol	2020-04-16 09:29:14.267289600 -0500
@@ -60,21 +60,13 @@
     subvolumes cm_shared-client-0 cm_shared-client-1 cm_shared-client-2

-volume cm_shared-readdir-ahead-0
-    type performance/readdir-ahead
-    option rda-cache-limit 10MB
-    option rda-request-size 131072
-    option parallel-readdir on
-    subvolumes cm_shared-replicate-0
 volume cm_shared-dht
     type cluster/distribute
     option force-migration off
     option lock-migration off
     option lookup-optimize on
     option lookup-unhashed auto
-    subvolumes cm_shared-readdir-ahead-0
+    subvolumes cm_shared-replicate-0

 volume cm_shared-utime

On Thu, Apr 16, 2020 at 06:58:01PM +0530, Ravishankar N wrote:
> On 16/04/20 6:54 pm, Erik Jacobson wrote:
> > > The patch by itself is only making changes specific to AFR, so it should not
> > > affect other translators. But I wonder how readdir-ahead is enabled in your
> > > gnfs stack. All performance xlators are turned off in gnfs except
> > > write-behind and AFAIK, there is no way to enable them via the CLI. Did you
> > > custom edit your gnfs volfile to add readdir-ahead? If yes, does the crash
> > > go-away if you remove the xlator from the nfs volfile?
> > thank you. A quick reply. I will then go research how to do this,
> > I've never hand edited a volume before. I've never even really looked at
> > the gnfs volfile before.
> > 
> > There are no custom code changes or hand edits.
> > 
> > More soon.
> > 
> Okay, /var/lib/glusterd/nfs/nfs-server.vol is the file you want to look at
> if you are using gnfs.
> -Ravi

More information about the Gluster-users mailing list