[Bugs] [Bug 1759875] New: afr: support split-brain CLI for replica 3
bugzilla at redhat.com
bugzilla at redhat.com
Wed Oct 9 10:02:57 UTC 2019
https://bugzilla.redhat.com/show_bug.cgi?id=1759875
Bug ID: 1759875
Summary: afr: support split-brain CLI for replica 3
Product: Red Hat Gluster Storage
Status: NEW
Component: replicate
Keywords: Triaged
Assignee: ksubrahm at redhat.com
Reporter: ravishankar at redhat.com
QA Contact: nchilaka at redhat.com
CC: bugs at gluster.org, rhs-bugs at redhat.com,
storage-qa-internal at redhat.com
Depends On: 1756938
Target Milestone: ---
Classification: Red Hat
+++ This bug was initially created as a clone of Bug #1756938 +++
Description of problem:
http://post-office.corp.redhat.com/archives/gluster-tech-list/2019-September/msg00137.html
I want to propose this for rhgs-3.5.1 as it can be really valuable for GSS to
be able to use the existing CLI commands to fix corner split-brain cases even
in replica 3.
--------------------------------------------------------------------------------
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.
--------------------------------------------------------------------------------
Referenced Bugs:
https://bugzilla.redhat.com/show_bug.cgi?id=1756938
[Bug 1756938] afr: support split-brain CLI for replica 3
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Bugs
mailing list