What will happen to the read when this occurs?  
 - The read error is returned from the backend vnode to riak.  Riak will still 
succeed if it can find valid data from the other nodes.

Will this trigger a read repair when it happens?
 - Yes


On Nov 26, 2012, at 2:29 PM, Paul Fisher <[email protected]> wrote:

> On 11/26/12 1:09 PM, "Matthew Von-Maszewski" <[email protected]> wrote:
> 
> 
>> Alex,
>> 
>> The eleveldb backend creates a CRC for every item placed on the disk.
>> You can activate the test of the CRC on every read by adding:
>> 
>>  {verify_checksums, true},
>> 
>> to the "{eleveldb " portion of app.config.  With riak 1.2, you must
>> manually monitor each vnode directory for the lost/BLOCKS.bad file
>> changing size.  It only increases upon read operations detecting a CRC
>> and/or compression corruption error.
>> 
>> Manually monitoring the BLOCKS.bad file is tacky (my apologies).  The
>> upcoming 1.3 release will populate riak admin with a counter of errors
>> seen.  But that code is still weeks from release.
> 
> Thank you for working on this feature!
> 
> This is great to hear.  A few questions about the new 1.3 functionality:
> - What will happen to the read when this occurs?
> - Will this trigger a read repair when it happens?
> 
> 
> --
> paul
> 


_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to