support volume local cache
Currently there're different types of fast NVME SSDs which r/w throughput can be 2.x~3.x GB/s, latency can be ~10 us. While typical remote volume for a VM can be hundreds of MB/s, latency can be millisecond level (iscsi / rbd). So these fast SSDs can be mounted on compute node locally and used as a cache for remote volumes. This BP add the support of typical cache software (open-cas) in os-brick.
Blueprint information
- Status:
- Complete
- Approver:
- Brian Rosmaita
- Priority:
- High
- Drafter:
- Liang Fang
- Direction:
- Approved
- Assignee:
- Liang Fang
- Definition:
- Approved
- Series goal:
- Accepted for victoria
- Implementation:
- Implemented
- Milestone target:
- victoria-3
- Started by
- Brian Rosmaita
- Completed by
- Brian Rosmaita
Related branches
Related bugs
Sprints
Whiteboard
We envision the implementation happening in 3 phases:
(1) feature considered experimental in Ussuri
(2) support added to devstack to deploy open-cas so tempest tests can be run with the volume-local-cache enabled
(3) feature finalized in Victoria
Gerrit topic: https:/
Addressed by: https:/
Add support volume local cache
Addressed by: https:/
Add volume local cache support to os-brick
tempest tests: https:/
nova unit tests (depending on os-brick patch): https:/