[Bugs] [Bug 1219608] New: IO touched a file undergoing migration fails for tiered volumes

bugzilla at redhat.com bugzilla at redhat.com
Thu May 7 18:51:31 UTC 2015


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

            Bug ID: 1219608
           Summary: IO touched a file undergoing migration fails for
                    tiered volumes
           Product: GlusterFS
           Version: 3.7.0
         Component: tiering
          Severity: high
          Priority: high
          Assignee: bugs at gluster.org
          Reporter: dlambrig at redhat.com
        QA Contact: bugs at gluster.org
                CC: bugs at gluster.org, nchilaka at redhat.com,
                    nlevinki at redhat.com, rhs-bugs at redhat.com,
                    rwheeler at redhat.com, vbellur at redhat.com
        Depends On: 1214048
            Blocks: 1186580 (qe_tracker_everglades), 1199352
                    (glusterfs-3.7.0), 1212084



+++ This bug was initially created as a clone of Bug #1214048 +++

Description of problem:

If a read IO occurs against a file that has reached rebalance phase 2, we
redirect the IO to the destination. For tiered volumes, when we try to reopen
the file (on the destination), the lower level DHT receives the open call and
fails; it does not have a "cached subvol". Fix it to "teach" the lower level
DHT of the new location by sending a locate first in this case.

--- Additional comment from Anand Avati on 2015-04-21 16:52:13 EDT ---

REVIEW: http://review.gluster.org/10324 (uster/dht: tiered volumes may not
allow access to files undergoing migration [WIP]) posted (#1) for review on
master by Dan Lambright (dlambrig at redhat.com)

--- Additional comment from Anand Avati on 2015-04-22 06:16:33 EDT ---

REVIEW: http://review.gluster.org/10324 (guster/dht: tiered volumes may not
allow access to files undergoing migration [WIP]) posted (#2) for review on
master by Dan Lambright (dlambrig at redhat.com)

--- Additional comment from Anand Avati on 2015-04-23 12:16:04 EDT ---

REVIEW: http://review.gluster.org/10324 (guster/dht: tiered volumes may not
allow access to files undergoing migration) posted (#3) for review on master by
Dan Lambright (dlambrig at redhat.com)

--- Additional comment from Anand Avati on 2015-04-29 15:39:19 EDT ---

REVIEW: http://review.gluster.org/10324 (guster/dht: tiered volumes may not
allow access to files undergoing migration) posted (#4) for review on master by
Dan Lambright (dlambrig at redhat.com)

--- Additional comment from Anand Avati on 2015-05-04 10:38:27 EDT ---

REVIEW: http://review.gluster.org/10324 (guster/dht: tiered volumes may not
allow access to files undergoing migration) posted (#5) for review on master by
Dan Lambright (dlambrig at redhat.com)

--- Additional comment from Anand Avati on 2015-05-05 12:46:32 EDT ---

COMMIT: http://review.gluster.org/10324 committed in master by Raghavendra G
(rgowdapp at redhat.com) 
------
commit 8965ac78bfd26e7f45c9579894191817afafa15e
Author: Dan Lambright <dlambrig at redhat.com>
Date:   Wed Apr 29 15:35:56 2015 -0400

    guster/dht: tiered volumes may not allow access to files undergoing
migration

    If a read IO occurs against a file that has reached rebalance
    phase 2, we redirect the IO to the destination. For tiered
    volumes, when we try to reopen the file (on the destination),
    the lower level DHT receives the open call and fails; it does
    not have a "cached subvol". Fix is to "teach" the lower level
    DHT of the new location by sending a locate before the open.

    Change-Id: Ia4acb0035ff1da15f6a8f9ed54f43c76e8b98f5f
    BUG: 1214048
    Signed-off-by: Dan Lambright <dlambrig at redhat.com>
    Signed-off-by: root <root at gprfs018.sbu.lab.eng.bos.redhat.com>
    Signed-off-by: Dan Lambright <dlambrig at redhat.com>
    Reviewed-on: http://review.gluster.org/10324
    Tested-by: NetBSD Build System
    Tested-by: Gluster Build System <jenkins at build.gluster.com>
    Reviewed-by: Raghavendra G <rgowdapp at redhat.com>
    Tested-by: Raghavendra G <rgowdapp at redhat.com>


Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1186580
[Bug 1186580] QE tracker bug for Everglades
https://bugzilla.redhat.com/show_bug.cgi?id=1199352
[Bug 1199352] GlusterFS 3.7.0 tracker
https://bugzilla.redhat.com/show_bug.cgi?id=1212084
[Bug 1212084] Data Tiering: Detaching tier from a normal disperse volume
seems to destroy/lose EC(disperse) properties and shows volume type as
dist-disperse
https://bugzilla.redhat.com/show_bug.cgi?id=1214048
[Bug 1214048] IO touched a file undergoing migration fails for tiered
volumes
-- 
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