[Bugs] [Bug 1300875] New: Client self-heals block the FOP that triggered the heals

bugzilla at redhat.com bugzilla at redhat.com
Fri Jan 22 00:22:14 UTC 2016


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

            Bug ID: 1300875
           Summary: Client self-heals block the FOP that triggered the
                    heals
           Product: Red Hat Gluster Storage
           Version: 3.1
         Component: gluster-afr
          Keywords: Triaged
          Severity: high
          Priority: high
          Assignee: pkarampu at redhat.com
          Reporter: bhubbard at redhat.com
        QA Contact: storage-qa-internal at redhat.com
                CC: bugs at gluster.org, ppai at redhat.com,
                    ravishankar at redhat.com
        Depends On: 1297172
            Blocks: 1292314, 1293412
             Group: redhat



+++ This bug was initially created as a clone of Bug #1297172 +++

Description of problem:
If a lookup or a read transaction FOP triggers an inode refresh, the FOP does
not return until the heal completes. For VM use cases, this could mean the VM
appearing to go to an unresponsive state until the heal completes.

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


How reproducible:
Always

Steps to Reproduce:
1.Create a 1x2 replica, fuse mount and create a file.
2.Disable self-heal daemon
2.Kill a brick, `dd` a few gigs into the file.
3.Bring the brick back up, do a hexdump of file from the mount.
4.Hexdump will stall spewing out data until the data heal completes (as seen
from the mount log)

Actual results:
FOP blocks until heal is done.

Expected results:
FOP should not wait for heals- they could be made to happen in the background.

--- Additional comment from Vijay Bellur on 2016-01-10 02:21:14 EST ---

REVIEW: http://review.gluster.org/13207 (afr: Add throttled background
client-side heals) posted (#1) for review on master by Ravishankar N
(ravishankar at redhat.com)

--- Additional comment from Vijay Bellur on 2016-01-12 05:42:45 EST ---

REVIEW: http://review.gluster.org/13207 (afr: Add throttled background
client-side heals) posted (#2) for review on master by Ravishankar N
(ravishankar at redhat.com)


Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1297172
[Bug 1297172] Client self-heals block the FOP that triggered the heals
-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=Pz9go3krFt&a=cc_unsubscribe


More information about the Bugs mailing list