Project

General

Profile

Feature #6611

Updated by Tom Clegg over 8 years ago

By design, Data Manager fixed underreplicated blocks by sending "pull lists" to the keepstore servers. 

 Currently, Data Manager computes lists of underreplicated blocks, but doesn't send the pull lists. 

 Before this can be deployed: 
 * data manager must send its pull lists to keep servers 
 * data manager must have _at least_ one comprehensive integration test covering a miniature version of normal operation: 
 ** bring up api, keepstore, and keepproxy services 
 ** store some collections 
 ** delete some blocks (using keepstore DELETE method with a suitable token) so the desired replication level is no longer met for some collections 
 ** run data manager 
 ** wait for all keepstores to finish working their trash and pull lists 
 ** make sure all collections' blocks are back up to their desired replication level 
 ** run data manager again 
 ** wait for all keepstores to finish working their trash and pull lists 
 ** make sure no more (excess) replicas have been made 

Back