|
|
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 |
|