易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 550|回复: 3
收起左侧

ERROR (BadRequest): Image b642aedd-198a-48fc-a682-78c2ef3887a5 is unacceptable:

[复制链接]
发表于 2022-10-20 13:09:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
[root@controller1 ~]# nova rebuild seaweedfs Oracle-Linux-7.6-hdd-8T-volumes$ s# d/ B1 L3 \' d* j% g! s8 X
ERROR (BadRequest): Image b642aedd-198a-48fc-a682-78c2ef3887a5 is unacceptable: Unable to rebuild with a different image for a volume-backed server. (HTTP 400) (Request-ID: req-9936a109-1c98-443e-8dfb-22ea97f518a3)
4 U7 P6 t3 _$ R! n$ W& B# N: p
+ L! x! n' G8 T
 楼主| 发表于 2022-10-20 13:11:29 | 显示全部楼层
[root@controller1 ~]# openstack server rebuild  seaweedfs --image b642aedd-198a-48fc-a682-78c2ef3887a5
# t* y5 N. ^( {+ J8 _% KImage b642aedd-198a-48fc-a682-78c2ef3887a5 is unacceptable: Unable to rebuild with a different image for a volume-backed server. (HTTP 400) (Request-ID: req-6d2ffaf7-575f-4be6-8d0a-054e21b96cc8)
 楼主| 发表于 2022-10-20 13:40:03 | 显示全部楼层
[root@controller1 ~]# openstack server rebuild  seaweedfs --image 53d46255-5b78-4e4b-a3b0-b2579257794b  ?6 M6 A& i  f4 `+ p1 T1 `
+-------------------+----------------------------------------------------------+& G0 h  ^# K$ R3 \% n( ?
| Field             | Value                                                    |" b9 B# L+ X& G$ {" J* Q2 V
+-------------------+----------------------------------------------------------+
1 o3 J, |% l" z0 b| OS-DCF:diskConfig | MANUAL                                                   |# }5 ^5 X' d8 [( y( p" t9 R& M
| accessIPv4        |                                                          |$ t0 ?+ F5 G5 N; ~% k
| accessIPv6        |                                                          |
2 d2 N: K* \  X/ Q| addresses         | vlan120=192.168.120.47                                   |
8 p% r7 [, }2 O8 R! H5 @| adminPass         | GKRHbh696yLH                                             |
; m1 l- f* a0 @3 D; T7 f" g: e( J| created           | 2022-09-13T01:17:57Z                                     |+ X) h7 f( B' W3 J+ \
| flavor            | type-4c-8g-50g (df0e9995-f82a-4088-84e0-bae1efc87124)    |" S6 B0 l; p! T* A) t6 ^# d
| hostId            | 4ebdf9fdedee84ccd22548b8324efe239f1a32644c8ead9a5d69bac5 |" e2 ^: q- c9 ~- Y
| id                | c2dd94e4-0d36-465f-acfe-2f5e920a00f2                     |  x( s: `# X8 G& H: U; s& a2 Z4 y# w
| image             |                                                          |
  w4 o. U  D$ s- |/ f| name              | seaweedfs                                                |' k4 ^' I) T4 b( o8 S5 h! N
| progress          | 0                                                        |+ t( ]/ p0 C8 M3 R9 u9 B& ~$ d
| project_id        | 6f0124196ea74eb79fbcf370add3ca7e                         |" Y6 i* D9 d) E" r0 X% j/ Y
| properties        |                                                          |% d/ X+ B" R4 E. B. S
| status            | REBUILD                                                  |
" I- I& k7 s% E7 m8 c$ ?$ D+ ^| updated           | 2022-10-20T05:36:52Z                                     |% w, I! r* u- w& K
| user_id           | ef9faa1589a945ec9764b05c1c433b57                         |
! ?; q- f( P" s6 q+ C# y3 C' m% q+ Q; W+-------------------+----------------------------------------------------------+
 楼主| 发表于 2022-10-20 14:12:56 | 显示全部楼层
0# W7 k8 X( E" t7 Y9 l. }* R3 F
  j4 H7 Q* m  F
6 k, Y9 c& T( a, [0 P' q* u" o8 K  P' _
I create a volume then I use it to create server. I would like to rebuild this server such that its image is changed. When I call nova rebuild api with a new image, it is said:# |. C8 ^6 p2 }% z7 T# M
" u/ g2 L- b5 Q; u+ M& n
Image c1d9.... is unacceptable: Unable to rebuild with a different image for a volume-backed server5 \+ J1 n! L$ K1 @  q& m
1 Q3 Q7 o) c; {! @& W# v. J
How can I rebuild volume-backend server?' ^9 W' S6 l9 G0 F5 ^$ r; Q& A

+ i7 ~' S& d5 |* l$ }( Nopenstackopenstack-nova, v/ Q8 s* a9 B7 a" f/ V
Share3 N# G; B; n6 n1 D1 [+ x6 g& B
Improve this question. E1 [' D, n: I6 b6 G, l
Follow
0 n8 O8 |+ A' \asked May 18, 2021 at 11:34- p. z! L9 o& F8 v% `
Bani's user avatar- R+ x! q$ s+ z5 \/ w2 H& j
Bani" F0 ^$ o/ r6 H# t
1966 bronze badges
, k2 G) `! p, f) bAdd a comment1 T' T7 ~% H- A" V* `
1 Answer* v- I% n6 L) {+ {6 b3 z6 m# z
Sorted by:
& ]; z3 ?( B: r# }
* L; m9 [6 Z; m/ P: U8 t) i4 YHighest score (default), W( u/ `8 M" W# m
7 h1 y2 j) J$ f1 G* K$ S
0: I, @; B( O* \

5 K- N$ {% x8 q
0 t6 p) X" i- q0 l) s: J. ZAs noted in Openstack docs [1], rebuild is not supported for volume-based VMs.
5 B. m* C( |% u2 z
& h% U9 j. X& qAssuming you are trying to rebuild the VM with a fresh image ("factory reset"), a slightly "hacky" solution is to replace the underlying volume with the fresh image while keeping the same pool/path.
: f( r5 U# Z+ O
3 I# X. l& l3 s% D4 oFor Ceph based backend, it would be something like
& c% ~2 x4 e) G* t# m0 _0 b6 g
- ~" L6 {& O0 vopenstack volume show <...> => Get pool/path from rbd backend& W! Q# X  [- A# F7 }" S
openstack image show <...> => Get pool/path from rbd backend; h( |- v; m, y* Y
openstack server stop <VM> => Stop the VM
. f# [* S) X9 X1 Z* k
5 [7 \5 g/ ^9 Q  Erbd -p <POOL NAME> mv <VM VOLUME UUID>  <VM VOLUME UUID>.old9 a% G5 t  c' Y7 S
rbd -p <POOL NAME> cp <IMAGE VOLUME UUID> <VM VOLUME UUID> * G, I/ U4 M% f$ v
Once the copy finishes, start the VM
) _) y% @" n( A' K/ h" u. t( E7 h$ o+ X$ l) _; u
openstack server start <VM>
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-8 15:22 , Processed in 0.039255 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表