To help triage data corruption issues better, it would be good to have a CLI tool that attempts to read data from all block replicas and downloads copies of the file along with information on which file consists of which block replicas. This would help us understand which replica(s) is(are) problematic.
Since keys can contain multiple blocks, we need to come with a mechanism of choosing a unique set of block replicas to construct a file as possible. When the implementation details are fully hashed out in this task, description will be updated.
|CLI tool that downloads all the block replicas and creates a manifest file.||Patch Available|
|Add simple integration test to the read-replicas debug tool.||In Progress|