[Bugs] [Bug 1285625] New: fops-during-migration.t fails if hot and cold tiers are dist-rep

bugzilla at redhat.com bugzilla at redhat.com
Thu Nov 26 05:23:12 UTC 2015


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

            Bug ID: 1285625
           Summary: fops-during-migration.t fails if hot and cold tiers
                    are dist-rep
           Product: Red Hat Gluster Storage
           Version: 3.1
         Component: gluster-dht
          Keywords: Triaged
          Severity: high
          Priority: high
          Assignee: rhs-bugs at redhat.com
          Reporter: nbalacha at redhat.com
        QA Contact: storage-qa-internal at redhat.com
                CC: bugs at gluster.org, dlambrig at redhat.com,
                    gluster-bugs at redhat.com, nbalacha at redhat.com
        Depends On: 1284823



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

Description of problem:

tests/basic/tier/fop-during-migration.t was written using pure distribute hot
and cold tiers
If the test is modified to have dist-rep cold and hot tiers, the following
operation fails with EINVAL:

echo $TEST_STR > $M0/dir1/FILE1



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


How reproducible:


Steps to Reproduce:
1. Modify tests/basic/tier/fop-during-migration.t to use dist-rep tiers
2. run tests/basic/tier/fop-during-migration.t
3.

Actual results:

Fails with EINVAL

Expected results:

The test should pass.

Additional info:

--- Additional comment from Nithya Balachandran on 2015-11-24 04:58:28 EST ---

Analysis:

echo $TEST_STR > $M0/dir1/FILE1

performs an ftruncate operation.

Investigation reveals that when a file is being migrated by the tier layer, the
redirection of the ftruncate FOP to the dst subvol fails as posix_ftruncate
fails in sys_ftruncate with op_errno EINVAL. This is because the fd being used
has flags=0.

AFR calls afr_fix_open() to open the fd on the dst subvol but ends up using
flags = 0 (instead of using the required flags). This causes the ftruncate to
fail with EINVAL.

--- Additional comment from Vijay Bellur on 2015-11-25 10:50:27 EST ---

REVIEW: http://review.gluster.org/12750 (cluster/dht : Ftruncate on migrating
file fails with EINVAL) posted (#1) for review on master by N Balachandran
(nbalacha at redhat.com)


Referenced Bugs:

https://bugzilla.redhat.com/show_bug.cgi?id=1284823
[Bug 1284823] fops-during-migration.t fails if hot and cold tiers are
dist-rep
-- 
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=Mn2yrYU1JT&a=cc_unsubscribe


More information about the Bugs mailing list