找回密码
 注册
查看: 12|回复: 0

No valid host was found. There are not enough hosts available---openstack建虚拟机报错

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-2-23 10:00:01 | 显示全部楼层 |阅读模式
、进数据查看数据库表
: ?5 b6 L% Z& B. i6 xmysql> use nova_api;
8 o. ~) S! |7 G% K) Bmysql[nova_api] >  select * from resource_providers;9 j" z  E) G# [4 }$ a8 O7 B! s0 X
+---------------------+---------------------+----+--------------------------------------+----------+------------+----------+------------------+--------------------+% B0 O& V* C( q  `
| created_at          | updated_at          | id | uuid                                 | name     | generation | can_host | root_provider_id | parent_provider_id |9 Y% S& B/ r; l
+---------------------+---------------------+----+--------------------------------------+----------+------------+----------+------------------+--------------------+
5 I: X; n% n8 f" C; Y# r+ b' I| 2019-11-21 06:17:39 | 2019-11-21 06:17:41 |  3 | 16d1bd53-7919-4fef-9a11-a0e98c149823 | compute1 |          1 |     NULL |                3 |               NULL |
9 P. X& Q  C4 k1 {# ?# r+---------------------+---------------------+----+--------------------------------------+----------+------------+----------+------------------+--------------------+
, I% O5 ?4 z* `' ^& J5 k1 row in set (0.00 sec)
2 n5 f  J6 p6 ]8 N; G! b6 K; x, ?' H+ V5 t" z, ~1 t0 M2 |: j
发现有数据。重新创建虚拟机,依然会发生报错,
5 R; {. m" J1 j: |% H
# \8 C' h& y7 P! K2 O" B; ?、尝试将compute节点从nova service-list中删除,并重新加入到集群中
: e4 [# ?/ q) n8 `# 停掉compute节点的nova-compute 服务
1 I5 ?, D) x6 j1 y/ _6 d) |& Anova service-delete <计算节点的uuid>4 T8 a+ ~" t' c$ L# G; i6 v- B

9 `+ _/ T- L/ r  Y# 开启计算节点的nova-compute服务,让计算节点重新注册
  j9 x+ Q6 K1 g0 E. Q尝试创建虚拟机,发现还是报错。返回去,查看nova-compute的日志发现 There was a conflict when trying to complete your request.\n\n Conflicting resource provider name: compute1 already exists. 。提示矛盾。
( ?2 L( Y% V8 {4 H
, v" Q8 }2 o8 |、再次进入数据库,执行 select * from resource_providers;
0 D+ p% J: O& _# vmysql> use nova_api;- O$ l( }4 g1 }4 v. k
mysql[nova_api] >  select * from resource_providers;3 w  d2 ]+ c; }( G3 L5 N: n
+---------------------+---------------------+----+--------------------------------------+----------+------------+----------+------------------+--------------------+* i' O+ ^0 V$ O  m: h
| created_at          | updated_at          | id | uuid                                 | name     | generation | can_host | root_provider_id | parent_provider_id |
$ x( Z- N* e: l9 m  F+---------------------+---------------------+----+--------------------------------------+----------+------------+----------+------------------+--------------------+
9 R- Q; ?1 ^3 Q/ u8 a| 2019-11-21 06:17:39 | 2019-11-21 06:17:41 |  3 | 16d1bd53-7919-4fef-9a11-a0e98c149823 | compute1 |          1 |     NULL |                3 |               NULL |0 y/ z4 [! _, b) ^: \6 B' k8 c) i
+---------------------+---------------------+----+--------------------------------------+----------+------------+----------+------------------+--------------------+
. V6 K, B4 G9 |* F9 b1 row in set (0.00 sec); ]  h0 |9 X# a! o# l
发现新注册的计算节点,但是resource_providers的uuid 没有发生变化,怀疑是注册compute节点的时候,并没有更新resource_providers,尝试删除resource_providers;
* C3 Q* w& g9 A3 G1 h, q$ z0 z8 u1 e; Z4 a: M

8 W1 _' ?; ?, x: z最主要时因为注册出了问题。解决注册的问题即可。6 p/ ~4 L, F# B; c" w
6 @4 v9 i/ D5 [7 A
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:04 , Processed in 0.019332 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表