update cpu pinning configs for Train

Bug #1859486 reported by Edward Hope-Morley
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
OpenStack Nova Compute Charm
Fix Released
Wishlist
Edward Hope-Morley

Bug Description

Since around the Queens timeframe Openstack supports moving Qemu emulator threads to a pool of non-pinned cores in nova-compute. This is particularly important when pinning vcpus using isolcpus so we should allow the charm to be able to configure it.

The way that pinning is configured in general has changed radically as of the Train release so in order to implement this change will require migrating the existing configs to Train first [1].

Note that one of the motivations for the changes introduced in Train was to make pinned cores and their associations trackable in Placement and as such there is a new way to configure flavors to leverage pinning that should be observed for Train+ deployments once this lands.

[1] https://specs.openstack.org/openstack/nova-specs/specs/train/approved/cpu-resources.html

Tags: sts
description: updated
Liam Young (gnuoy)
Changed in charm-nova-compute:
milestone: 20.02 → 20.05
Andrew McLeod (admcleod)
Changed in charm-nova-compute:
status: New → Triaged
importance: Undecided → Wishlist
Changed in charm-nova-compute:
assignee: nobody → Edward Hope-Morley (hopem)
status: Triaged → In Progress
status: In Progress → New
summary: - add support for cpu_dedicated_set
+ update cpu pinning configs for Train
description: updated
Revision history for this message
Edward Hope-Morley (hopem) wrote :

Turns out this has already been implemented in the charm but i missed it because there was no LP bug associated with the change - https://github.com/openstack/charm-nova-compute/commit/7874696473b1332ab2875e801c42f35ac7d1868a. Its also released as part of the 20.02 release.

Changed in charm-nova-compute:
status: New → Fix Released
milestone: 20.05 → 20.02
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.