易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 545|回复: 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
$ a" U* e  ~/ Q$ X  m$ R' EERROR (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)( v" w, i# _% m" J. o/ P$ n

+ u" ~$ m; i8 P; k8 f
 楼主| 发表于 2022-10-20 13:11:29 | 显示全部楼层
[root@controller1 ~]# openstack server rebuild  seaweedfs --image b642aedd-198a-48fc-a682-78c2ef3887a5
) i) H& A  s1 fImage 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
) D7 J1 n+ y% x. o* x  L+-------------------+----------------------------------------------------------+, A  i1 q& j1 y9 U; K
| Field             | Value                                                    |. m5 d. x- e! U5 q) y
+-------------------+----------------------------------------------------------+
( u' T  x3 F) m- v8 h| OS-DCF:diskConfig | MANUAL                                                   |
* C& [: C# Y2 o8 t7 J% N3 Q2 c/ c| accessIPv4        |                                                          |6 t4 ?/ `8 \  {" k1 m  R8 J
| accessIPv6        |                                                          |
2 Y" }) x2 |9 p. {3 T0 n2 c| addresses         | vlan120=192.168.120.47                                   |% {+ a7 k+ i4 w: ^$ s7 [- w/ S
| adminPass         | GKRHbh696yLH                                             |
- }5 ]( J' R) H$ g| created           | 2022-09-13T01:17:57Z                                     |8 N! Q+ h/ I8 a# ]2 Z' U2 ]
| flavor            | type-4c-8g-50g (df0e9995-f82a-4088-84e0-bae1efc87124)    |
) A1 V3 p2 V: K* v6 E& K| hostId            | 4ebdf9fdedee84ccd22548b8324efe239f1a32644c8ead9a5d69bac5 |3 ^. p; V* h) ^2 X0 [
| id                | c2dd94e4-0d36-465f-acfe-2f5e920a00f2                     |9 P% p; p8 c" [' b5 H! S3 ?
| image             |                                                          |
% j/ {) J# e  h* Q| name              | seaweedfs                                                |
* v. J" L8 u! c; r$ n% F, w* k| progress          | 0                                                        |
4 v( z  ^, K+ u. h- T, t) U. {| project_id        | 6f0124196ea74eb79fbcf370add3ca7e                         |! k; q+ f+ s; p8 D  L1 J
| properties        |                                                          |
  }- a9 _; L; b" j! v7 w| status            | REBUILD                                                  |
- w. T1 M  E1 g6 m1 f# U| updated           | 2022-10-20T05:36:52Z                                     |; R4 p5 S) r$ y0 d! j
| user_id           | ef9faa1589a945ec9764b05c1c433b57                         |
, n. n; _1 U: J/ f+-------------------+----------------------------------------------------------+
 楼主| 发表于 2022-10-20 14:12:56 | 显示全部楼层
0
' h, U) J+ Q' t# D# b& v- i: e5 w& H: V. G3 ?' M8 ~1 _
7 [7 J# I- n% p+ ]7 O
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:
5 |$ a. ]; U- N7 K- s0 R* R3 K2 H; ^7 |
Image c1d9.... is unacceptable: Unable to rebuild with a different image for a volume-backed server* ^4 ^. [# I' u+ `+ {6 D5 @
. w6 k: X. t/ r3 ]' R
How can I rebuild volume-backend server?
; P  z3 M) |' l' l3 H$ N3 A/ F9 r  T- d% R1 v
openstackopenstack-nova$ z3 G. Q5 V% M& U; x* l
Share& ^6 p5 `, E6 p9 e! h/ t  {* r
Improve this question
  R6 U3 z2 d9 qFollow  i3 ^( l' G8 N: }8 u
asked May 18, 2021 at 11:348 P1 ]8 Q" A& @- ~; l9 Y/ l
Bani's user avatar
& v; t5 C2 Y+ z2 y( O! E; BBani
; ]  Z  s3 f/ |. o: R9 P+ {1966 bronze badges7 B7 f1 k0 N5 i& F. _; ~
Add a comment3 E  W1 e" Y% M
1 Answer# j. S+ D6 C4 n1 L( O& Y! [
Sorted by:
7 h" G( F  {9 V# O
( W, A; J$ q8 N3 oHighest score (default)
# e* ^( K2 p2 @' o0 m* `! Q- J8 s6 w) z! Q# A/ e
0& v( e+ F/ D; b* ?3 l
9 a& N: z# H& p/ ~9 ]2 G

% T" R1 p6 |# R: qAs noted in Openstack docs [1], rebuild is not supported for volume-based VMs.
, ?9 W: h; L- l
4 Q1 u! j: q9 h  k' HAssuming 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.- B- {0 K* B) ~: e4 y) S6 j+ Z
  j3 {" g: k# W, r$ K, A- y0 t
For Ceph based backend, it would be something like
! [6 z0 h; [- e2 a& x, m( Z! M! T# Z! V' s  P* W
openstack volume show <...> => Get pool/path from rbd backend
& V7 _( g3 P8 M* j) vopenstack image show <...> => Get pool/path from rbd backend$ K' n4 F: M  ]7 l0 ?+ p
openstack server stop <VM> => Stop the VM- o0 z, `+ f. s: ^5 `

- @/ `$ F& Q( b; Drbd -p <POOL NAME> mv <VM VOLUME UUID>  <VM VOLUME UUID>.old
9 d5 `9 S) H/ a; }& urbd -p <POOL NAME> cp <IMAGE VOLUME UUID> <VM VOLUME UUID> & s! X& w1 I0 C! F4 [
Once the copy finishes, start the VM
, B7 p: |; U- m! I; M
( O$ K. E7 h7 a" q0 |3 c8 T  a; W& yopenstack server start <VM>
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-9 01:12 , Processed in 0.045362 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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