|
|
rebuild. F7 D7 P2 ~/ R, a& `
步骤如下:8 E9 a0 w& A8 q& J8 ? S* U
1、先使用keypaire创建cirros虚拟机,关联floatingip,创建成功后,ssh登录,操作正常。- b8 D. e+ G' _
root@controller231:~# nova show rebuild-test2 ) X8 L! S4 B. C# d: C& z0 I1 T
+-------------------------------------+----------------------------------------------------------+
p2 x0 ^ {5 }4 y6 s3 N0 o+ s) `| Property | Value |
& o$ i9 ]% S/ ~3 D3 E+-------------------------------------+----------------------------------------------------------+
, x/ g; x" K! j7 B+ ~9 A; x| status | ACTIVE |
& N- B7 w$ y: ?2 D% M6 R* I| updated | 2013-06-24T08:14:45Z |
! x0 a- y( L) U0 B| OS-EXT-STS:task_state | None | 2 Q+ H; b: {! E2 \
| OS-EXT-SRV-ATTR:host | controller231 |
5 M& ^/ N) j+ u% N| key_name | mykey |
) }0 g$ t" S d: b2 ]| image | cirros (4851d2f2-ef75-4a80-91c6-f0fcbcd7276a) | ' ]* s$ w3 V. a) `
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |
9 p% N0 e; h- j1 Z3 J| OS-EXT-STS:vm_state | active | 1 O% q$ S! y% \1 H0 c
| OS-EXT-SRV-ATTR:instance_name | instance-0000000e | 5 ?: f1 n7 Y4 J& `% x8 S, i% W9 O9 ^
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org | ; y. _) N, p( J0 E
| flavor | m1.small (2) | o3 } K6 }, O) L0 d
| id | 03774415-d9ce-4b34-b012-6891d248b767 |
' ?1 r. n* m6 K* k% v5 G9 f| security_groups | [{u'name': u'default'}] |
C% @4 H/ D0 N" t$ z| user_id | f882feb345064e7d9392440a0f397c25 | 4 ^# L; Q& m8 R0 }9 M: R& S
| name | rebuild-test2 |
7 f) O j* E1 E- V1 O| created | 2013-06-24T08:14:38Z | & r1 ^) }( N9 Y2 C( p( J- L
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f |
: |) U% U* N) m5 c2 z/ q| OS-DCF:diskConfig | MANUAL | $ H" C3 F' w, |" _- D' G
| metadata | {} |
! l9 ~9 f" |7 F* |5 E| accessIPv4 | |
7 t0 L$ e, D! B* m| accessIPv6 | |
- {+ A" K. s9 L) B; u c' I| testnet01 network | 10.1.1.20, 192.150.73.3 | , p. ?7 ^! ]/ G
| progress | 0 |
" |' w$ S: Y8 r8 U| OS-EXT-STS:power_state | 1 | 1 e& `. @! n- b' I: |4 m) N
| OS-EXT-AZ:availability_zone | nova |
5 Q. O u1 P% y: n' u* w6 j& j2 Y| config_drive | | 2 J( Z9 C2 N0 P
+-------------------------------------+----------------------------------------------------------+ 7 n* G2 r2 L7 g
root@network232:~# ssh -i mykey.pem -l cirros 192.150.73.3 $ O: }& \. V, P# g Q0 g
OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012
+ z( b" K( z; F! R6 ] {0 GAuthenticated to 192.150.73.3 ([192.150.73.3]:22). % w6 l$ _9 l, K, j
$ sudo passwd ' p+ Z+ M1 H+ S0 l: @2 q1 H
Changing password for root
' B- c3 l6 _' }% f8 ?4 HNew password:
& O5 I7 h- o. Q- F$ l$ QRetype password: ' O" E) r7 N' W6 z/ a4 G! k1 c
Password for root changed by root
i# y( }5 g1 e# A) ^4 h2、命令行执行rebuild,指定ubuntu镜像,注意此时虚拟机的image已经发生改变:# ^* h2 m. Q9 y2 P$ V
root@controller231:~# nova rebuild rebuild-test2 1f7f5763-33a1-4282-92b3-53366bf7c695
0 D0 ^5 U7 ?' d+-------------------------------------+-------------------------------------------------------------------+
- m/ r! ~# A3 C( J| Property | Value | ! a* I7 H' j8 A% e6 ?
+-------------------------------------+-------------------------------------------------------------------+
1 T Y5 Z) d0 Y E. m( k6 w4 e| status | REBUILD |
7 g. X$ O" ?2 v3 {3 \| updated | 2013-06-24T08:34:47Z | 4 \) d1 f* \8 f! z$ t
| OS-EXT-STS:task_state | rebuilding | , S) r5 o4 U) E" E, Q
| OS-EXT-SRV-ATTR:host | controller231 | : ~5 y# ~0 N6 b- [3 Z( }
| key_name | mykey |
. V' P+ T0 ?- t# x$ F/ X6 }& d| image | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |
4 }1 d4 U; f8 }' d2 Y| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |
4 n9 A( Z) n( g+ ^| OS-EXT-STS:vm_state | active |
3 Y* w g# Y* J/ X! G| OS-EXT-SRV-ATTR:instance_name | instance-0000000e |
. I) U2 l( m3 B1 @2 u* v# S| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org | 6 ]# H+ @: m% A! B
| flavor | m1.small (2) |
* B5 y/ E" h, W. s {| id | 03774415-d9ce-4b34-b012-6891d248b767 | ( F% |& U3 s0 \, y2 V
| security_groups | [{u'name': u'default'}] |
: J& o R: l) |8 c/ G1 J8 \% e| user_id | f882feb345064e7d9392440a0f397c25 |
# R: n, ^! i# c+ \7 ]| name | rebuild-test2 |
# a; G; E9 w$ P/ s| created | 2013-06-24T08:14:38Z | 7 @9 E8 _4 M/ r8 J0 j
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | 2 }3 m6 B& S }( x ?
| OS-DCF:diskConfig | MANUAL | 3 [$ e g% Y! s) H& a. A, Y
| metadata | {} | & a5 r: H' N% J, e- K1 G
| accessIPv4 | | - n7 C1 k6 L9 V
| accessIPv6 | | 6 s3 C3 j/ O3 `1 _% t1 O3 ?
| testnet01 network | 10.1.1.20, 192.150.73.3 |
8 u& |9 w' H( i8 N5 O| progress | 0 | $ ^2 r2 n5 \3 F' ?3 @8 s
| OS-EXT-STS:power_state | 1 |
2 u' }$ j8 f5 g) t| OS-EXT-AZ:availability_zone | nova | 1 D8 V! |; Q* e) F
| config_drive | |
, x6 m9 S/ b6 z0 W, Q8 r+-------------------------------------+-------------------------------------------------------------------+ , T+ }/ Q) Y* J4 ?* a
3、等待虚拟机状态变为ACTIVE,再次登录虚拟机:8 d0 @3 |: H1 b
root@network232:~# ssh -i mykey.pem 192.150.73.3
9 U6 B2 s+ T* D& }2 W2 m" `Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-35-virtual i686)
) O7 t0 T, R- D$ I
H0 v, ^/ [0 @' T2 P/ w X2 G) A; L * Documentation: https://help.ubuntu.com/
" P q5 ~& x8 k- g/ s. C* }
1 x O- {+ Y7 F- X System information as of Mon Jun 24 08:47:49 UTC 2013
3 Z5 e8 M9 N9 `% N0 K( c
! [! V, N" A5 d9 _5 t a5 w System load: 0.0 Processes: 60
" `$ g' [' s: z, X$ { Usage of /: 2.9% of 19.67GB Users logged in: 0
# n4 f/ m) J. Y* O/ {( U Memory usage: 1% IP address for eth0: 10.1.1.20
o: S$ a B1 @- A1 G0 `$ F; i Swap usage: 0% 5 i; g+ S% m& s" ?" r7 p7 q! q
6 |/ N& h& X( t
Graph this data and manage this system at https://landscape.canonical.com/ t! _* X; J0 s: m- M! f% h; s5 z
$ s5 Q2 S1 ` Z5 s0 packages can be updated.
8 b; A1 \# q. J! c' G0 updates are security updates.
/ t) v$ E8 n5 v" e" x6 n
. \0 o/ q4 {( p% N6 EGet cloud support with Ubuntu Advantage Cloud Guest
$ a$ H3 D2 e L* c; v* M http://www.ubuntu.com/business/services/cloud ( V9 d# F/ ~" L+ ]( c& d! E
Last login: Mon Jun 24 08:46:09 2013 from 192.168.82.232
4 E S9 u2 r9 N$ p |+ Hroot@rebuild-test2:~# 2 w6 ~2 r' B0 A' O- M
看到系统盘已经变成Ubuntu系统。' o4 O9 x- W0 U1 T7 U% A
- C- a$ C+ `4 i% |) d8 g {/ l4、后端卷启动的虚拟机,rebuild
7 Q/ N0 y, y, K) o比如有一个虚拟机,后端卷启动,后端卷是cirros镜像:) @, F; r8 R e
root@controller231:~# nova show kong2
' X! \6 q' B( ]0 c& b$ B* `+-------------------------------------+----------------------------------------------------------+ * Q" g9 V% `5 F; ~- Q
| Property | Value |
* ^- n& Y$ z8 z3 _; f7 B" M+-------------------------------------+----------------------------------------------------------+
9 w1 L5 x2 D- z$ H f o| status | ACTIVE | $ W" w- B) ?7 A- i9 k
| updated | 2013-06-26T10:01:29Z |
6 F0 X0 {5 W, ^& v* F# {| OS-EXT-STS:task_state | None | 2 i: W+ e" D% _$ ?
| OS-EXT-SRV-ATTR:host | controller231 |
: K3 ?5 F9 A* i5 a1 k7 j| key_name | mykey | 4 P2 ?* P, C* d/ s; C
| image | Attempt to boot from volume - no image supplied |
0 c* P2 f3 N5 P; q, M V| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |
8 e6 c2 B) [* M8 L! Z| OS-EXT-STS:vm_state | active | 0 e# n" c, ?$ o) G5 n5 G! {6 p9 \
| OS-EXT-SRV-ATTR:instance_name | instance-00000021 | 2 m6 O; f! K6 B; t2 Y8 ]9 e1 m
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org |
# \$ r# ^ Q/ |7 P& j* Z( ^# ~| flavor | kong_flavor (6) |
- ]1 \/ z2 t4 M4 T/ I% Z| id | 8989a10b-5a89-4f87-9b59-83578eabb997 |
, k/ h! `! a& m1 o8 `- e| security_groups | [{u'name': u'default'}] | ; n. G% Y* |2 V2 I- n8 Q
| user_id | f882feb345064e7d9392440a0f397c25 |
. X& w! A5 d/ S Z# i7 `| name | kong2 | 9 S. P q9 E6 k; a3 k" {
| created | 2013-06-26T10:00:51Z | 3 g7 P+ M$ E$ J" d
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f |
* h$ m$ | `, m3 q| OS-DCF:diskConfig | MANUAL | 2 ~# C) X6 X+ _7 O3 D
| metadata | {} |
& {0 w+ R) v; V0 Y$ O3 x3 }. _& d| accessIPv4 | | 7 G; o# B! Q+ P$ u
| accessIPv6 | | , W: O# k2 N' ^7 v( `
| testnet01 network | 10.1.1.6 | % v1 L1 \: A' e0 K/ y& Q/ O9 E
| progress | 0 |
$ D6 S& ?+ o2 N" Z& l5 _$ G| OS-EXT-STS:power_state | 1 |
8 ~# _6 R& L9 \/ P2 C| OS-EXT-AZ:availability_zone | nova | 1 z% X: I6 n4 S* |( C! j% e- d7 l
| config_drive | |
9 T. q7 x) W, k. u" i6 z+-------------------------------------+----------------------------------------------------------+
+ N9 ^) b u, {7 N t- y注意image字段中,显示该虚拟机是boot from volume。
" h; ?0 \$ U; b9 ]0 G G1 T对该虚拟机进行rebuild操作,指定ubuntu镜像:2 h* [, c1 A/ E9 T1 E, t. [1 l% ?, R
root@controller231:~# nova rebuild kong2 1f7f5763-33a1-4282-92b3-53366bf7c695
$ _+ z* D. v3 ~" Z) Z$ Z+-------------------------------------+-------------------------------------------------------------------+ 1 u( ~3 i; y. p8 E
| Property | Value |
* l, E2 u$ e% s3 f! [+-------------------------------------+-------------------------------------------------------------------+
7 F0 s* s6 w( g% }4 n| status | REBUILD | " s3 l1 p. j3 q
| updated | 2013-06-26T10:25:03Z |
2 \; {# _+ a) p5 X+ I3 m2 p/ }| OS-EXT-STS:task_state | rebuilding |
" u" `, e n3 x+ ^. z8 C$ o& Y| OS-EXT-SRV-ATTR:host | controller231 |
2 L2 O: T. g' V# k' h% V) S| key_name | mykey |
) P4 Q1 ]6 b" J| image | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) | 7 b9 s1 O/ F! ` }9 T! ?3 c# E) {
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 | 8 p% Y) _# e# F9 m3 `+ b
| OS-EXT-STS:vm_state | active |
9 S& |" D ?2 j| OS-EXT-SRV-ATTR:instance_name | instance-00000021 |
; l( }7 e2 ~, R& L; `$ g| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org | ; n* A5 r" Q& k/ h
| flavor | kong_flavor (6) | 5 V V' Y0 v2 K5 q) N
| id | 8989a10b-5a89-4f87-9b59-83578eabb997 | ; q# Y% v5 K8 B" C( ?: n: B
| security_groups | [{u'name': u'default'}] | ' Q4 q. B" p9 P
| user_id | f882feb345064e7d9392440a0f397c25 | 9 A0 G& [; i9 e6 T0 S$ J# v
| name | kong2 | 1 m, B: m. R1 q/ e( M
| created | 2013-06-26T10:00:51Z | . Y. ~1 E* R8 u" m6 b$ |& X0 w0 G
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f |
5 \8 s2 l d0 h; v) z! V| OS-DCF:diskConfig | MANUAL | : H% F4 F W A: b
| metadata | {} |
& V$ z5 N: Z: D6 \| accessIPv4 | |
7 l i1 a7 y5 [5 W+ o| accessIPv6 | |
1 ], e2 S# |" \: S9 F8 @| testnet01 network | 10.1.1.6, 192.150.73.16 |
2 i9 T: K& {0 G7 D| progress | 0 |
$ z7 K% A' l; ^9 D2 |# |2 @5 A| OS-EXT-STS:power_state | 1 | , z4 i2 e, A3 G! k7 O
| OS-EXT-AZ:availability_zone | nova | 5 O9 L1 p7 y3 G) _" K+ P
| config_drive | |
8 P; [ G) k# s$ @ g2 J4 f8 A* |+-------------------------------------+-------------------------------------------------------------------+
* {+ ?; r, u6 o& f$ k' D7 H* K待虚拟机active之后,VNC登录虚拟机,发现虚拟机并没有发生变化,还是cirros。
- s1 U" k* D5 w8 L. m因为rebuild在nova driver层调用还是spawn函数创建新的虚拟机,而后端卷启动的虚拟机,是不会跟glance打交道的,还是直接挂载系统盘。7 x) T1 W @3 v. I: T* u) P: X
3 \; g7 q u9 A2 } |
|