|
|
、进数据查看数据库表
: ?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
|
|