[Bugs] [Bug 1479662] when gluster pod is restarted, bricks from the restarted pod fails to connect to fuse, self-heal etc

bugzilla at redhat.com bugzilla at redhat.com
Wed Aug 9 05:33:57 UTC 2017


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



--- Comment #2 from Worker Ant <bugzilla-bot at gluster.org> ---
COMMIT: https://review.gluster.org/18004 committed in release-3.12 by
Shyamsundar Ranganathan (srangana at redhat.com) 
------
commit d66af9ac76f84faa33ecb2eb390656f5637e6fee
Author: Mohit Agrawal <moagrawa at redhat.com>
Date:   Tue Aug 8 14:36:17 2017 +0530

    glusterd: Block brick attach request till the brick's ctx is set

    Problem: In multiplexing setup in a container environment we hit a race
    where before the first brick finishes its handshake with glusterd, the
    subsequent attach requests went through and they actually failed and
    glusterd has no mechanism to realize it. This resulted into all the such
    bricks not to be active resulting into clients not able to connect.

    Solution: Introduce a new flag port_registered in glusterd_brickinfo
              to make sure about pmap_signin finish before the subsequent
              attach bricks can be processed.

    Test:     To reproduce the issue followed below steps
              1) Create 100 volumes on 3 nodes(1x3) in CNS environment
              2) Enable brick multiplexing
              3) Reboot one container
              4) Run below command
                 for v in ‛gluster v list‛
                 do
                   glfsheal $v | grep -i "transport"
                 done
              After apply the patch command should not fail.

    Note:   A big thanks to Atin for suggest the fix.

    >Reviewed-on: https://review.gluster.org/17984
    >Reviewed-by: Atin Mukherjee <amukherj at redhat.com>
    >Smoke: Gluster Build System <jenkins at build.gluster.org>
    >CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
    >Reviewed-by: Jeff Darcy <jeff at pl.atyp.us>
    >(cherry picked from commit c13d69babc228a2932994962d6ea8afe2cdd620a)

    BUG: 1479662
    Change-Id: I8e1bd6132122b3a5b0dd49606cea564122f2609b
    Signed-off-by: Mohit Agrawal <moagrawa at redhat.com>
    Reviewed-on: https://review.gluster.org/18004
    Tested-by: Atin Mukherjee <amukherj at redhat.com>
    Smoke: Gluster Build System <jenkins at build.gluster.org>
    CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
    Reviewed-by: Shyamsundar Ranganathan <srangana at redhat.com>

-- 
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=14CLC79KJV&a=cc_unsubscribe


More information about the Bugs mailing list