VMware content regarding scheduler granularity is confusing and incorrect
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openstack-manuals |
Fix Released
|
Low
|
Stephen Gordon |
Bug Description
The configuration reference guide [1] currently contains this statement pertaining to the VMware Nova driver:
"As the figure shows, the OpenStack Compute Scheduler sees three hypervisors that each correspond to a cluster in vCenter. nova-compute contains the VMware driver. You can run with multiple nova-compute services. While Compute schedules at the granularity of a cluster, the VMware driver inside nova-compute interacts with the vCenter APIs to select an appropriate ESX host within the cluster. Internally, vCenter uses DRS for placement."
The confusing statement is "While Compute schedules at the granularity of a cluster, the VMware driver inside nova-compute interacts with the vCenter APIs to select an appropriate ESX host within the cluster.". The Nova scheduler schedules at the granularity of the nova-compute service, in this specific example that *happens* to be the cluster as there is a 1:1 relationship between the nova-compute services and ESXi clusters in the diagram.
This is not always the case but some readers have interpreted this to mean even when there is a 1:N where N>1 relationship betweeen the nova-compute services and ESXi clusters the scheduler maintains granularity at the cluster level, which is not correct.
http://
Changed in openstack-manuals: | |
assignee: | nobody → Stephen Gordon (sgordon) |
milestone: | none → newton |
Changed in openstack-manuals: | |
status: | In Progress → Confirmed |
importance: | Undecided → Low |
Fix proposed to branch: master /review. openstack. org/322818
Review: https:/