[Gluster-devel] Bug in AFR mode
Anand Avati
avati at gluster.com
Fri Feb 27 11:55:41 UTC 2009
Nicolas,
what is the commit id on which you tested? some bug fixes went into
replicate last night.
Avati
On Fri, Feb 27, 2009 at 5:20 PM, nicolas prochazka
<prochazka.nicolas at gmail.com> wrote:
> Hello
> I'm using last gluster from git.
> I think there's problem with lock server in AFR mode :
>
> Test :
> Server A and B in AFR
>
> TEST 1
> 1 / install A , B then copie a file to A : synchro to B is perfect
> 2 / erase all B server and resinstall it : synchronisation is not
> possible. ( nothing is doing )
>
> TEST 2
> 1 / install A , B then copie a file to A (gluster mount point) : synchro
> to B is perfect
> 2 / erase all A : reinstall it : synchro from B is perfect
>
> Now if a redo TEST 1 , but in my last volume (volume last) , I inverse
> brick_10.98.98.1 and 10.98.98.2 in subvolumes, so now it is 10.98.98.1 as
> lock server for AFR
> TEST 1 work , TEST 2 not .
>
> I think it try to use lock server where file does not exist in a case, so
> problem occur.
> I try to add 2 lock lock server with
> option data-lock-server-count 2
> option entry-lock-server-count 2
>
> without success,
> i'm trying with 0 , without success.
>
>
> Client config file ( the same for A and B )
>
> volume brick_10.98.98.1
> type protocol/client
> option transport-type tcp/client
> option transport-timeout 120
> option remote-host 10.98.98.1
> option remote-subvolume brick
> end-volume
>
>
> volume brick_10.98.98.2
> type protocol/client
> option transport-type tcp/client
> option transport-timeout 120
> option remote-host 10.98.98.2
> option remote-subvolume brick
> end-volume
>
>
> volume last
> type cluster/replicate
> subvolumes brick_10.98.98.2 brick_10.98.98.1
> option read-subvolume brick_10.98.98.2
> option favorite-child brick_10.98.98.2
> end-volume
>
> volume iothreads
> type performance/io-threads
> option thread-count 4
> subvolumes last
> end-volume
>
> volume io-cache
> type performance/io-cache
> option cache-size 2048MB # default is 32MB
> option page-size 1MB #128KB is default option
> option cache-timeout 2 # default is 1
> subvolumes iothreads
> end-volume
>
> volume writebehind
> type performance/write-behind
> option block-size 256KB # default is 0bytes
> option cache-size 512KB
> option flush-behind on # default is 'off'
> subvolumes io-cache
> end-volume
>
>
>
> Server config for A and B the same execpt for IP
>
>
> volume brickless
> type storage/posix
> option directory /mnt/disks/export
> end-volume
>
> volume brickthread
> type features/posix-locks
> option mandatory on # enables mandatory locking on all files
> subvolumes brickless
> end-volume
>
> volume brickcache
> type performance/io-cache
> option cache-size 1024MB
> option page-size 1MB
> option cache-timeout 2
> subvolumes brickthread
> end-volume
>
> volume brick
> type performance/io-threads
> option thread-count 8
> option cache-size 256MB
> subvolumes brickcache
> end-volume
>
>
> volume server
> type protocol/server
> subvolumes brick
> option transport-type tcp
> option auth.addr.brick.allow 10.98.98.*
> end-volume
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at nongnu.org
> http://lists.nongnu.org/mailman/listinfo/gluster-devel
>
>
More information about the Gluster-devel
mailing list