|
|
N6 l) e7 z1 s" \
1 A2 @. C. M N
错误: 实例 "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.].2 Y7 I' p: P' H% T
' G$ v% `: k' F. e
i+ d1 H; i& i$ `5 ]" N
* ?( K% G0 h8 G/ X! i+ ^9 L1 a5 A5 M5 X0 z
/ m6 A, [5 P4 V' F0 q" Y
7 C* K& C! i: u: e1 L2 {
5 W; o! \* i2 L# t3 J( J/ h
- w f, Z$ N8 I9 a, m% U2 p
6 C; n7 l8 S4 E2 M+ m0 n1 s) B
( S3 G" L2 I( P9 c! o
8 _1 m6 ]6 G& | d
. C, z8 C' C+ F( F, y5 U解决办法:0 u7 k6 \% @2 X' s; C# E
# vim /var/lib/config-data/nova_libvirt/etc/nova/nova.conf S1 F8 ?- J0 U
Find the following two parameters and increase them: P- `+ r" ?, C# D+ u( X/ K
Raw
- ?1 D* w1 Z& H' C* [& ~9 @block_device_allocate_retries=1209 g& A/ g, V% C3 m, z# a( _
block_device_allocate_retries_interval=6
# H' y9 \2 p5 \6 U- V- @( R% a) l- r
; r# _& V: C, s; k
这里发现并不是我们nova的配置有问题,而是cinder-volume设备上值设置有问题2 n( W: z5 Q8 d4 M; ]+ g1 T
分配多个pool池,ceph上并没有给pool池给w的权限;) ]! [1 u5 m( [9 W8 U2 M) E' O
C+ D- d& d; Q8 f0 ?5 R4 |我们这里对接了vms,但是vms的权限没有给全:4 T$ l4 y6 n& D1 [; i) a2 U
client.cinder
/ v, B/ ^8 `! Z' z. I% b+ I3 ] key: AQDRzsJg64MAKhAADrXFo6y+duLtcTSzLrjubg==
( o/ G' v# M z; W$ Y9 ] caps: [mon] allow r
1 H6 r8 G/ C5 v3 Z5 {9 B9 N 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
6 ]6 j& ~9 }+ {0 z6 v. \" N
7 R$ f0 Y" j6 T修改下权限即可:
/ m! S4 t& T) c& |
6 m) S$ N) V4 ]" b1 S$ S) vceph 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'0 G) N0 _0 w. f* w) j; K
/ E f1 G: V+ ]$ p
查看cinder的权限:
4 t0 q# @- A2 E& S) g ^ e( @client.cinder
7 Z3 k( L5 J0 f2 ^8 \ key: AQDRzsJg64MAKhAADrXFo6y+duLtcTSzLrjubg==
( o8 n S; ~1 d8 Y3 E caps: [mon] allow r1 g' R9 s7 O( Q' D+ M9 @+ \
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
" w6 Y4 M# ]2 O4 ~2 R _
; i$ M( s$ B& Z. C: U+ E9 l, j; F& a+ E( |5 C# M M
再次创建,可以创建虚机,问题解决。3 f9 Z. Z# ~2 A+ o) w5 O, Y$ e
3 m6 j [% \- v! \; `7 w或者设置卷类型,镜像设置卷类型之后,直接到指定的pool池下也可以。
$ f: q8 _2 r0 [" `9 p' c1 K* i) m
- |- a: ?4 T, }5 i5 T5 r5 c9 @ |
|