couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nils Breunese (JIRA)" <>
Subject [jira] Created: (COUCHDB-602) Cannot use NFS for storage
Date Wed, 16 Dec 2009 15:51:18 GMT
Cannot use NFS for storage

                 Key: COUCHDB-602
             Project: CouchDB
          Issue Type: Bug
          Components: Test Suite
    Affects Versions: 0.10
            Reporter: Nils Breunese

Our hosting provider claims they cannot upgrade our CouchDB installation from version 0.9.1
to 0.10 as the test suite for 0.10 is failing.

This is a translation from their report:

CouchDB can't handle having its data directory on NFS.

It seems CouchDB tries to do this:
1 mkdir test
2 start process X with fd under test/foo
3 do the work
4 rm test/foo
5 rmdir test
6 kill process X

When test/ is on NFS:
In step 4 an open file is being removed. NFS doesn't really support this 
and the workaround is that the client implementation does
   mv file .nfsXXXXXXX

However, the 'rmdir test' in step 5 then cannot succeed anymore, since 
the directory is not empty. This eventually causes CouchDB to crash.

In earlier versions of CouchDB the open/rm/rmdir/kill order may have 
been different, for instance open/rm/kill/rmdir.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message