[Gluster-users] Restricting read-only mount

Hugo Cisneiros (Eitch) hugo.cisneiros at gmail.com
Tue Nov 16 14:57:18 UTC 2010

On Tue, Nov 16, 2010 at 12:27 PM, Hugo Cisneiros (Eitch)
<hugo.cisneiros at gmail.com> wrote:
> Some time ago, I saw a thread on this mailing list regarding mounting
> a gluster file system read-only with a -o ro mount option. I see that
> version 3.1 supports this option and it is working fine, great work!

BTW, before 3.1 I was experimenting with the features/filter
translator. But I got a few annoying bugs that stopped me from using
it. For the record, I used the following example configuration:

volume test-posix
        type storage/posix
        option directory /test

volume test-locks
        type features/locks
        subvolumes test-posix

volume test-iothreads
        type performance/io-threads
        option thread-count 8
        subvolumes test-locks

volume test
        type performance/io-cache
        option cache-size 256MB
        option cache-timeout 2
        subvolumes test-iothreads

volume test-ro
        type testing/features/filter
        option read-only yes
        subvolumes test

volume server
        type protocol/server
        subvolumes test test-ro
        option transport-type tcp
        option auth.addr.test.allow 192.168.0.*
        option auth.addr.test-ro.allow 192.168.1.*

This way, read-only was restricted to 192.168.1.* and read-write to
192.168.0.*. I don't know if this is the right way to do that, but it
worked fine until some files on the read-only mount began
"disappearing" (very frequently):

$ ls testfile
-rw-r--r-- 1 root root    2 Nov 16 12:14 teste

$ cat teste2
cat: teste2: No such file or directory

That's why I began searching for another way in 3.1 :)



More information about the Gluster-users mailing list