Feature #13382

[keepstore] Write new blocks to appropriate storage class

Added by Tom Clegg 8 months ago. Updated 7 months ago.

Status:
New
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
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.

source:services/keepstore/handlers.go#L744

Keep storage classes


Related issues

Related to Arvados - Feature #11184: [Keep] Support multiple storage classesIn Progress

Related to Arvados - Story #13430: [arv-put] [Python] Allow caller to specify storage classes when writing data to KeepResolved2018-05-22

Has duplicate Arvados - Feature #11646: [keepstore] Support X-Keep-Desired-Classes headerClosed2017-05-09

History

#1 Updated by Tom Clegg 8 months ago

  • Related to Feature #11184: [Keep] Support multiple storage classes added

#2 Updated by Tom Clegg 8 months ago

  • Description updated (diff)

#3 Updated by Tom Clegg 8 months ago

  • Description updated (diff)

#4 Updated by Tom Clegg 8 months ago

  • Description updated (diff)

#5 Updated by Tom Morris 8 months ago

  • Story points set to 1.0

#6 Updated by Tom Morris 8 months ago

  • Target version changed from To Be Groomed to Arvados Future Sprints

#7 Updated by Tom Clegg 8 months ago

  • Description updated (diff)

#8 Updated by Tom Clegg 8 months ago

  • Description updated (diff)

#9 Updated by Peter Amstutz 8 months 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 7 months ago

  • Description updated (diff)

#11 Updated by Tom Clegg 7 months ago

  • Has duplicate Feature #11646: [keepstore] Support X-Keep-Desired-Classes header added

Also available in: Atom PDF