[Bugs] [Bug 1470137] New: brick unavailable with the old volfile.

bugzilla at redhat.com bugzilla at redhat.com
Wed Jul 12 12:33:57 UTC 2017


https://bugzilla.redhat.com/show_bug.cgi?id=1470137

            Bug ID: 1470137
           Summary: brick unavailable with the old volfile.
           Product: GlusterFS
           Version: mainline
         Component: glusterd
          Severity: medium
          Assignee: bugs at gluster.org
          Reporter: hgowtham at redhat.com
                CC: bugs at gluster.org



Description of problem:
in automated testing the volfile changes happen often and in one such
situation, the IO goes to the volfile which doesn't know about the brick which
has went down.

Ideally the way this happens is:
1) the brick is stopped.
2) Volfile changes are made
3) and then clients are notified.

Between the step 1 and step 3 there are IOs going to the brick 
that has been stopped. and resulting in IO failures.

Version-Release number of selected component (if applicable):
3.12 and below

How reproducible:
Being a race condition unless the IO happens in that window the failure
is hard to reproduce.
How ever with tiered volumes in the automated glusto tests the chances of this
to happen are higher.

Steps to Reproduce:
1.run the glusto test for basic tier sanity
2.the glusto test will fail saying it got an io error.
3.

Actual results:
IO error happens.

Expected results:
no io error is supposed to happen. IOs are supposed to be redirected to the new
subvolume.


Additional info:

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list