[Bugs] [Bug 1392716] Quota version not changing in the quota.conf after upgrading to 3.7.1 from 3.6.1

bugzilla at redhat.com bugzilla at redhat.com
Tue Nov 8 16:46:44 UTC 2016


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



--- Comment #3 from Worker Ant <bugzilla-bot at gluster.org> ---
COMMIT: http://review.gluster.org/15791 committed in release-3.8 by Atin
Mukherjee (amukherj at redhat.com) 
------
commit 9580864838c7c6044368cd969d1c11a2aad37c3c
Author: Manikandan Selvaganesh <mselvaga at redhat.com>
Date:   Tue Aug 30 17:53:09 2016 +0530

    glusterd/quota: upgrade quota.conf file during an upgrade

    Problem
    =======
    When quota is enabled on 3.6, it will have quota conf version in quota.conf
    as v1.1. This node gets upgraded to 3.7 but it will still have quota conf
    version as v1.1 until a quota enable/disable/set limit is initiated. When
    this is not initiated and when this node tries to peer probe a node which
    is a fresh install of 3.7 (which will have quota conf version as v1.2),
then this
    will result in "Peer rejected" state. This patch fixes the issue.

    Solution
    ========
    When an upgrade happens from 3.6 to 3.7, quota.conf file needs
    to be modified as well. With 3.6, in quota.conf the version will be
    v1.1 and it needs to be changed to v1.2 from 3.7. This is because in
    3.7, inode quota feature is introduced. So when an op-version bumpup
    happens quota.conf needs to be upgraded with quota conf version v1.2
    and all the 16 byte uuid needs to be changed to 17 bytes uuid as well.

    Previously, when the cluster version is upgraded to 3.7, the quota.conf
    got upgraded as well. But, the upgradation was done only when quota
    enable/disable/set limit is done. With this patch, the upgradation is done
    during a cluster op version bump up as well.

    > Reviewed-on: http://review.gluster.org/15352
    > Tested-by: Atin Mukherjee <amukherj at redhat.com>
    > NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
    > CentOS-regression: Gluster Build System <jenkins at build.gluster.org>
    > Smoke: Gluster Build System <jenkins at build.gluster.org>
    > Reviewed-by: Atin Mukherjee <amukherj at redhat.com>
    (cherry picked from commit 4b2cff614462508eef529c5d128e0974720e3f50)

    Change-Id: Idb5ba29d3e1ea0e45c85d87c952c75da9e0f99f0
    BUG: 1392716
    Signed-off-by: Manikandan Selvaganesh <mselvaga at redhat.com>
    Reviewed-on: http://review.gluster.org/15791
    Smoke: Gluster Build System <jenkins at build.gluster.org>
    Reviewed-by: Manikandan Selvaganesh <manikandancs333 at gmail.com>
    Tested-by: Manikandan Selvaganesh <manikandancs333 at gmail.com>
    NetBSD-regression: NetBSD Build System <jenkins at build.gluster.org>
    CentOS-regression: Gluster Build System <jenkins at build.gluster.org>

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


More information about the Bugs mailing list