Bug 2113895
| Summary: | [RFE] Provide deterministic NUMA topology for Multi VM support | ||
|---|---|---|---|
| Product: | Container Native Virtualization (CNV) | Reporter: | Nils Koenig <nkoenig> |
| Component: | Virtualization | Assignee: | sgott |
| Status: | CLOSED DEFERRED | QA Contact: | Kedar Bidarkar <kbidarka> |
| Severity: | high | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 4.13.0 | CC: | cnv-qe-bugs, djdumas, fdeutsch, gkapoor, nkoenig, sgott |
| Target Milestone: | --- | ||
| Target Release: | 4.13.0 | ||
| 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: | 2022-09-07 13:15:44 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Nils Koenig
2022-08-02 10:15:11 UTC
The "basic implementation" is actually almost everything that KubeVirt has to do. Almost all other limitations, including the non-deterministic behavior, exist due to Kubernetes limitations. In order to stay consistent with Kubernetes, it was an intentional decision to a) reflect the pNUMA topoloy in guests (vNUMA) as this is the best the virtualization layer can do. A second, but differently prioritized goal b) was to enhance Kubernetes to gain better NUMA awareness to do more optimal pNUMA assignments to pods. If a better pNUMA assignment to pods happens, then KubeVirt and it's VMs will directly benefit. Because it's Kubernetes responsibility, your RFE must not be solved in KubeVirt. This got moved to https://issues.redhat.com/browse/CNV-21084 Possibly this RFE can be addressed by leveraging https://docs.openshift.com/container-platform/4.11/scalability_and_performance/cnf-numa-aware-scheduling.html |