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
