[Bugs] [Bug 1219547] I/O failure on attaching tier

bugzilla at redhat.com bugzilla at redhat.com
Fri May 8 12:17:05 UTC 2015


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



--- Comment #1 from Anand Avati <aavati at redhat.com> ---
COMMIT: http://review.gluster.org/10649 committed in release-3.7 by Vijay
Bellur (vbellur at redhat.com) 
------
commit d4e9c501a2b949909c4eb0be4cdedb30648cc895
Author: Dan Lambright <dlambrig at redhat.com>
Date:   Thu May 7 12:27:49 2015 -0400

    cluster/tier: don't use hot tier until subvolumes ready

    This is a backport of fix 10435 to Gluster 3.7.

    When we attach a tier, the hot tier becomes the hashed
    subvolume. But directories may not yet have been replicated by
    the fix layout process. Hence lookups to those directories
    will fail on the hot subvolume. We should only go to the hashed
    subvolume once the layout has been fixed. This is known if the
    layout for the parent directory does not have an error. If
    there is an error, the cold tier is considered the hashed
    subvolume. The exception to this rules is ENOCON, in which
    case we do not know where the file is and must abort.

    Note we may revalidate a lookup for a directory even if the
    inode has not yet been populated by FUSE. This case can
    happen in tiering (where one tier has completed a lookup
    but the other has not, in which case we revalidate one tier
    when we call lookup the second time). Such inodes are
    still invalid and should not be consulted for validation.

    > http://review.gluster.org/#/c/10435/
    > Change-Id: Ia2bc62e1d807bd70590bd2a8300496264d73c523
    > BUG: 1214289
    > Signed-off-by: Dan Lambright <dlambrig at redhat.com>
    > Reviewed-on: http://review.gluster.org/10435
    > Tested-by: Gluster Build System <jenkins at build.gluster.com>
    > Reviewed-by: Raghavendra G <rgowdapp at redhat.com>
    > Reviewed-by: N Balachandran <nbalacha at redhat.com>
    > Signed-off-by: Dan Lambright <dlambrig at redhat.com>

    Change-Id: Ia2bc62e1d807bd70590bd2a8300496264d73c523
    BUG: 1219547
    Signed-off-by: Dan Lambright <dlambrig at redhat.com>
    Reviewed-on: http://review.gluster.org/10649
    Tested-by: NetBSD Build System
    Reviewed-by: Joseph Fernandes
    Tested-by: Gluster Build System <jenkins at build.gluster.com>
    Reviewed-by: Vijay Bellur <vbellur 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.
You are the assignee for the bug.


More information about the Bugs mailing list