Support the vcpu-topology image metadata options inside XenAPI

Registered by John Garbutt

There is a proposal to support specifying the max threads, cores and sockets on an image:
https://wiki.openstack.org/wiki/VirtDriverGuestCPUTopology

In XenAPI we certainly have the cores-per-socket setting:
http://support.citrix.com/article/CTX126524

We should consider support the use case where a windows guest might request 8 vCPUs but have a max-sockets=4 so we can offer that guest those 8 vCPUs grouped into 4 sockets each with 2 cores.

At a later date we may need to expose more of the NUMA architecture, but for now, lets cover the above case.

Blueprint information

Status:
Not started
Approver:
John Garbutt
Priority:
Low
Drafter:
John Garbutt
Direction:
Needs approval
Assignee:
John Garbutt
Definition:
Pending Approval
Series goal:
Accepted for trunk
Implementation:
Not started
Milestone target:
None

Related branches

Sprints

Whiteboard

deferred from icehouse-3 to "next": http://lists.openstack.org/pipermail/openstack-dev/2014-February/026335.html

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguydeferred from icehouse-3 to "next": http://lists.openstack.org/pipermail/openstack-dev/2014-February/026335.html

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguy

Marking this blueprint as definition: Drafting. If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)deferred from icehouse-3 to "next": http://lists.openstack.org/pipermail/openstack-dev/2014-February/026335.html

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguydeferred from icehouse-3 to "next": http://lists.openstack.org/pipermail/openstack-dev/2014-February/026335.html

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguy

Marking this blueprint as definition: Drafting. If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)

Marking this blueprint as definition: Drafting. If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)

Gerrit topic: https://review.openstack.org/#q,topic:bp/xenapi-vcpu-topology,n,z

Addressed by: https://review.openstack.org/103250
    XenAPI vCPU Topology

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.