Feature #13382
[keepstore] Write new blocks to appropriate storage class
Start date:
Due date:
% Done:
0%
Estimated time:
Story points:
1.0
Description
If a PUT request specifies storage classes, write to a volume that offers all specified classes. Otherwise, write to a volume that offers the "default" class.
X-Keep-Storage-Class: foo, bar
If there is no volume that offers all of the specified classes, return an error that causes the client not to retry the same request at the same server.
When checking whether data already exists, only check volumes that satisfy all of the desired classes.
Related issues
History
#1
Updated by Tom Clegg almost 3 years ago
- Related to Feature #11184: [Keep] Support multiple storage classes added
#2
Updated by Tom Clegg over 2 years ago
- Description updated (diff)
#3
Updated by Tom Clegg over 2 years ago
- Description updated (diff)
#4
Updated by Tom Clegg over 2 years ago
- Description updated (diff)
#5
Updated by Tom Morris over 2 years ago
- Story points set to 1.0
#6
Updated by Tom Morris over 2 years ago
- Target version changed from To Be Groomed to Arvados Future Sprints
#7
Updated by Tom Clegg over 2 years ago
- Description updated (diff)
#8
Updated by Tom Clegg over 2 years ago
- Description updated (diff)
#9
Updated by Peter Amstutz over 2 years ago
- Related to Story #13430: [arv-put] [Python] Allow caller to specify storage classes when writing data to Keep added
#10
Updated by Tom Clegg over 2 years ago
- Description updated (diff)
#11
Updated by Tom Clegg over 2 years ago
- Has duplicate Feature #11646: [keepstore] Support X-Keep-Desired-Classes header added