Bug 1104861
Summary: | AFR: self-heal metadata can be corrupted with remove-brick | ||
---|---|---|---|
Product: | [Community] GlusterFS | Reporter: | Joe Julian <joe> |
Component: | replicate | Assignee: | Pranith Kumar K <pkarampu> |
Status: | CLOSED WONTFIX | QA Contact: | |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 3.4.3 | CC: | gluster-bugs, ravishankar |
Target Milestone: | --- | Keywords: | Triaged |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2014-07-13 09:15:44 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: |
Description
Joe Julian
2014-06-04 20:41:26 UTC
http://review.gluster.org/#/c/7122 http://review.gluster.org/7155 Patches above prevent this problem. We found this problem at the time of snapshot development. CC Ravi Joe, Ravi writes really good documents :-). Check this page out for more information: http://www.gluster.org/community/documentation/index.php/Features/persistent-AFR-changelog-xattributes pranith Can this get backported to release-3.4 and release-3.5? I don't think that is possible. The fix was tied to the next op-version (i.e. GD_OP_VERSION_MAX which is 4 for release 3.6) so that there are no heterogenous nodes (i.e. the feature won't work until all nodes are upgraded to 3.6). If we backport it to previous releases, even if one of the nodes were not upgraded, we don't have a way to figure that out, which could lead to inconsistent volfiles amongst nodes. To be more clear, for a 1x3 replica, if the middle brick were removed, the nodes which have the fix will use trusted.afr.gv-swift-client-{0,2} for AFR's changelogs while the ones that were not upgraded will still use trusted.afr.gv-swift-client-{0,1} Ravi, Could you close this bug if the bug can't be backported? Pranith |