Enable to share pci devices between numa nodes

Registered by Sergey Nikitin

Scheduler behaviour allows to boot VM with PCI devices *only* on NUMA nodes associated with these PCI devices. Before that nova booted VMs with PCI devices without checking NUMA nodes. But in some cases such hardcoded behaviour makes problems. User should be able to choose scheduling behaviour to be able to boot VMs on NUMA nodes without associated PCI devices.

Blueprint information

Status:
Complete
Approver:
Sylvain Bauza
Priority:
Low
Drafter:
Sergey Nikitin
Direction:
Approved
Assignee:
Sergey Nikitin
Definition:
Approved
Series goal:
Accepted for queens
Implementation:
Implemented
Milestone target:
milestone icon queens-3
Started by
Matt Riedemann
Completed by
Matt Riedemann

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/share-pci-between-numa-nodes,n,z

Addressed by: https://review.openstack.org/361140
    Enable to share PCI devices between numa nodes

Addressed by: https://review.openstack.org/390586
    Changed NUMACell to InstanceNUMACell in test_stats.py

Addressed by: https://review.openstack.org/390520
    [WIP] PIC NUMA policy PoC

Approved for the Queens release. -- mriedem 20171018

Addressed by: https://review.openstack.org/527470
    objects: Add PCI NUMA policy fields

Addressed by: https://review.openstack.org/527471
    trivial: Pass InstanceNUMATopology to consume_request

Addressed by: https://review.openstack.org/527472
    Add PCI NUMA policies

Addressed by: https://review.openstack.org/527473
    trivial: Modify signature of _filter_non_requested_pfs

Addressed by: https://review.openstack.org/528011
    doc: Document PCI NUMA affinity policy

Addressed by: https://review.openstack.org/530462
    Address nits in I46d483f9de6776db1b025f925890624e5e682ada

The last functional patch for this was merged on Dec 30, 2017. -- mriedem 20180102

Addressed by: https://review.openstack.org/531854
    Fix typo in release note

Addressed by: https://review.openstack.org/555000
    Update spec to reflect reality

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.