[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