VMware Resource Pools as compute node

Registered by Kiran Kumar Vaddi

Title: VMware Resource Pools as compute node
Current implementation of VMware VC driver for OpenStack uses one proxy server to run nova-compute service to manage a cluster.
New model will have the following changes to nova-compute service VMware VC Driver
• To allow a single VC driver to model multiple resource pool in vCenter as multiple nova-compute nodes.
• To allow the VC driver to be configured to represent a set of resource pools as compute nodes.
• To dynamically create / update / delete nova-compute nodes based on changes in vCenter for resource pools
• This architecture allows isolating tenants at resource pool level.
This proposes a new compute model where ESX resource pools within clusters as nova compute nodes.
This blueprint is very similar to the one - managing Multiple VMware vCenter Clusters with single compute service https://blueprints.launchpad.net/nova/+spec/multiple-clusters-managed-by-one-service; the only difference is that Resource pool is treated as compute nodes instead of clusters.

Blueprint information

Status:
Complete
Approver:
Russell Bryant
Priority:
Undefined
Drafter:
Kiran Kumar Vaddi
Direction:
Needs approval
Assignee:
Vincent Hou
Definition:
Superseded
Series goal:
None
Implementation:
Good progress
Milestone target:
None
Started by
Kiran Kumar Vaddi
Completed by
Russell Bryant

Related branches

Sprints

Whiteboard

This is being addressed by https://review.openstack.org/#/c/30282/
The support for resource pools is similar to clusters and a single patch has been used for review.
-kirankv

Since this is a single patch, can you just update the other blueprint to reflect this part as well? --russellb

Kirankv, can a VM be deployed on a specified resource pool? Can this blueprint fulfill it?
--Vincent Hou

05-Mar-2014 - Yes, this blueprint is for VM deployment directly to a resource pool. The resource pools will show up as compute nodes and the nova scheduler can pick any of the resource pools. The nova driver will create the instance into the resource pool directly.
-kirankv

Gerrit topic: https://review.openstack.org/#q,topic:bp/esx-resource-pools-as-compute-nodes,n,z

Addressed by: https://review.openstack.org/82724
    VMware: add the support of host level resource pool

(?)

Work Items