找回密码
 注册
查看: 549|回复: 3

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-10-20 13:09:23 | 显示全部楼层 |阅读模式
[root@controller1 ~]# nova rebuild seaweedfs Oracle-Linux-7.6-hdd-8T-volumes' n( C- Y0 r' `# B+ W* B- H$ B
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)3 Q" ~( o7 y+ O, ]) N1 y

) U7 T% V' K: [6 c# H

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-10-20 13:11:29 | 显示全部楼层
[root@controller1 ~]# openstack server rebuild  seaweedfs --image b642aedd-198a-48fc-a682-78c2ef3887a5 ; a+ X& N9 v9 @
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-6d2ffaf7-575f-4be6-8d0a-054e21b96cc8)

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-10-20 13:40:03 | 显示全部楼层
[root@controller1 ~]# openstack server rebuild  seaweedfs --image 53d46255-5b78-4e4b-a3b0-b2579257794b: d2 Y6 j! }- G* D, f% g% S
+-------------------+----------------------------------------------------------+, l# w5 ^: V! z' ?9 `7 W( Y: g: a
| Field             | Value                                                    |! Q) X1 {4 l* l% i! X' D" C
+-------------------+----------------------------------------------------------+1 Z$ ^' ]1 A3 C) }/ j+ K
| OS-DCF:diskConfig | MANUAL                                                   |9 X" X7 i! H( e- k" k, U# c  f/ c7 f: d
| accessIPv4        |                                                          |8 a3 h, r+ l! l3 r5 E% ~8 g
| accessIPv6        |                                                          |
! s: L/ r; p/ w| addresses         | vlan120=192.168.120.47                                   |
, X; n7 ]! j" ]3 y: p" _| adminPass         | GKRHbh696yLH                                             |
0 y$ O% J# M' O4 [$ n8 y3 F2 e3 D| created           | 2022-09-13T01:17:57Z                                     |3 E6 Y0 J$ L3 ?$ m
| flavor            | type-4c-8g-50g (df0e9995-f82a-4088-84e0-bae1efc87124)    |
8 p2 I/ z! Q# D9 P* k0 m) {| hostId            | 4ebdf9fdedee84ccd22548b8324efe239f1a32644c8ead9a5d69bac5 |
7 Q9 g4 |6 N2 a2 G+ f- ~% r! p| id                | c2dd94e4-0d36-465f-acfe-2f5e920a00f2                     |
+ r6 V. u; m& I& |5 t- l1 @- E| image             |                                                          |, I8 z0 Z/ U3 f, O' m. f
| name              | seaweedfs                                                |
( I4 i+ @# K( N" Z( A2 L' L| progress          | 0                                                        |
) ?7 x4 u4 d6 {0 q" I| project_id        | 6f0124196ea74eb79fbcf370add3ca7e                         |
- v1 T6 P& }: k( y| properties        |                                                          |
( g0 }: D3 ?- P/ J) G( v| status            | REBUILD                                                  |$ H  P+ U, \  Q
| updated           | 2022-10-20T05:36:52Z                                     |/ \4 k. q: \; @& b& B
| user_id           | ef9faa1589a945ec9764b05c1c433b57                         |% y2 Z9 e7 U- I+ u5 e
+-------------------+----------------------------------------------------------+

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-10-20 14:12:56 | 显示全部楼层
0
) \' [3 Q9 K6 H+ v8 Q) m& d8 \( V6 @% n+ t! d" a) ], F8 A

, b) f# `8 j# Z6 f4 eI 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:
& n8 |  U( p0 `' }- t
* e5 A* w0 X% ?+ p# z+ JImage c1d9.... is unacceptable: Unable to rebuild with a different image for a volume-backed server
9 }  g/ i, Y+ M5 H9 P! U. H6 l5 \9 L. l6 ]0 X; q2 v% `: h
How can I rebuild volume-backend server?
- i7 O0 V' w' E' }0 K. a; ~- C# e4 C8 v( ]9 v8 b5 E7 g
openstackopenstack-nova$ j$ J  H# R% B  p% u9 U, y8 l
Share
1 X1 d2 S, U, t/ x' rImprove this question
! d( U* m5 w* h! _# \9 a. ~Follow
- s7 l7 G8 p5 D9 Aasked May 18, 2021 at 11:34# u$ I4 y) L1 ~' G
Bani's user avatar
& [1 A- [' C* j* ]" ~" w& K! dBani
5 {: v. C5 D. e8 p% r8 R/ o; T4 \2 w1966 bronze badges7 m# ?7 h; [8 O2 H
Add a comment1 a- B. G3 @$ H  _, B
1 Answer
9 Y7 A! K  ]2 y2 S  }# |Sorted by:
0 Y3 S' y8 T$ O' Y* d+ r& t/ `; z  E
Highest score (default)
! N6 `/ |* n" p+ N* }! R  ?' J, x/ p2 g% p% e0 b
0
) e0 O0 ~( ~+ j& W' X5 m. j6 O' [/ }

6 a# g+ I4 w7 ?9 i* |0 [* IAs noted in Openstack docs [1], rebuild is not supported for volume-based VMs.4 A% F% S( M! l/ L; r0 o+ e

# g4 n% h' Y, h$ n9 }& c7 KAssuming 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.
$ t; u: T( Q1 z7 B3 P; z$ x; M' `" V. |; a, x
For Ceph based backend, it would be something like; b& |% {: @) E/ S$ K
: w7 t6 c' e+ F/ P
openstack volume show <...> => Get pool/path from rbd backend
. g/ B) C9 |6 ]. E4 D+ s& Ropenstack image show <...> => Get pool/path from rbd backend
5 c/ |7 f2 Z6 o" Fopenstack server stop <VM> => Stop the VM4 K9 U  X( t5 p; B

: m$ A. i* s3 A: orbd -p <POOL NAME> mv <VM VOLUME UUID>  <VM VOLUME UUID>.old  e+ T* r+ g5 D' n
rbd -p <POOL NAME> cp <IMAGE VOLUME UUID> <VM VOLUME UUID> ' R/ n9 u9 W6 C. U* ~* w# E: `( s
Once the copy finishes, start the VM
4 I0 K: Q& f6 W# Q% ?
8 k& Z* ], d, e8 u  Fopenstack server start <VM>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:14 , Processed in 0.017776 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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