--- On Thu, 7/17/08, Tomáš Siegl <[EMAIL PROTECTED]> wrote:

> Step1: Client1:  cp test_file.txt /mnt/gluster/
> Step2: Brick1 and Brick4: has test_file.txt in
> /mnt/gluster/ directory
> Sept3: Client1: ls /mnt/gluster - test_file.txt is present
> 
> Step4: Brick1: rm /mnt/gluster/test_file.txt
> Step5. Client1: cat /mnt/gluster/test_file.txt -> we
> will get contents
> of file from brick4
> 
> Step6. Brick1 ls /home/export is empty. Selfheal not
> recovered file.
 
I suspect that this is normal, you are not suppose to modify
the bricks manually from underneath AFR.  AFR uses extended
attributes to keep file version metadata.  When you manually
deleted the file in step4 the directory version metadata should
not have been updated so I suspect that caused the mismatch
to go undetected.  The self heal would have occurred if the 
brick node were down and the file was deleted by client and 
then the brick node returned to operation.

-Martin






_______________________________________________
Gluster-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/gluster-devel

Reply via email to