[Bugs] [Bug 1313838] Tiering as separate process and in v status moving tier task to tier process

bugzilla at redhat.com bugzilla at redhat.com
Thu Jan 12 09:12:03 UTC 2017


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



--- Comment #51 from Worker Ant <bugzilla-bot at gluster.org> ---
COMMIT: http://review.gluster.org/13365 committed in master by Atin Mukherjee
(amukherj at redhat.com) 
------
commit 3263d1c4f4b7efd1a018c17e1ba4dd9245094f48
Author: hari gowtham <hgowtham at redhat.com>
Date:   Tue Jul 12 16:40:28 2016 +0530

    tier : Tier as a service

    tierd is implemented by separating from rebalance process.

    The commands affected:

    1) Attach tier will trigger this process instead of old one
    2) tier start and tier start force will also trigger this process.
    3) volume status [tier] will show tier daemon as a process instead
    of task and normal tier status and tier detach status works.
    4) tier stop implemented.
    5) detach tier implemented separately along with new detach tier
    status
    6) volume tier volname status will work using the changes.
    7) volume set works

    This patch has separated the tier translator from the legacy
    DHT rebalance code. It now sends the RPCs from the CLI
    to glusterd separate to the DHT rebalance code.
    The daemon is now a service, similar to the snapshot daemon,
    and can be viewed using the volume status command.

    The code for the validation and commit phase are the same
    as the earlier tier validation code in DHT rebalance.

    The “brickop” phase has been changed so that the status
    command can use this framework.

    The service management framework is now used.
    DHT rebalance does not use this framework.

    This service framework takes care of :

    *) spawning the daemon, killing it and other such processes.
    *) volume set options , which are written on the volfile.
    *) restart and reconfigure functions. Restart is to restart
    the daemon at two points
            1)after gluster goes down and comes up.
            2) to stop detach tier.
    *) reconfigure is used to make immediate volfile changes.
    By doing this, we don’t restart the daemon.
    it has the code to rewrite the volfile for topological
    changes too (which comes into place during add and remove brick).

    With this patch the log, pid, and volfile are separated
    and put into respective directories.

    Change-Id: I3681d0d66894714b55aa02ca2a30ac000362a399
    BUG: 1313838
    Signed-off-by: hari gowtham <hgowtham at redhat.com>
    Reviewed-on: http://review.gluster.org/13365
    Smoke: Gluster Build System <jenkins at build.gluster.org>
    Tested-by: hari gowtham <hari.gowtham005 at gmail.com>
    CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
    NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
    Reviewed-by: Dan Lambright <dlambrig at redhat.com>
    Reviewed-by: Atin Mukherjee <amukherj at redhat.com>

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are on the CC list for the bug.


More information about the Bugs mailing list