|
|
、进数据查看数据库表4 R3 {4 H5 c t" F) h9 N5 R2 v3 P0 e. A
mysql> use nova_api;
2 _4 H3 [; u) Q. d8 ]8 V7 ?mysql[nova_api] > select * from resource_providers;5 \ w# z" M, O% I+ B! o3 ^% _
+---------------------+---------------------+----+--------------------------------------+----------+------------+----------+------------------+--------------------+1 ~5 L3 ~1 x* V, @+ K: h3 ~
| created_at | updated_at | id | uuid | name | generation | can_host | root_provider_id | parent_provider_id |# Q( ?* J3 J- R; w& e2 Q" W! I
+---------------------+---------------------+----+--------------------------------------+----------+------------+----------+------------------+--------------------+
* ~) {) ]" d7 f7 i9 [| 2019-11-21 06:17:39 | 2019-11-21 06:17:41 | 3 | 16d1bd53-7919-4fef-9a11-a0e98c149823 | compute1 | 1 | NULL | 3 | NULL |
& D7 {8 Y E/ K3 ]& q! ]+---------------------+---------------------+----+--------------------------------------+----------+------------+----------+------------------+--------------------+8 X$ k% r5 f0 ^7 C: Q3 l# ?, m' d
1 row in set (0.00 sec)7 ]; x3 o& Z2 f& P8 N0 p2 s
+ f; g" x, v: B发现有数据。重新创建虚拟机,依然会发生报错,9 R" M5 P' S0 s5 X* [
0 L2 t5 q9 G& X、尝试将compute节点从nova service-list中删除,并重新加入到集群中
2 ?* \. n5 m7 S. m$ Q; i( E# 停掉compute节点的nova-compute 服务
0 z# E$ Z" ~5 R! v: P$ `: j- wnova service-delete <计算节点的uuid> u1 G+ Y7 g' ^
5 h) X3 q! g [- f a' J. {- _0 ]3 j
# 开启计算节点的nova-compute服务,让计算节点重新注册" P* R+ F% C t* s( {
尝试创建虚拟机,发现还是报错。返回去,查看nova-compute的日志发现 There was a conflict when trying to complete your request.\n\n Conflicting resource provider name: compute1 already exists. 。提示矛盾。
% ~% z+ W' f4 s1 u+ n) c2 a) `7 c3 i$ V t
、再次进入数据库,执行 select * from resource_providers;$ f6 f* ~9 B: O/ P6 Y' f, O
mysql> use nova_api;
( {" C0 Y+ T- ^2 L6 c1 q5 Mmysql[nova_api] > select * from resource_providers;
9 x; a) R0 Y3 s( q1 t D: I+---------------------+---------------------+----+--------------------------------------+----------+------------+----------+------------------+--------------------+
7 t1 M" k7 G7 I7 e3 y2 \5 M| created_at | updated_at | id | uuid | name | generation | can_host | root_provider_id | parent_provider_id |
# z$ r# w& x. [0 _& I; U. e2 a+---------------------+---------------------+----+--------------------------------------+----------+------------+----------+------------------+--------------------+
* B1 J8 |# E Y$ S5 U0 B& D2 U| 2019-11-21 06:17:39 | 2019-11-21 06:17:41 | 3 | 16d1bd53-7919-4fef-9a11-a0e98c149823 | compute1 | 1 | NULL | 3 | NULL |
7 [; z4 m$ {; I1 Z* f. q# h' y0 A+---------------------+---------------------+----+--------------------------------------+----------+------------+----------+------------------+--------------------+. c$ k, b7 S n: L7 w2 `; S
1 row in set (0.00 sec)0 v/ l- V6 E3 L' q& v0 B' w. ~
发现新注册的计算节点,但是resource_providers的uuid 没有发生变化,怀疑是注册compute节点的时候,并没有更新resource_providers,尝试删除resource_providers;4 d6 i% g# R! P& } Q! Y' S
7 r% x+ `1 x! ^. v0 e0 ^6 _; Z& k4 L4 @+ ^: X
最主要时因为注册出了问题。解决注册的问题即可。! D6 z" K8 y7 L
' g, p$ M8 m+ t. g, w. q) e
|
|