Bug 1287503
Summary: | Full heal of volume fails on some nodes "Commit failed on X", and glustershd logs "Couldn't get xlator xl-0" | ||
---|---|---|---|
Product: | [Community] GlusterFS | Reporter: | Ravishankar N <ravishankar> |
Component: | glusterd | Assignee: | Ravishankar N <ravishankar> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | mainline | CC: | bugs, bugs, rkavunga |
Target Milestone: | --- | Keywords: | Triaged |
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | glusterfs-3.8rc2 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | 1284863 | Environment: | |
Last Closed: | 2016-06-16 13:47:58 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: | 1284863 | ||
Bug Blocks: | 1288988 |
Description
Ravishankar N
2015-12-02 08:36:19 UTC
REVIEW: http://review.gluster.org/12843 (glusterd: add pending_node only if hxlator_count is valid) posted (#1) for review on master by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/12843 (glusterd: add pending_node only if hxlator_count is valid) posted (#2) for review on master by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/12843 (glusterd: add pending_node only if hxlator_count is valid) posted (#3) for review on master by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/12843 (glusterd: add pending_node only if hxlator_count is valid) posted (#4) for review on master by Ravishankar N (ravishankar) REVIEW: http://review.gluster.org/12843 (glusterd: add pending_node only if hxlator_count is valid) posted (#5) for review on master by Vijay Bellur (vbellur) COMMIT: http://review.gluster.org/12843 committed in master by Atin Mukherjee (amukherj) ------ commit d57a5a57b8e87caffce94ed497240b37172f4a27 Author: Ravishankar N <root@ravi2.(none)> Date: Wed Dec 2 08:20:46 2015 +0000 glusterd: add pending_node only if hxlator_count is valid Fixes a regression introduced by commit 0ef62933649392051e73fe01c028e41baddec489 . See BZ for bug description. Problem: To perform GLUSTERD_BRICK_XLATOR_OP, the rpc requires number of xlators (n) the op needs to be performed on and the xlator names are populated in dictionary with xl-0, xl-1... xl-n-1 as keys. When Volume heal full is executed, for each replica group, glustershd on the local node may or may not be selected to perform heal by glusterd. XLATOR_OP rpc should be sent to the shd running on the same node by glusterd only when glustershd on that node is selected at least once. This bug occurs when glusterd sends the rpc to local glustershd even when it is not selected for any of the replica groups. Fix: Don't send the rpc to local glustershd when it is not selected even once. Change-Id: I2c8217a8f00f6ad5d0c6a67fa56e476457803e08 BUG: 1287503 Signed-off-by: Ravishankar N <ravishankar> Reviewed-on: http://review.gluster.org/12843 Tested-by: NetBSD Build System <jenkins.org> Tested-by: Gluster Build System <jenkins.com> Reviewed-by: Pranith Kumar Karampuri <pkarampu> 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.8.0, please open a new bug report. glusterfs-3.8.0 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] http://blog.gluster.org/2016/06/glusterfs-3-8-released/ [2] http://thread.gmane.org/gmane.comp.file-systems.gluster.user |