Feature #11645

[keepstore] Add "StorageClasses" field to volume config

Added by Tom Clegg about 3 years ago. Updated about 2 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
Keep
Target version:
Start date:
05/09/2017
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Story points:
1.0
Release relationship:
Auto

Description

Part of the Keep storage classes story.

Accept a "StorageClasses" key (value is an array of strings) for each configured volume.
  • If config is empty or not provided, change to ["default"] transparently.
  • Ensure this is reported in the /mounts API as StorageClasses, so keep-balance can see it.
  • Remove abandoned Tier field from /mounts API.
 type VolumeMount struct {
     UUID        string
     DeviceID    string
     ReadOnly    bool
     Replication int
+    StorageClasses []string
-    Tier        int
     volume      Volume
 }

Subtasks

Task #13082: Review 11645-keepstore-storageclassesResolvedPeter Amstutz


Related issues

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

Associated revisions

Revision b77a0df5
Added by Peter Amstutz over 2 years ago

Merge branch '11645-keepstore-storageclasses' closes #11645

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <>

History

#1 Updated by Tom Morris about 3 years ago

  • Story points set to 1.0

#2 Updated by Tom Morris almost 3 years ago

  • Target version set to Arvados Future Sprints

#3 Updated by Tom Clegg over 2 years ago

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

#4 Updated by Tom Clegg over 2 years ago

  • Subject changed from [keepstore] Add "tier" field to volume config to [keepstore] Add "StorageClasses" field to volume config
  • Description updated (diff)

#5 Updated by Tom Clegg over 2 years ago

  • Description updated (diff)

#6 Updated by Tom Morris over 2 years ago

  • Target version changed from Arvados Future Sprints to 2018-02-28 Sprint

#7 Updated by Peter Amstutz over 2 years ago

  • Assigned To set to Peter Amstutz

#8 Updated by Peter Amstutz over 2 years ago

  • Status changed from New to In Progress

#9 Updated by Peter Amstutz over 2 years ago

11645-keepstore-storageclasses @ c28d87a0916349bfcaacc774aa1c05582e1f0154

#11 Updated by Anonymous over 2 years ago

  • Status changed from In Progress to Resolved

#12 Updated by Tom Morris about 2 years ago

  • Release set to 17

Also available in: Atom PDF