PPC64/hugepages is not supported by nova/libvirt driver.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nova (Ubuntu) |
Fix Released
|
Medium
|
Taco Screen team | ||
Xenial |
Fix Released
|
Medium
|
Unassigned |
Bug Description
[Impact]
Nova does not recognize PPC64LE as an architecture that supports hugepaged-backed VMs.
[Test Case]
Steps to reproduce:
On an openstack environment running on PPC64LE:
1. Configure compute nodes to use hugepages, e.g.:
echo 1024 | sudo tee /sys/kernel/
2. Set mem_page_
3. Launch a VM using the above flavor.
Expected result:
VM should be launched with hugepages and the libvirt xml should have
<memoryBacking>
<hugepages>
<page size='65536' unit='KiB' nodeset='0'/>
</hugepages>
</memoryBacking>
Actual result:
VM is launched without hugepages.
There are no error logs in nova-scheduler.
[Regression Risk]
Risk is minimized by the fact that this change is just enabling the same code for ppc64el that is already enabled for Ubuntu/x86.
Related branches
- Corey Bryant: Approve
- James Page: Pending requested
-
Diff: 164 lines (+131/-0)4 files modifieddebian/changelog (+5/-0)
debian/patches/libvirt-add-hugepages-support-for-Power.patch (+68/-0)
debian/patches/libvirt-add-hugepages-support-for-arm64.patch (+56/-0)
debian/patches/series (+2/-0)
affects: | cloud-archive → nova (Ubuntu) |
Changed in nova (Ubuntu): | |
assignee: | nobody → Taco Screen team (taco-screen-team) |
summary: |
- enable huge pages on nova + enable huge pages on nova/libvirt for POWER arch |
summary: |
- enable huge pages on nova/libvirt for POWER arch + PPC64/hugepages is not supported by nova/libvirt driver. |
Changed in nova (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in nova (Ubuntu Xenial): | |
status: | New → Triaged |
Changed in nova (Ubuntu): | |
status: | Triaged → Fix Released |
Changed in nova (Ubuntu Xenial): | |
importance: | Undecided → Medium |
description: | updated |
This appears to be part of the upstream release in yakkety. I've backported this support to xenial an have a package posted here: hyperscale/ cloud-mitaka
ppa:ce-
@Breno: would you be able to verify this package?