Bug 1816909
Summary: | RFE: Support Rados namespace in libvirt | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 9 | Reporter: | Han Han <hhan> |
Component: | libvirt | Assignee: | Virtualization Maintenance <virt-maint> |
Status: | CLOSED WONTFIX | QA Contact: | Han Han <hhan> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 9.0 | CC: | jdenemar, jen, jsuchane, lmen, support, virt-maint, xuzhang |
Target Milestone: | rc | Keywords: | FutureFeature, Triaged |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2021-09-25 07:26:51 UTC | Type: | Feature Request |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Han Han
2020-03-25 04:29:12 UTC
Bulk update: Move RHEL-AV bugs to RHEL9. If necessary to resolve in RHEL8, then clone to the current RHEL8 release. After evaluating this issue, there are no plans to address it further or fix it in an upcoming release. Therefore, it is being closed. If plans change such that this issue will be fixed in an upcoming release, then the bug can be reopened. @RHEL Program Management: What were the considerations to not support this feature? This feature might look like a minor issue, but having this support could actually bring big performance gains to Ceph clusters. If a Ceph cluster is used to host multiple tenants, using separate pools (each pool representing a tenant) Placement Groups (PGs) have to be allocated for each pool. Each PG has a cost in terms of cpu and memory of an OSD, so it's a limited resource. With multiple tenants the total amount of PGs has to be divided over all pools. Over the course of time these pools might grow, or shrink their usage. To maintain optimal performance the amount of PGs might have to be adjusted per pool. Ceph can increase the amount of PGs a pool can use (PG split) or reduce the amount of PGs (PG merge). However, this process is not free. It involves data movement in the cluster, and this can be quite substantial. The RBD namespace feature would eliminate the need for separate pools to split tenants, as all tenants can use the same pool, with each tenant using it's own namespace. The PGs are now also used more efficiently. The code to support this feature in Libvirt is already present. See this commit: https://gitlab.com/hhan2/libvirt/-/commit/b3136bb003cb1d83a4772ed983ef2554e0a259e2 Virtualization stacks like OpenStack, Ovirt, Cloudstack and OpenNebula could benefit from this support. Please reconsider supporting this feature. |