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@xxxxxxxxx> 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@xxxxxxxxxx > http://lists.nongnu.org/mailman/listinfo/gluster-devel > >