Bug 1293300
Summary: | [Tiering] + [DHT] - Detach tier fails to migrate the files when there are corrupted objects in hot tier. | ||
---|---|---|---|
Product: | [Community] GlusterFS | Reporter: | Ravishankar N <ravishankar> |
Component: | replicate | Assignee: | Ravishankar N <ravishankar> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | 3.7.6 | CC: | bugs |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | glusterfs-3.7.7 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | 1290965 | Environment: | |
Last Closed: | 2016-04-19 07:51:26 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 1289228, 1290965 | ||
Bug Blocks: | 1279240 |
Description
Ravishankar N
2015-12-21 11:20:52 UTC
REVIEW: http://review.gluster.org/13041 (afr: handle bad objects during lookup/inode_refresh) posted (#1) for review on release-3.7 by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/13099 (tests: handle bad objects during lookup/inode_refresh) posted (#1) for review on release-3.7 by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/13041 (afr: handle bad objects during lookup/inode_refresh) posted (#2) for review on release-3.7 by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/13099 (tests: handle bad objects during lookup/inode_refresh) posted (#2) for review on release-3.7 by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/13041 (afr: handle bad objects during lookup/inode_refresh) posted (#3) for review on release-3.7 by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/13041 (afr: handle bad objects during lookup/inode_refresh) posted (#4) for review on release-3.7 by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/13041 (afr: handle bad objects during lookup/inode_refresh) posted (#5) for review on release-3.7 by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/13041 (afr: handle bad objects during lookup/inode_refresh) posted (#6) for review on release-3.7 by Ravishankar N (ravishankar) COMMIT: http://review.gluster.org/13041 committed in release-3.7 by Pranith Kumar Karampuri (pkarampu) ------ commit 317eea0e182f45c0ccd14b1e83c832ba435ee283 Author: Ravishankar N <ravishankar> Date: Sat Dec 12 11:49:20 2015 +0530 afr: handle bad objects during lookup/inode_refresh Backport of http://review.gluster.org/12955, http://review.gluster.org/#/c/13077/ and http://review.gluster.org/#/c/13185/ If an object (file) is marked bad by bitrot, do not consider the brick on which the object is present as a potential read subvolume for AFR irrespective of the pending xattr values. Also do not consider the brick containing the bad object while performing afr_accuse_smallfiles(). Otherwise if the bad object's size is bigger,we may end up considering that as the source. Change-Id: I4abc68e51e5c43c5adfa56e1c00b46db22c88cf7 BUG: 1293300 Signed-off-by: Ravishankar N <ravishankar> Reviewed-on: http://review.gluster.org/13041 Reviewed-by: Pranith Kumar Karampuri <pkarampu> Tested-by: Pranith Kumar Karampuri <pkarampu> NetBSD-regression: NetBSD Build System <jenkins.org> Smoke: Gluster Build System <jenkins.com> CentOS-regression: Gluster Build System <jenkins.com> REVIEW: http://review.gluster.org/13099 (tests: handle bad objects during lookup/inode_refresh) posted (#3) for review on release-3.7 by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/13099 (tests: handle bad objects during lookup/inode_refresh) posted (#4) for review on release-3.7 by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/13099 (tests: handle bad objects during lookup/inode_refresh) posted (#5) for review on release-3.7 by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/13099 (tests: handle bad objects during lookup/inode_refresh) posted (#6) for review on release-3.7 by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/13099 (tests: handle bad objects during lookup/inode_refresh) posted (#7) for review on release-3.7 by Venky Shankar (vshankar) Moving to POST as the .t is not yet merged. This bug was accidentally moved from POST to MODIFIED via an error in automation, please see mmccune with any questions This bug is getting closed because a release has been made available that should address the reported issue. In case the problem is still not fixed with glusterfs-3.7.7, please open a new bug report. glusterfs-3.7.7 has been announced on the Gluster mailinglists [1], packages for several distributions should become available in the near future. Keep an eye on the Gluster Users mailinglist [2] and the update infrastructure for your distribution. [1] https://www.gluster.org/pipermail/gluster-users/2016-February/025292.html [2] http://thread.gmane.org/gmane.comp.file-systems.gluster.user |