Bug 1756938 - afr: support split-brain CLI for replica 3
Summary: afr: support split-brain CLI for replica 3
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: GlusterFS
Classification: Community
Component: replicate
Version: mainline
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Ravishankar N
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks: 1759875 1760791 1760792
TreeView+ depends on / blocked
 
Reported: 2019-09-30 09:08 UTC by Ravishankar N
Modified: 2019-10-11 10:44 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
: 1759875 1760791 1760792 (view as bug list)
Environment:
Last Closed: 2019-10-09 06:36:39 UTC
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Gluster.org Gerrit 23502 0 None Merged afr: support split-brain CLI for replica 3 2019-10-09 06:36:38 UTC

Description Ravishankar N 2019-09-30 09:08:52 UTC
Description of problem:

Ever since we added quorum checks for lookups in afr via commit
bd44d59741bb8c0f5d7a62c5b1094179dd0ce8a4, the split-brain resolution
commands would not work for replica 3 because there would be no
readables for the lookup fop.

The argument was that split-brains do not occur in replica 3 but we do
see (data/metadata) split-brain cases once in a while which indicate that  there are   a few bugs/corner cases yet to be discovered and fixed.

Fortunately, commit  8016d51a3bbd410b0b927ed66be50a09574b7982 added
GF_CLIENT_PID_GLFS_HEALD as the pid for all fops made by glfsheal. If we
leverage this and allow lookups when pid is GF_CLIENT_PID_GLFS_HEALD,
split-brain resolution commands will work for replica 3 volumes too.

Attempting a patch which does this.

Comment 1 Worker Ant 2019-09-30 09:15:59 UTC
REVIEW: https://review.gluster.org/23502 (afr: support split-brain CLI for replica 3) posted (#1) for review on master by Ravishankar N

Comment 2 Worker Ant 2019-10-09 06:36:39 UTC
REVIEW: https://review.gluster.org/23502 (afr: support split-brain CLI for replica 3) merged (#5) on master by Krutika Dhananjay


Note You need to log in before you can comment on or make changes to this bug.