nova/releasenotes/notes/resource_providers_scheduler_db_filters-16b2ed3da00c51dd.yaml
Sylvain Bauza 4660333d0d Scheduler calling the Placement API
Instead of iterating over the long list of compute nodes in the DB,
the scheduler should rather just call the Placement API for getting
the list of ResourceProviders that support the resource amounts
given by the RequestSpec.

Implements: blueprint resource-providers-scheduler-db-filters
Depends-On: I573149b9415da2a8bb3951a4c4ce71c4c3e48c6f
Change-Id: Ie12acb76ec5affba536c3c45fbb6de35d64aea1b
2017-01-27 16:36:34 -08:00

19 lines
1.0 KiB
YAML

---
features:
- nova-scheduler process is now calling the placement API in order to get
a list of valid destinations before calling the filters. That works only
if all your compute nodes are fully upgraded to Ocata. If some
nodes are not upgraded, the scheduler will still lookup from the DB
instead which is less performant.
upgrade:
- Since the Placement service is now mandatory in Ocata, you need to deploy
it and amend your compute node configuration with correct placement
instructions before restarting nova-compute or the compute node will
refuse to start.
- If by Newton (14.0.0), you don't use any of the CoreFilter, RamFilter or
DiskFilter, then please modify all your compute node's configuration by
amending either ``cpu_allocation_ratio`` (if you don't use CoreFilter) or
``ram_allocation_ratio`` (if you don't use RamFilter) or
``disk_allocation_ratio`` (if you don't use DiskFilter) by putting a 9999.0
value for the ratio before upgrading the nova-scheduler to Ocata.