找回密码
 注册
查看: 4275|回复: 0

openstack rebuild 重新创建虚机

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-12-17 17:00:02 | 显示全部楼层 |阅读模式
rebuild
) h! b1 V. Z9 T步骤如下:
2 U2 u* ]4 o4 _; e+ |1、先使用keypaire创建cirros虚拟机,关联floatingip,创建成功后,ssh登录,操作正常。! e' j. B) }& ]& m! N
root@controller231:~# nova show rebuild-test2  1 H) ^$ Z. u5 v; o7 c
+-------------------------------------+----------------------------------------------------------+  : a$ \% c- ]3 k
| Property                            | Value                                                    |  
6 M2 m( s# w6 H& i% \+ h+-------------------------------------+----------------------------------------------------------+  $ Z9 G4 L3 d& t" S: ~
| status                              | ACTIVE                                                   |  3 ?* S5 B* H0 `. ^
| updated                             | 2013-06-24T08:14:45Z                                     |  
* o; z3 V% r' U% {| OS-EXT-STS:task_state               | None                                                     |  + D. v& W4 X% r+ J* Y+ Q- c: Q
| OS-EXT-SRV-ATTR:host                | controller231                                            |  ; ~/ i3 H+ y+ C1 {2 d6 }4 @# g
| key_name                            | mykey                                                    |    b* Y) p7 S3 ~7 Z
| image                               | cirros (4851d2f2-ef75-4a80-91c6-f0fcbcd7276a)            |  
8 H0 x& }9 c  }( ]3 X* X  x| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |  
$ s6 r' ?! {# b0 Z0 h5 G| OS-EXT-STS:vm_state                 | active                                                   |  
, T% I2 K" S2 M  o/ e2 L| OS-EXT-SRV-ATTR:instance_name       | instance-0000000e                                        |  
* W9 t, A, O2 l0 P7 ~; n: H| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                              |  
% P- T( o" F4 ?| flavor                              | m1.small (2)                                             |  
3 P$ G# i" _5 q& J5 h| id                                  | 03774415-d9ce-4b34-b012-6891d248b767                     |  6 S8 X" {% q( {" _3 Y  Z
| security_groups                     | [{u'name': u'default'}]                                  |  
8 R8 q( I6 k+ i2 y/ l- u7 t| user_id                             | f882feb345064e7d9392440a0f397c25                         |  
) G2 [: [& t# t( f| name                                | rebuild-test2                                            |  
/ l: n# y6 a/ r6 ]+ K/ t* O& L1 z( q| created                             | 2013-06-24T08:14:38Z                                     |  
/ S) r' o7 e8 O  C+ S; y| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                         |  + S/ A( d! d, u  v4 |3 g
| OS-DCF:diskConfig                   | MANUAL                                                   |  ( r. o: Z6 @( i7 `- h2 w  _; t/ H
| metadata                            | {}                                                       |  , Y( ~" z% _% D! h7 T: q+ i
| accessIPv4                          |                                                          |  8 E' A9 C$ w8 d; ]" b
| accessIPv6                          |                                                          |  
! Q7 M; B+ \- i5 K4 ^| testnet01 network                   | 10.1.1.20, 192.150.73.3                                  |  
9 d9 |0 ]" t: `3 I. e| progress                            | 0                                                        |  ( C5 Y* _; |# T3 x* Y
| OS-EXT-STS:power_state              | 1                                                        |  
- h1 [+ k7 t( t; t| OS-EXT-AZ:availability_zone         | nova                                                     |  
2 ^! O: i4 ^: D; `9 S0 I; f" c. R- s| config_drive                        |                                                          |  
5 \: O+ R7 f- ]$ T" h) d2 F) M+-------------------------------------+----------------------------------------------------------+  ) m. G3 W5 x2 T1 G$ U
root@network232:~# ssh -i mykey.pem -l cirros 192.150.73.3  - o" M( X' v6 r: y1 Z0 L" O* l$ H
OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012  
; S! e) E9 Y( y6 R  C! g- GAuthenticated to 192.150.73.3 ([192.150.73.3]:22).  6 s9 B2 j7 z- _. x5 v5 h
$ sudo passwd  8 w  h! ]0 q8 C7 t: f7 M& G! e
Changing password for root  
" F$ u3 L8 m5 h$ C  t7 o, M" }New password:   3 K. a& Y* O+ C! C$ S- J  @) r
Retype password:   + K9 ~+ [; P- V  F/ P3 v% E( t
Password for root changed by root  
/ }& V# d% R2 O- j& z8 {% ^# X2、命令行执行rebuild,指定ubuntu镜像,注意此时虚拟机的image已经发生改变:
( p- h- H  E  a- ?% }0 ]root@controller231:~# nova rebuild rebuild-test2 1f7f5763-33a1-4282-92b3-53366bf7c695  
# w, t5 T& }6 j+-------------------------------------+-------------------------------------------------------------------+  ( w( d, Q! g" X1 w( v$ X
| Property                            | Value                                                             |  " F' c1 j2 p- f* d2 [$ V3 f
+-------------------------------------+-------------------------------------------------------------------+  
. O1 u; w; `' I4 G3 Z| status                              | REBUILD                                                           |  6 O' @2 H1 k' |/ f& m
| updated                             | 2013-06-24T08:34:47Z                                              |  
- [$ d1 Q* I! @$ `& q% m0 I) F. T| OS-EXT-STS:task_state               | rebuilding                                                        |  6 v* u0 U; P, y  c& F# e
| OS-EXT-SRV-ATTR:host                | controller231                                                     |  1 i, ^5 c) q! D
| key_name                            | mykey                                                             |  
+ M, l6 _" U) y& h  n| image                               | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |  
# M) l/ D. \6 _. l0 C# U, H7 Q& r| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9          |  8 }( X$ A; ~5 G5 }
| OS-EXT-STS:vm_state                 | active                                                            |  
3 n: I5 g( Y" _- n1 m7 q| OS-EXT-SRV-ATTR:instance_name       | instance-0000000e                                                 |  
+ k3 C7 I( b/ {/ X4 p8 k. u| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                                       |    R. Y* j$ A3 a3 V; K3 ~; T
| flavor                              | m1.small (2)                                                      |  $ d; M8 e" C* a/ @7 ?( Y) Z7 w3 i
| id                                  | 03774415-d9ce-4b34-b012-6891d248b767                              |  3 Z/ v9 M& E3 j6 {! J0 R
| security_groups                     | [{u'name': u'default'}]                                           |  
9 }$ b$ X4 z9 B| user_id                             | f882feb345064e7d9392440a0f397c25                                  |  
) C/ Q+ h; A( |3 {. |2 {| name                                | rebuild-test2                                                     |    v. U; A( Q, ?+ U  n! H
| created                             | 2013-06-24T08:14:38Z                                              |  
8 v) h3 Z; t; G- t+ d| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                                  |  / D! f2 X1 j1 f- u
| OS-DCF:diskConfig                   | MANUAL                                                            |  
) a; M( X" y2 e; O. o| metadata                            | {}                                                                |  % u4 c& M0 F2 j; n2 L5 w6 S* k* @
| accessIPv4                          |                                                                   |  
9 S: H6 `2 Q) L) C* {, W| accessIPv6                          |                                                                   |  
& ~0 b$ R9 q+ B, R% w. r) H| testnet01 network                   | 10.1.1.20, 192.150.73.3                                           |  1 {; {% t4 ^" {9 Z. j/ A
| progress                            | 0                                                                 |  ) B4 ^% C7 n3 P/ E+ g
| OS-EXT-STS:power_state              | 1                                                                 |  
+ n) w0 a7 |. S! z| OS-EXT-AZ:availability_zone         | nova                                                              |  
4 T" P0 o) @8 p1 ^* D/ ^| config_drive                        |                                                                   |  4 ^8 O2 u4 k" ~% C
+-------------------------------------+-------------------------------------------------------------------+  . D. Z; F' `, p& n
3、等待虚拟机状态变为ACTIVE,再次登录虚拟机:
* s% P. O% l. f* ]8 D! Xroot@network232:~# ssh -i mykey.pem 192.150.73.3     
) X8 N/ y# {' EWelcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-35-virtual i686)  
/ H. s0 P# D: u( K' q  
$ f$ {3 F$ p# r! V2 a. T9 Y6 Q * Documentation:  https://help.ubuntu.com/  
& k- a( A( H* [2 d6 ]  
9 U2 F( E; G, R: w' a7 ?- c% i  System information as of Mon Jun 24 08:47:49 UTC 2013  0 I- Q/ |: \; U' q2 S0 M0 ]
  
" r  F- G8 R& [  System load:  0.0               Processes:           60  5 e' \9 J' U3 N3 R' N* E
  Usage of /:   2.9% of 19.67GB   Users logged in:     0  6 t" f+ S/ b1 V  l9 h. Z
  Memory usage: 1%                IP address for eth0: 10.1.1.20  3 y! S( d1 D; q7 p* _8 q: |
  Swap usage:   0%  
$ c7 O# N; Y. g4 T% ^7 Y  
1 ]1 E' m2 _2 W! |  Graph this data and manage this system at https://landscape.canonical.com/  
2 _- y3 X( D4 ]' [  : [( }! J$ K# Z& ~" }2 g
0 packages can be updated.  
$ u; q0 c( p5 b0 updates are security updates.  
: j; Q2 f2 {0 i  
- z4 v9 H& h4 F) m, V+ S; gGet cloud support with Ubuntu Advantage Cloud Guest  + O" F; T2 Q' i9 E1 N  A! e
  http://www.ubuntu.com/business/services/cloud    U2 e5 b9 d2 w7 K; Q* f
Last login: Mon Jun 24 08:46:09 2013 from 192.168.82.232  9 a% W* _, a' `3 C; {( C
root@rebuild-test2:~#   
) }4 v0 B% s3 g$ ?& T! ?$ R' m看到系统盘已经变成Ubuntu系统。
1 r5 e2 B* J4 K/ ^0 \% P! N  A/ [3 I. n: I
4、后端卷启动的虚拟机,rebuild
# ~0 C1 B: d% N: m! b. P7 G比如有一个虚拟机,后端卷启动,后端卷是cirros镜像:4 S, D* Z* Y* o0 R- P/ _6 R
root@controller231:~# nova show kong2  
+ K: m* F; E  _0 v$ t+-------------------------------------+----------------------------------------------------------+  : f  ?. J; y: q( D2 w7 s
| Property                            | Value                                                    |  . {) k9 o8 h, J  \( u
+-------------------------------------+----------------------------------------------------------+  2 |. Y7 }9 M5 z$ b
| status                              | ACTIVE                                                   |  
  ^  ]( l% `! U. j, n2 V1 X| updated                             | 2013-06-26T10:01:29Z                                     |  ' }. ?7 U0 S% ]5 i% n) q5 K/ G
| OS-EXT-STS:task_state               | None                                                     |  1 H! N+ p; I( d+ ]: A( U) Z; l
| OS-EXT-SRV-ATTR:host                | controller231                                            |  ! s0 [" }5 w6 {4 u* r
| key_name                            | mykey                                                    |  * @/ D+ X; Z% i* f
| image                               | Attempt to boot from volume - no image supplied          |  - h& Q: b- z# x4 G: K
| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |  % g6 K7 I1 r9 _1 z" _$ l5 e
| OS-EXT-STS:vm_state                 | active                                                   |  
7 ~/ K$ B% M6 j% m/ y| OS-EXT-SRV-ATTR:instance_name       | instance-00000021                                        |  
. W6 U: c( H$ ?! k* s0 k4 n6 J5 D| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                              |  
$ O# I! X0 w' ]# Y% V| flavor                              | kong_flavor (6)                                          |  3 U  g: C6 T6 ?- v0 j9 `) `, k. y
| id                                  | 8989a10b-5a89-4f87-9b59-83578eabb997                     |  
) J  P# ~3 |" d, q/ v| security_groups                     | [{u'name': u'default'}]                                  |  
+ ^8 k3 l4 u/ Q7 ?% v$ `| user_id                             | f882feb345064e7d9392440a0f397c25                         |  6 S1 [; W7 @% i
| name                                | kong2                                                    |  # }4 V# }' J( }, l
| created                             | 2013-06-26T10:00:51Z                                     |  
: o2 `6 R2 j) \9 E8 E5 D# @# Z| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                         |  5 H# Q4 l6 [6 K! f; Q4 A
| OS-DCF:diskConfig                   | MANUAL                                                   |  3 r( J; o1 A  G2 f
| metadata                            | {}                                                       |  . z7 ]! P$ d4 B9 v9 I: G; F  F
| accessIPv4                          |                                                          |  1 S0 g- M5 d: A( r6 f' S1 |
| accessIPv6                          |                                                          |  . A3 |, u. `, ]0 Q. E2 L) w) k
| testnet01 network                   | 10.1.1.6                                                 |  
+ B. j, F2 u/ h" n% E1 C4 f| progress                            | 0                                                        |  6 L) ?+ a- E) c) g( K5 a! j; W
| OS-EXT-STS:power_state              | 1                                                        |  
; K5 i1 x+ t5 c  z* z0 x| OS-EXT-AZ:availability_zone         | nova                                                     |  
* F% u7 g7 e9 G% S| config_drive                        |                                                          |  . k6 N' g0 ]+ c! F' z  b
+-------------------------------------+----------------------------------------------------------+  6 z- Q/ T+ N$ \. |9 t; [
注意image字段中,显示该虚拟机是boot from volume。% L; i- E5 }' u0 g$ Q5 `5 Z, x
对该虚拟机进行rebuild操作,指定ubuntu镜像:
7 r  M  P# }7 froot@controller231:~# nova rebuild kong2 1f7f5763-33a1-4282-92b3-53366bf7c695  - a' u& p) F: k% U6 F
+-------------------------------------+-------------------------------------------------------------------+  ; O0 u) |  ~: m0 c8 r: t  _( s
| Property                            | Value                                                             |  ) O. ?; R" o4 n9 o, b( R
+-------------------------------------+-------------------------------------------------------------------+  
" O6 K6 V% A2 F/ x  X- ~8 ?| status                              | REBUILD                                                           |  . t$ U9 k/ ^4 ^6 m# u; j
| updated                             | 2013-06-26T10:25:03Z                                              |  
$ r; U! M4 Z5 Z/ ?: H| OS-EXT-STS:task_state               | rebuilding                                                        |  
3 k- _2 G4 X3 i9 B+ h9 f3 e. R+ D| OS-EXT-SRV-ATTR:host                | controller231                                                     |  
4 n7 z$ L& I  P% _$ B; w3 w( |2 y| key_name                            | mykey                                                             |  3 q! m8 P. U' ~6 b- [+ x9 E
| image                               | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |  ; C$ o+ j4 _5 Q7 ?+ Q. v
| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9          |  
7 [2 i! _9 l1 a| OS-EXT-STS:vm_state                 | active                                                            |  3 \, F9 [4 z1 {9 S+ W
| OS-EXT-SRV-ATTR:instance_name       | instance-00000021                                                 |  
7 j( g* Q- \! t) |# q8 X| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                                       |  
: o. X- P. |. r# K| flavor                              | kong_flavor (6)                                                   |  ; q8 J) z& C9 m, [, p* i" c8 h
| id                                  | 8989a10b-5a89-4f87-9b59-83578eabb997                              |  
5 b2 A) w; g- v5 X6 {/ F3 c9 ]| security_groups                     | [{u'name': u'default'}]                                           |  
' [# ]  b; K+ N3 P- m| user_id                             | f882feb345064e7d9392440a0f397c25                                  |    Y6 T% i" K! |1 H" Y; t
| name                                | kong2                                                             |  
  Y# p* `; T) |& b4 ~| created                             | 2013-06-26T10:00:51Z                                              |  
5 r8 n' C: _$ W& I8 D| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                                  |  : C2 s- n8 U1 K/ O" i
| OS-DCF:diskConfig                   | MANUAL                                                            |  
9 {: F  }0 w$ ]. [| metadata                            | {}                                                                |  
7 ~9 m8 p& X4 i| accessIPv4                          |                                                                   |  1 K  V# B$ O& M+ D* r- t6 @  Y
| accessIPv6                          |                                                                   |  
$ ]/ h0 L4 g1 Y' O8 g| testnet01 network                   | 10.1.1.6, 192.150.73.16                                           |  ' ]2 a& c1 e2 A9 f' C. m* q
| progress                            | 0                                                                 |    |5 \8 z5 {8 Z. `
| OS-EXT-STS:power_state              | 1                                                                 |  
4 y7 S5 J0 e9 ]1 y3 B| OS-EXT-AZ:availability_zone         | nova                                                              |  
3 u4 x9 O+ {2 U  [( h| config_drive                        |                                                                   |  
0 e3 J' O2 g7 q3 ^: ?  h+-------------------------------------+-------------------------------------------------------------------+  ! w2 `' }  x! H) p8 t  u
待虚拟机active之后,VNC登录虚拟机,发现虚拟机并没有发生变化,还是cirros。5 Y, ?+ i* J- F- p4 c
因为rebuild在nova driver层调用还是spawn函数创建新的虚拟机,而后端卷启动的虚拟机,是不会跟glance打交道的,还是直接挂载系统盘。" r/ k4 m# t; D3 E* n

! Q2 n/ \+ k6 `7 f* I! X
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:34 , Processed in 0.020020 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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