support volume local cache

Registered by Liang Fang

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:
milestone icon victoria-3
Started by
Brian Rosmaita
Completed by
Brian Rosmaita

Related branches

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://review.opendev.org/#/q/topic:bp/support-volume-local-cache

Addressed by: https://review.opendev.org/700799
    Add support volume local cache

Addressed by: https://review.opendev.org/663549
    Add volume local cache support to os-brick

tempest tests: https://review.opendev.org/#/c/715762/
nova unit tests (depending on os-brick patch): https://review.opendev.org/#/c/731388/

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.