Storage Policies
1) Choose the subset of hardware to use
2) Choose the way data is stored across that subset
3) Optimize the way Swift talks to individual storage volumes
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- High
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Approved
- Series goal:
- Accepted for juno
- Implementation:
-
Implemented
- Milestone target:
-
2.0.0
- Started by
- John Dickinson
- Completed by
- John Dickinson
Related branches
Related bugs
Sprints
Whiteboard
Historical notes in https:/
Gerrit topic: https:/
Addressed by: https:/
Storage Policy / DiskFile Interface Support
Addressed by: https:/
Add Storage Policy Support to the Auditor
Addressed by: https:/
Add storage policy support for the Replicator
Addressed by: https:/
Add Storage Policy Support to the Updater
Addressed by: https:/
Add Storage Policy Support to ssync
Addressed by: https:/
Add Storage Policy Support to ssync
Addressed by: https:/
Add Storage Policy Support to list_endpoints
Gerrit topic: https:/
Addressed by: https:/
Add Storage Policy Support for /Info
Addressed by: https:/
Replace Policy Index with Policy Name in Response Headers
(we need python-swiftclient updated with CLI support as well, right? swift -p fish stat? or is it on a separate blueprint?)
Addressed by: https:/
Add Storage Policy Support to Account HEAD
Addressed by: https:/
Store per-object policy index in container
Addressed by: https:/
Send policy index to container on sync update
Addressed by: https:/
Send policy index on async update
Addressed by: https:/
Store policy index in container_stat table
Addressed by: https:/
Fix changing of storage policy index
Addressed by: https:/
Prevent object with storage policy mismatch from being updated in a container
Gerrit topic: https:/
Addressed by: https:/
Fix PUT to existing container w/o specific storage policy
Addressed by: https:/
Move Storage Policy validation from parser to class
Addressed by: https:/
Fix issue with account broker and pre-SPI databases
Addressed by: https:/
Add Storage Policy Documentation
Addressed by: https:/
Add Storage Policy Support to Container Sync
Addressed by: https:/
Minor refactor of storage policy helper functions
Addressed by: https:/
Slight modification to the object updater sweep code
Addressed by: https:/
Add Storage Policy Support to Recon Middleware
Gerrit topic: https:/
Addressed by: https:/
Super small code cleanup in Updater
Addressed by: https:/
Quick fix to Storage Policy Support for List Endpoints
Addressed by: https:/
Add Storage Policy support to the Account Reaper
Gerrit topic: https:/
Addressed by: https:/
Minor policy test cleanup
Addressed by: https:/
Add probetest for container sync
Addressed by: https:/
Add probe tests for Account Reaper
Addressed by: https:/
Update storage_
Addressed by: https:/
Add Storage Policy Documentation
Addressed by: https:/
Add Storage Policy Support
Gerrit topic: https:/
Addressed by: https:/
Update FakeLogger with better log level handling
Addressed by: https:/
Expose Backend container info on deleted containers.
Addressed by: https:/
Add Storage Policy support to Object Server
Addressed by: https:/
Add Storage Policy support to Object Updates
Addressed by: https:/
Add Storage Policy Support to the Auditor
Addressed by: https:/
Add storage policy support for the Replicator
Addressed by: https:/
Add Storage Policy Support to ssync
Addressed by: https:/
Put X-Timestamp in object 404 responses
Addressed by: https:/
Extend interface on InternalClient
Addressed by: https:/
Extend direct_client
Addressed by: https:/
Add container-
Addressed by: https:/
Add reconciler probetest outline
Addressed by: https:/
Merge container storage_
Addressed by: https:/
Add Storage Policy Support to Account HEAD
Gerrit topic: https:/
Addressed by: https:/
Adding functional tests for Storage Policy
Gerrit topic: https:/
Addressed by: https:/
Update swift-container
Addressed by: https:/
Enqueue misplaced objects during container replication
Addressed by: https:/
Add LRUCache to common.utils
Addressed by: https:/
Quick fix to Storage Policy Support for List Endpoints
Addressed by: https:/
Add Storage Policy Support to Container Sync
Addressed by: https:/
Add Storage Policy Support to Recon Middleware
Addressed by: https:/
Add Storage Policy support to the Account Reaper
Addressed by: https:/
Make quarantine and tmp dirs in DiskFile Storage Policy Aware
Gerrit topic: https:/
Addressed by: https:/
Fixes probe tests with non-zero default storage policy
Addressed by: https:/
Fix object-expirer for missing objects
Addressed by: https:/
Add two vector timestamps
Addressed by: https:/
Add Storage Policy support to Object Updates
Addressed by: https:/
Refactoring storage policies merge_timestamps
Addressed by: https:/
Merge remote-tracking branch 'feature/sp-review'
Addressed by: https:/
Merge storage poicies feature commit chain into master
Work Items
Dependency tree

* Blueprints in grey have been implemented.