[Bugs] [Bug 1351949] New: Client will not get notified about changes to volume if node used while mounting goes down

bugzilla at redhat.com bugzilla at redhat.com
Fri Jul 1 08:43:06 UTC 2016


https://bugzilla.redhat.com/show_bug.cgi?id=1351949

            Bug ID: 1351949
           Summary: Client will not get notified about changes to volume
                    if  node used while mounting goes down
           Product: Red Hat Gluster Storage
           Version: 3.1
         Component: glusterfs-server
     Sub Component: glusterd
          Keywords: Triaged
          Severity: medium
          Priority: medium
          Assignee: amukherj at redhat.com
          Reporter: prasanna.kalever at redhat.com
        QA Contact: storage-qa-internal at redhat.com
                CC: bugs at gluster.org, mliyazud at redhat.com
        Depends On: 1289916



+++ This bug was initially created as a clone of Bug #1289916 +++

Description of problem:
Client will not get notified in case of any volume changes if node that is used
with mount (volfile server) goes down

Version-Release number of selected component (if applicable):
3.1.3

How reproducible:

Steps to Reproduce:
1. Create a volume with 2 nodes
2. mount with first node IP (as volfile server)
3. Kill the first node
4. Add a new brick to the volume
5. Notice that client will not be notified about the changes done for volume


Actual results:
As a result changes to volume may not effect, example cannot store the files on
to New brick added

Expected results:
Client should switch to next possible remote host and communicate with glusterd

--- Additional comment from Vijay Bellur on 2016-04-12 08:14:27 EDT ---

COMMIT: http://review.gluster.org/13002 committed in master by Jeff Darcy
(jdarcy at redhat.com) 
------
commit 05bc8bfd2a11d280fe0aaac6c7ae86ea5ff08164
Author: Prasanna Kumar Kalever <prasanna.kalever at redhat.com>
Date:   Thu Mar 17 13:50:31 2016 +0530

    glusterd-client: switch volfile server incase existing connection breaks

    Problem:
    Currently, say we have 10 Node gluster volume, and mounted it using
    Node 1 (N1) as volfile server and the rest as backup volfile servers

    $ mount -t glusterfs -obackup-volfile-servers=<N2>:<N3>:...:<N10> <N1>:/vol
/mnt

    if N1 goes down we still be able to access the same mount point,
    but the problem is that if we add or remove bricks to the volume
    whoes volfile server is down in our case N1, that info will not be
    passed to client, because connection between glusterfs and glusterd (of N1)
    will be disconnected due to which we cannot store files to the newly
    added bricks until N1 comes back

    Solution:
    If N1 goes down iterate through the nodes specified in
    backup-volfile-servers list and try to establish the connection between
    glusterfs and glsuterd, hence we don't really have to wait
    until N1 comes back to store files in newly added bricks that are
    successfully added when N1 was down

    Change-Id: I653c9f081a84667630608091bc243ffc3859d5cd
    BUG: 1289916
    Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever at redhat.com>
    Reviewed-on: http://review.gluster.org/13002
    Tested-by: Prasanna Kumar Kalever <pkalever at redhat.com>
    Smoke: Gluster Build System <jenkins at build.gluster.com>
    NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
    CentOS-regression: Gluster Build System <jenkins at build.gluster.com>
    Reviewed-by: Poornima G <pgurusid at redhat.com>
    Reviewed-by: Jeff Darcy <jdarcy at redhat.com>

--- Additional comment from Niels de Vos on 2016-06-16 09:49:41 EDT ---

This bug is getting closed because a release has been made available that
should address the reported issue. In case the problem is still not fixed with
glusterfs-3.8.0, please open a new bug report.

glusterfs-3.8.0 has been announced on the Gluster mailinglists [1], packages
for several distributions should become available in the near future. Keep an
eye on the Gluster Users mailinglist [2] and the update infrastructure for your
distribution.

[1] http://blog.gluster.org/2016/06/glusterfs-3-8-released/
[2] http://thread.gmane.org/gmane.comp.file-systems.gluster.user


Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1289916
[Bug 1289916] Client will not get notified about changes to volume if  node
used while mounting goes down
-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=EK7lxDyssu&a=cc_unsubscribe


More information about the Bugs mailing list