[tahoe-dev] Object Health

Brad Rupp bradrupp at gmail.com
Mon Jul 9 16:39:15 UTC 2012


Greetings,

I have a question about object health in Tahoe.  If I run two repairs, 
one right after another, the second repair quite often has unhealthy 
objects.  I have not backed up any files to the grid between these two 
repairs.  I would expect the second repair to not have any unhealthy 
objects.

I am running the following command:

~/tahoe/bin/tahoe deep-check --repair --verbose my-alias:

The output from repair #1:

repair successful
done: 11801 objects checked
  pre-repair: 11725 healthy, 76 unhealthy
  76 repairs attempted, 76 successful, 0 failed
  post-repair: 11801 healthy, 0 unhealthy

The output from repair #2:

done: 11801 objects checked
  pre-repair: 11789 healthy, 12 unhealthy
  12 repairs attempted, 11 successful, 1 failed
  post-repair: 11800 healthy, 1 unhealthy

As you can see, the first repair found and fixed 76 unhealthy objects. 
The second repair, approximately 12 hours later, found 12 unhealthy 
objects and fixed 11 of them.

Why would the second repair find 12 unhealthy objects?  I would have 
expected it to find 0 unhealthy objects given that the first repair was 
performed only 12 hours earlier.

This is just one repair run out of many.  I can consistently get similar 
results.  I guess the deeper question is are the objects stored in Tahoe 
safe?  Or when I really need them due to a catastrophic event will I 
lose a handful of objects due to this?

Regards,

Brad


More information about the tahoe-dev mailing list