系统总算是恢复了,但是在创建实例的时候是有一个节点创建成功,其他节点报错如下。

节点的报错日志
[root@compute-1 nova]# cat nova-compute.log
2020-12-18 19:18:25.036 3284 ERROR nova.scheduler.client.report [req-5ac80bc6-08ae-4041-ba63-7bf312ce8404 - - - - -] [req-d780e2eb-6ebf-49b6-be40-5e6693379227] Failed to create resource provider record in placement API for UUID dd683ade-dbfc-4dff-b227-a18c811405d7. Got 409: {"errors": [{"status": 409, "request_id": "req-d780e2eb-6ebf-49b6-be40-5e6693379227", "detail": "There was a conflict when trying to complete your request.\n\n Conflicting resource provider name: compute-1 already exists. ", "title": "Conflict"}]}.
2020-12-18 19:18:25.037 3284 ERROR nova.compute.manager [req-5ac80bc6-08ae-4041-ba63-7bf312ce8404 - - - - -] Error updating resources for node compute-1.rocky2.yfb0801800.islab.net.cn.: ResourceProviderCreationFailed: Failed to create resource provider compute-1
[root@controller nova]# cat nova-scheduler.log
2020-12-18 16:41:09.544 3216 ERROR nova.servicegroup.drivers.db [-] Unexpected error while reporting service status: ServiceNotFound: Service 4 could not be found.
2020-12-18 16:41:09.544 3216 ERROR nova.servicegroup.drivers.db Traceback (most recent call last):
2020-12-18 16:41:09.544 3216 ERROR nova.servicegroup.drivers.db File "/usr/lib/python2.7/site-packages/nova/servicegroup/drivers/db.py", line 91, in _report_state
2020-12-18 16:41:09.544 3216 ERROR nova.servicegroup.drivers.db service.service_ref.save()
2020-12-18 16:41:09.544 3216 ERROR nova.servicegroup.drivers.db File "/usr/lib/python2.7/site-packages/oslo_versionedobjects/base.py", line 226, in wrapper
2020-12-18 16:41:09.544 3216 ERROR nova.servicegroup.drivers.db return fn(self, *args, **kwargs)
2020-12-18 16:41:09.544 3216 ERROR nova.servicegroup.drivers.db File "/usr/lib/python2.7/site-packages/nova/objects/service.py", line 397, in save
2020-
OpenStack 错误:No valid host was found. 解决方案

在创建OpenStack实例时遇到错误'No valid host was found. There are not enough hosts available.',问题源于resource_providers的uuid与compute ID不一致。错误日志显示与service状态报告和资源提供者记录创建冲突有关。解决方案包括检查并更新服务状态,删除不一致的service ID和resource provider UUID,然后重启compute服务。
最低0.47元/天 解锁文章
1846





