Bug 1582058 - Input/Output errors on a disperse volume with concurrent reads and writes
Summary: Input/Output errors on a disperse volume with concurrent reads and writes
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: GlusterFS
Classification: Community
Component: disperse
Version: 3.12
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Xavi Hernandez
QA Contact:
URL:
Whiteboard:
Depends On: 1578325
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-05-24 05:54 UTC by Xavi Hernandez
Modified: 2018-05-24 06:15 UTC (History)
1 user (show)

Fixed In Version:
Clone Of: 1578325
Environment:
Last Closed: 2018-05-24 06:15:20 UTC
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Embargoed:


Attachments (Terms of Use)

Description Xavi Hernandez 2018-05-24 05:54:23 UTC
+++ This bug was initially created as a clone of Bug #1578325 +++

Description of problem:

When parallel-writes is enabled and multiple reads and writes (non-overlapping) are sent concurrently, sometimes writes fail with an Input/Output error of file not found error.

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


How reproducible:

Randomly on a Ganesha mount. I've been unable to reproduce it on FUSE.

Steps to Reproduce:
1. Create a disperse volume
2. Create a Ganesha cluster using gfapi
3. Mount three clients to three different NFS servers
4. From one client run Bonnie++
5. From second client run ls -la in a loop
6. From third client run du -sh in a loop

Actual results:

Bonnie++ fails in the rewriting test.

Expected results:

Bonnie++ shouldn't fail

Additional info:

As a workaround, disabling parallel-writes hides the problem.

Comment 1 Xavi Hernandez 2018-05-24 06:15:20 UTC
Version 3.12 doesn't support parallel writes, so this bug is not present there. I cloned the bug before checking... sorry.


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