Feature Overview
Add RBD EC pool support for Cinder, Glance and Manila
Goals
- RHCSv9 greatly improves EC support coverage and performance. Given the potential cost reduction it can provide we should add support for Manila i.e CephFS native & CephFS-NFS and RBD for Cinder & Glance
- Today customers are limited to replicated pools which has a bad impact in terms of cost since you need 2 or 3 time the usable capacity.
Replicated pools should remain the default recommendation.
Requirements
| Requirement | Notes | isMVP? |
|---|---|---|
| How to configure | yes | |
| Limitations documented | yes | |
| N+M recommendations | yes | |
Support for the following services:
- Cinder volume
- Cinder backup
- Glance
- Manila CephFS
Done - Acceptance Criteria
- EC is configurable and passes the same tests as replicated pools
- Stress test?
- Perf/Scale test?
Use Cases:
As an administrator i would like to benefit from recent RHCS improvement on EC in order to reduce the cost of purchase and operation of my cluster.
Out of Scope:
Limited to openstack drivers, EC itself is covered by the ceph team.
Documentation Considerations
Customer facing documentation for RBD EC pool use in Cinder, Glance and Manila
Questions to Answer
- Does this feature track the Nova use case: No, there will be a separate feature
- For manila it should matter if using native CephFS or CephFS-NFS
- Can we have heterogeneous deployments e.g
- Glance EC & Cinder replicated.
- Glance EC, Nova replicated.
- One cinder backend replicated, one EC
- Etc...
- Get performance data from the ceph team (compare vs replicated on same I/O pattern)
- Do we need to ask the P&S team to run a stress test?
- Can you transition from replicated to EC or vise versa, likely not so document it.
Background and Strategic Fit (Initial completion while in Refinement status):
Provide any additional context is needed to frame the feature.
<your text here>
Customer Considerations {}{}(Initial completion while in Refinement status):
Provide any additional customer-specific considerations that must be made when designing and delivering the Feature.
<your text here>
EPIC Refinement Considerations:{}
- Consider adding a Cinder Backup Epic separately
- is depended on by
-
RHOSRFE-296 Support for RBD EC
-
- In Progress
-
-
RHOSRFE-297 Support for Manila CephFS EC
-
- In Progress
-