|
|
. U) {$ P6 j4 p* C& P5 j3 L
0 n: k5 ?; J& R6 s8 u错误: 实例 "m5" 执行所请求操作失败,实例处于错误状态。: 请稍后再试 [错误: Build of instance 24140772-ebf8-414f-9ebd-734c5dd10e2e aborted: Volume ab51e239-b0f3-4ada-9074-6fa3c6eb9b77 did not finish being created even after we waited 3 seconds or 2 attempts. And its status is error.].
3 x" u" H3 C% \- z) X
) l F4 o8 _7 V! X( i% L3 y- X3 N4 R/ x, |+ \ _, o" u
; h6 s- x; z! }2 ]6 w# ^% l& _! h9 A# b" Q. }% k
6 N% B" d# R, s
& w7 E, {7 ]7 N0 ?2 u
3 |6 E8 [8 u9 o! A% P
: E' Y3 U7 m7 d# X' S& W! O1 j" _3 V. P V8 A& b6 j
; c- m8 m7 B2 K5 w7 {$ f8 n8 p4 e, w9 g) O1 L3 `
. \* h( ?& T* }解决办法:
; z" l. q+ h }+ k# vim /var/lib/config-data/nova_libvirt/etc/nova/nova.conf
" V1 A/ S7 b$ ~" d- L+ L* \( `Find the following two parameters and increase them:7 S% Y' m. j& E1 W: C& p2 u
Raw
" L5 q! e4 o/ G1 I7 x9 q( |2 Tblock_device_allocate_retries=1203 ?+ y1 F% r/ \4 v
block_device_allocate_retries_interval=6
7 W( j( S D; _0 h
3 U; ?8 c% _0 Y; l$ T7 h! m; l2 X5 {2 b; x- u* m4 z
这里发现并不是我们nova的配置有问题,而是cinder-volume设备上值设置有问题% F( }2 G2 D* p7 p' L( ]
分配多个pool池,ceph上并没有给pool池给w的权限;
6 G2 s) H" Q" Q" ?6 D6 \
5 A: ?% A8 ?/ z0 m9 y我们这里对接了vms,但是vms的权限没有给全:. T1 b; ?: Z9 o
client.cinder
. @7 c: z, A; ]* d5 Y' q$ D key: AQDRzsJg64MAKhAADrXFo6y+duLtcTSzLrjubg==7 }5 {2 S: s4 _# d) [& J. n
caps: [mon] allow r
) O/ b: ?7 x' _+ v) }7 w2 q caps: [osd] allow class-read object_prefix rbd_children,allow rwx pool=volumes,allow rx pool=backups,allow rx pool=vms,allow rwx pool=images' P2 O3 R" f$ u: K
- M# K) }3 f4 k/ `8 z$ k; U修改下权限即可:
% P, M& N$ B# S' _& K* ]0 w
9 J! u: u. V' a9 V; m$ h/ iceph auth caps client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children,allow rwx pool=volumes,allow rwx pool=backups,allow rwx pool=vms,allow rwx pool=images'
: Q( e& T' E" b. T$ O$ K5 f1 ^3 P6 I. O6 A( ~0 M
查看cinder的权限:" B4 N* ^; [# K5 g/ g$ j
client.cinder
, C" N# b* P2 V6 D2 z+ v; y' _ key: AQDRzsJg64MAKhAADrXFo6y+duLtcTSzLrjubg==
+ a& \0 }. J9 f' r. u3 I% m caps: [mon] allow r
- y) ^& W9 d! y caps: [osd] allow class-read object_prefix rbd_children,allow rwx pool=volumes,allow rwx pool=backups,allow rwx pool=vms,allow rwx pool=images
0 M9 Z5 w" ~7 j; B2 d ?& H3 i% B5 |, Z* K$ E
1 d, a# Z7 o( v: _" Z; l4 w再次创建,可以创建虚机,问题解决。2 c3 N2 Q/ @1 c
( L$ R" t8 u0 W& E( E4 W* B) N% y或者设置卷类型,镜像设置卷类型之后,直接到指定的pool池下也可以。
- c9 V5 O, A) Z" [) J5 O; ^3 j! z2 p7 n, E& J
|
|