|
|
V( U( S* c2 H, ?; Z* S% Q+ S3 t
( g9 |. J m4 f
错误: 实例 "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.].- B7 Y1 Z8 b- w1 \7 |
0 _+ j/ _7 H, n E0 [6 _% }, r9 g
3 n+ R+ q0 Z: o0 h* w
' J" T9 z5 v$ Z# {% g
% [ G- @- ]1 c) n+ ?8 L+ y
7 E; C* Q; o0 m. h0 Y' [
1 X) M$ S S9 L$ A9 f! q9 V' e* F4 W) t7 T
/ ~/ R4 \9 o9 R c! l8 z
3 h0 w- H k" Z0 t8 B- z
5 t: f4 p) w" J5 p* y1 g2 {, s5 A2 o5 E
6 h$ q9 C, z/ H n7 [' G解决办法:
~3 t" ~, H0 e: H# vim /var/lib/config-data/nova_libvirt/etc/nova/nova.conf
4 z( C7 b" `/ _! Q: T" pFind the following two parameters and increase them:* W, o$ B y8 W' V2 z2 y- N) x
Raw) _) \: R" e3 q
block_device_allocate_retries=1208 V6 i7 r3 @( |$ C, k- `, ?7 u
block_device_allocate_retries_interval=6
/ y9 z* v( G( ^& k/ N& @' V I; o: X1 Z/ H: b: D/ H, p, J
- S$ N0 C7 P$ W5 T% c* c9 w5 a' f这里发现并不是我们nova的配置有问题,而是cinder-volume设备上值设置有问题
}. H% g6 O& g6 o- K! \* @2 v分配多个pool池,ceph上并没有给pool池给w的权限; Z' s# D5 ^# e0 p4 _
8 D/ U O. B; m; `# A; B我们这里对接了vms,但是vms的权限没有给全:
# M& q, S5 m2 `client.cinder
8 y2 L5 s4 y3 _( Q( O4 ~& o) ~ key: AQDRzsJg64MAKhAADrXFo6y+duLtcTSzLrjubg==' D, X$ |! t. P- O: E
caps: [mon] allow r0 { J: v, Q' Z+ o7 E
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* O; @8 R, \' [( s( D+ y- v
2 i- z7 A- {. [: V: z修改下权限即可:
, X3 R8 C! J' T5 S& c" `' O+ Z l
ceph 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'$ g- s6 }$ W' ~+ p! y5 @5 ], Y
: B6 P7 R( A! \/ x6 t& w& v! W
查看cinder的权限:9 R! A! h2 O* z
client.cinder
0 F8 ?1 Q: L7 `3 [- R key: AQDRzsJg64MAKhAADrXFo6y+duLtcTSzLrjubg==( |1 }( @9 r1 E3 u1 i0 y" @
caps: [mon] allow r
) ?/ w8 x2 g1 X1 |+ t5 W. p# d 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
+ Z2 F$ B: u* G/ R! E% p$ `7 y, F( p6 d, i! k* Q' u4 q
& c3 C \& E: p; e+ H* L$ |% M
再次创建,可以创建虚机,问题解决。
& ~7 }8 R8 W# N. T8 W3 t; u# @, I# p' e2 @3 m; k6 H
或者设置卷类型,镜像设置卷类型之后,直接到指定的pool池下也可以。
, {, H2 T; T/ V
9 `3 Z2 K) v% P; e |
|