Project

General

Profile

Actions

Feature #6611

closed

[Data Manager] Act on pull lists for underreplicated blocks

Added by Tom Clegg almost 9 years ago. Updated over 7 years ago.

Status:
Closed
Priority:
Normal
Assigned To:
-
Category:
Keep
Target version:
-
Story points:
2.0

Description

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 (by getting each keepstore's /status.json until the queues are empty and workers are idle)
    • 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

Subtasks 2 (2 open0 closed)

Task #6612: Report trash and pull queue & worker status in keepstore /status.jsonNew07/14/2015Actions
Task #6631: Review 6611-send-pull-listIn Progress07/15/2015Actions

Related issues

Related to Arvados - Idea #9162: [Block Manager] Trashes unreferenced blocks (with mtime > TTL if desired) and overreplicated blockResolvedTom Clegg05/16/2016Actions
Actions

Also available in: Atom PDF