Feature #17389
closedStorage classes support in keepproxy
Description
Support storage classes for PUT:
- Propagate X-Keep-Storage-Classes headed received from clients, ensure that blocks are written to the correct storage classes
- On success, return fulfilled X-Keep-Storage-Classes-Confirmed to client
Related issues
Updated by Nico César over 3 years ago
- Related to Idea #16107: Storage classes added
Updated by Nico César over 3 years ago
- Blocked by Feature #17349: [Keep API] Revisit "replicas_desired" and "storage_classes_desired". added
Updated by Tom Clegg over 3 years ago
- Target version deleted (
To Be Groomed) - Status changed from New to Resolved
I think this is covered in #13431 -- see func (s *ServerRequiredSuite) TestStorageClassesHeader(c *C)
in source:services/keepproxy/keepproxy_test.go
Updated by Peter Amstutz over 3 years ago
- Target version set to 2021-06-23 sprint
- Status changed from Resolved to Feedback
- Subject changed from [keepproxy] Storage tiers to Storage classes support in keepproxy
Updated by Peter Amstutz over 3 years ago
- Target version changed from 2021-06-23 sprint to 2021-07-07 sprint
Updated by Lucas Di Pentima over 3 years ago
- Assigned To set to Lucas Di Pentima
- Status changed from Feedback to New
Updated by Lucas Di Pentima over 3 years ago
- Status changed from New to In Progress
Updated by Lucas Di Pentima over 3 years ago
Updates at d02322793 - branch 17389-keepproxy-storage-classes-confirmed
Test run: developer-run-tests: #2533
- Returns the
X-Keep-Storage-Classes-Confirmed
header to the client on PUT success. - Adds test
The propagation of the X-Keep-Storage-Classes
header from the client to the keepstores was already done in #13431
Updated by Peter Amstutz over 3 years ago
- Target version changed from 2021-07-07 sprint to 2021-06-23 sprint
Updated by Lucas Di Pentima over 3 years ago
- Target version changed from 2021-06-23 sprint to 2021-07-07 sprint
Updated by Peter Amstutz over 3 years ago
Lucas Di Pentima wrote:
Updates at d02322793 - branch
17389-keepproxy-storage-classes-confirmed
Test run: developer-run-tests: #2533
- Returns the
X-Keep-Storage-Classes-Confirmed
header to the client on PUT success.- Adds test
The propagation of the
X-Keep-Storage-Classes
header from the client to the keepstores was already done in #13431
One suggestion: add a comment explaining the logic (if the PUT succeeded, we are able to assume all the storage classes were fulfilled). Otherwise LGTM.
Updated by Lucas Di Pentima over 3 years ago
- Status changed from In Progress to Resolved
Applied in changeset arvados|afbb3f058e8fcf056d6942b59ffeb4d2494b4fd7.