Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1097989

Summary: [RFE][nova]: Virt driver guest NUMA node placement & topology
Product: Red Hat OpenStack Reporter: RHOS Integration <rhos-integ>
Component: openstack-novaAssignee: Daniel Berrangé <berrange>
Status: CLOSED ERRATA QA Contact: Sean Toner <stoner>
Severity: medium Docs Contact:
Priority: high    
Version: unspecifiedCC: ajeain, markmc, ndipanov, sgordon, slong, stoner, yeylon
Target Milestone: gaKeywords: FutureFeature
Target Release: 6.0 (Juno)   
Hardware: Unspecified   
OS: Unspecified   
URL: https://blueprints.launchpad.net/nova/+spec/virt-driver-numa-placement
Whiteboard: upstream_milestone_juno-rc1 upstream_definition_approved upstream_status_implemented
Fixed In Version: openstack-nova-2014.2-2.el7ost Doc Type: Enhancement
Doc Text:
Previous Compute versions delegated all CPU placement to the operating system kernel. Although the kernel attempted to keep guest processes running on a single NUMA node, this was not enforced. This meant that guests could drift across NUMA nodes, resulting in an inefficient usage of host resources and limiting guest performance. With this update, Compute can now place guest instances on specific host NUMA nodes. The cloud administrator or tenant user can set preferences for the guest NUMA topology layout by enabling a scheduler filter that performs intelligent NUMA placement (affinity server group using hw:numa_policy=strict metadata). Compute takes into account the guest topology and then pins the guest instance to one or more host NUMA nodes, resulting in a more consistent guest performance and efficient use of host resources.
Story Points: ---
Clone Of:
: 1182817 (view as bug list) Environment:
Last Closed: 2015-02-09 14:57:54 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 743661, 799011, 1038706, 1077198, 1182817    

Description RHOS Integration 2014-05-15 04:02:39 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/nova/+spec/virt-driver-numa-placement.

Description:

This feature aims to enhance the libvirt driver to be able todo intelligent
NUMA node placement for guests. This will increase the effective utilization
of compute resources and decrease latency by avoiding cross-node memory
accesses by guests.

Specification URL (additional information):

None

Comment 6 Summer Long 2015-01-16 00:58:53 UTC
Daniel, I've edited the text, and added the feature that enables NUMA placement. Could you check? thx, Summer

Comment 8 errata-xmlrpc 2015-02-09 14:57:54 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHEA-2015-0152.html