[Bugs] [Bug 1453087] Brick Multiplexing: On reboot of a node Brick multiplexing feature lost on that node as multiple brick processes get spawned

bugzilla at redhat.com bugzilla at redhat.com
Tue May 30 13:36:44 UTC 2017


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



--- Comment #2 from Worker Ant <bugzilla-bot at gluster.org> ---
COMMIT: https://review.gluster.org/17352 committed in release-3.10 by
Raghavendra Talur (rtalur at redhat.com) 
------
commit 1a90d86296f6529423a4450bc1e0b3bb12e4f0a2
Author: Samikshan Bairagya <samikshan at gmail.com>
Date:   Tue May 16 15:07:21 2017 +0530

    glusterd: Don't spawn new glusterfsds on node reboot with brick-mux

    With brick multiplexing enabled, upon a node reboot new bricks were
    not being attached to the first spawned brick process even though
    there wasn't any compatibility issues.

    The reason for this is that upon glusterd restart after a node
    reboot, since brick services aren't running, glusterd starts the
    bricks in a "no-wait" mode. So after a brick process is spawned for
    the first brick, there isn't enough time for the corresponding pid
    file to get populated with a value before the compatibilty check is
    made for the next brick.

    This commit solves this by iteratively waiting for the pidfile to be
    populated in the brick compatibility comparison stage before checking
    if the brick process is alive.

    > Reviewed-on: https://review.gluster.org/17307
    > Reviewed-by: Atin Mukherjee <amukherj at redhat.com>
    > Smoke: Gluster Build System <jenkins at build.gluster.org>
    > NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
    > CentOS-regression: Gluster Build System <jenkins at build.gluster.org>

    (cherry picked from commit 13e7b3b354a252ad4065f7b2f0f805c40a3c5d18)

    Change-Id: Ibd1f8e54c63e4bb04162143c9d70f09918a44aa4
    BUG: 1453087
    Signed-off-by: Samikshan Bairagya <samikshan at gmail.com>
    Reviewed-on: https://review.gluster.org/17352
    Smoke: Gluster Build System <jenkins at build.gluster.org>
    NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
    CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
    Reviewed-by: Atin Mukherjee <amukherj at redhat.com>
    Reviewed-by: Raghavendra Talur <rtalur 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=xdYnImoHgY&a=cc_unsubscribe


More information about the Bugs mailing list