[Gluster-devel] Bug in AFR mode

nicolas prochazka prochazka.nicolas at gmail.com
Fri Feb 27 16:05:20 UTC 2009


tests were doing with version on Wednesday.
so i retryning test with last version.
.


On Fri, Feb 27, 2009 at 12:55 PM, Anand Avati <avati at gluster.com> wrote:
>
> 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