[openstack-dev] [nova] How to debug no valid host failures with placement

Jay Pipes jaypipes at gmail.com
Wed Aug 1 20:09:44 UTC 2018


On 08/01/2018 02:02 PM, Chris Friesen wrote:
> On 08/01/2018 11:32 AM, melanie witt wrote:
> 
>> I think it's definitely a significant issue that troubleshooting "No 
>> allocation
>> candidates returned" from placement is so difficult. However, it's not
>> straightforward to log detail in placement when the request for 
>> allocation
>> candidates is essentially "SELECT * FROM nodes WHERE cpu usage < 
>> needed and disk
>> usage < needed and memory usage < needed" and the result is returned 
>> from the API.
> 
> I think the only way to get useful info on a failure would be to break 
> down the huge SQL statement into subclauses and store the results of the 
> intermediate queries.

This is a good idea and something that can be done.

Unfortunately, it's refactoring work and as a community, we tend to 
prioritize fancy features like NUMA topology and CPU pinning over 
refactoring work.

Best,
-jay



More information about the OpenStack-dev mailing list