|
|
rebuild+ y. T$ V0 s7 E9 f; g9 Q
步骤如下:# r, V( i. n* _7 e6 J9 O8 o1 z. E. k9 H
1、先使用keypaire创建cirros虚拟机,关联floatingip,创建成功后,ssh登录,操作正常。9 f: o8 A0 B$ _* `7 Q/ i8 \
root@controller231:~# nova show rebuild-test2 1 b; I" k/ T. \. K6 E6 j
+-------------------------------------+----------------------------------------------------------+
; Q. N' [9 |8 M| Property | Value |
3 U5 P$ \4 z4 _8 N+-------------------------------------+----------------------------------------------------------+ / B1 `, @% w! w2 d3 W
| status | ACTIVE | + y, Z) J2 k- M" w* U4 _* R& E. E
| updated | 2013-06-24T08:14:45Z |
5 d) p' R. Z+ L$ r2 X| OS-EXT-STS:task_state | None |
3 x" ~* x' i0 [) O| OS-EXT-SRV-ATTR:host | controller231 |
$ }+ f1 H: J- g F| key_name | mykey |
, ^7 e. f1 v/ v, W! N& }3 A| image | cirros (4851d2f2-ef75-4a80-91c6-f0fcbcd7276a) | , `* Y! {9 [4 t; i
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |
1 W. l0 j z7 Q C% H% b* j/ Q| OS-EXT-STS:vm_state | active | 9 m" N) a2 `* D6 l* Q8 k7 \
| OS-EXT-SRV-ATTR:instance_name | instance-0000000e | 4 D2 `& g/ b1 k
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org | 4 \2 W8 i# V6 y H6 R9 g; N5 H
| flavor | m1.small (2) | / h. [) i; `7 o9 L0 ^$ K4 t2 X
| id | 03774415-d9ce-4b34-b012-6891d248b767 | " _2 w" W5 _- g* S' [
| security_groups | [{u'name': u'default'}] |
3 k; H1 J0 [' M* a6 T Y+ j| user_id | f882feb345064e7d9392440a0f397c25 | + n: ^( M5 d- B1 A% q1 }( c
| name | rebuild-test2 |
2 q: o m! B- q3 r( i" `0 V| created | 2013-06-24T08:14:38Z |
: I( I ? V( c| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | 3 x1 q$ R- q$ @7 ?% L. @' K2 A
| OS-DCF:diskConfig | MANUAL |
% R3 g6 K- Q2 }7 y| metadata | {} |
2 V" ~; A$ t4 W5 g" U| accessIPv4 | | / b! ]' T' A' T
| accessIPv6 | |
6 M( s, D4 j0 i( f4 F p| testnet01 network | 10.1.1.20, 192.150.73.3 |
) L& }0 u" Q1 W/ c# O! d| progress | 0 |
4 r4 N2 D' X* z| OS-EXT-STS:power_state | 1 |
8 u$ q! E+ B7 D# b; s| OS-EXT-AZ:availability_zone | nova | ) y6 t1 P( o. o# U, G" L8 a( l
| config_drive | | 4 F4 u( ]3 f/ {; i0 K
+-------------------------------------+----------------------------------------------------------+ 2 l% h5 z G0 w9 N' E7 x% z
root@network232:~# ssh -i mykey.pem -l cirros 192.150.73.3 ( A8 N* \* R( e
OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012
0 u% k M' ^+ uAuthenticated to 192.150.73.3 ([192.150.73.3]:22). ! e+ o; J; m2 p( ?, Q
$ sudo passwd
4 N- ^$ X/ L9 n6 ?$ G# qChanging password for root ' b7 v! D" ^* ?) w1 m a" A4 N
New password: ) z: c- m0 h- l
Retype password: 1 q7 C2 p2 r& g5 K( I2 P4 L
Password for root changed by root
% }2 R) [; @ y$ l2、命令行执行rebuild,指定ubuntu镜像,注意此时虚拟机的image已经发生改变:
. @5 [: t( B* E! P4 \root@controller231:~# nova rebuild rebuild-test2 1f7f5763-33a1-4282-92b3-53366bf7c695
' o0 f% H2 {$ E5 b* T+-------------------------------------+-------------------------------------------------------------------+
8 z2 o1 D2 Z; P6 h, ?. s| Property | Value | 4 u5 Q, p. y D: D3 Z% t% y
+-------------------------------------+-------------------------------------------------------------------+
# X- s' G/ d/ i4 I, s# g+ `| status | REBUILD | ( M6 ^1 [5 o. z
| updated | 2013-06-24T08:34:47Z | ( ?6 i3 g( {7 o, G/ K
| OS-EXT-STS:task_state | rebuilding |
4 z7 c( S& p4 U+ o& @1 @+ I| OS-EXT-SRV-ATTR:host | controller231 |
8 p0 v+ A x$ ]4 s| key_name | mykey |
8 V3 K' G3 i+ t, L; Y| image | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) | , M. z% t6 S, n, b
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 | 7 c( w, r" ~6 A: i8 D/ y7 W
| OS-EXT-STS:vm_state | active | h+ G) w4 v' e1 T# y
| OS-EXT-SRV-ATTR:instance_name | instance-0000000e |
3 d6 C: o! h+ l) a6 [| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org |
, r D5 M' Q0 p- [# t| flavor | m1.small (2) | : Z2 T' p$ K* p! V! ]3 Q+ V
| id | 03774415-d9ce-4b34-b012-6891d248b767 | " g- H: T& ^4 f g
| security_groups | [{u'name': u'default'}] |
( q; V( f% {2 j| user_id | f882feb345064e7d9392440a0f397c25 | ) `+ `1 R; V8 z3 m
| name | rebuild-test2 |
$ g/ y; h$ q: C Q1 e# [( I| created | 2013-06-24T08:14:38Z |
( u7 j. ~) L! i) s% K# M' O3 Q| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | + K+ h% C B+ z3 c
| OS-DCF:diskConfig | MANUAL | ( ~. t$ V1 A' y+ s# n: {( x7 i
| metadata | {} | 6 \' s0 l5 z5 ^! D) c3 H* L7 a, \
| accessIPv4 | |
$ r; q) x& n. d/ T| accessIPv6 | |
/ K2 p8 _ B9 B3 d$ ?4 W| testnet01 network | 10.1.1.20, 192.150.73.3 | 9 j2 r) ^& M/ t. x1 e* f+ w
| progress | 0 | 6 v3 C# i' H. j$ K5 e8 g( n
| OS-EXT-STS:power_state | 1 |
" y: d, T! w @| OS-EXT-AZ:availability_zone | nova | & I2 s- u, D% b8 J# \
| config_drive | |
& \7 Z7 [: h; n! d+-------------------------------------+-------------------------------------------------------------------+
+ D% R6 g) O/ D, F' b3、等待虚拟机状态变为ACTIVE,再次登录虚拟机:* F% r+ { T' `- e$ v
root@network232:~# ssh -i mykey.pem 192.150.73.3
0 s7 P1 V3 \1 }" B, FWelcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-35-virtual i686)
5 ^# t5 h1 c5 a: F3 g" U 3 ^( g6 z' H; P' P5 j
* Documentation: https://help.ubuntu.com/
2 b7 N# q8 U+ O7 ]: E, R ) x1 v9 ? T: G, u
System information as of Mon Jun 24 08:47:49 UTC 2013
$ b. R& N. [% i- T. b
# `+ O( h' l% I0 } e- _' S System load: 0.0 Processes: 60
" Q! a, R2 d# v! n- m, i$ O0 j9 T p+ p Usage of /: 2.9% of 19.67GB Users logged in: 0
' O, N% m& e( D9 c) s, F Memory usage: 1% IP address for eth0: 10.1.1.20 3 b9 d' D; E4 R H$ r. \+ o
Swap usage: 0%
u2 ~1 x4 S5 Y/ P1 O% b : U* ^; r7 A9 z' M" E, Q
Graph this data and manage this system at https://landscape.canonical.com/
! a) e4 J. O5 u" S/ X( Y) i 7 J7 @1 D2 _4 \! l' P2 s
0 packages can be updated. ( }& b7 }- k- I L2 |4 M0 r, G
0 updates are security updates. 1 I$ Q s( u) O( T1 n' V
?8 h! V- V2 x% uGet cloud support with Ubuntu Advantage Cloud Guest
( a3 y, F6 \8 k+ E5 P http://www.ubuntu.com/business/services/cloud
3 f5 Q( j- Q: y4 J7 ?" ^. bLast login: Mon Jun 24 08:46:09 2013 from 192.168.82.232 8 r6 f3 s6 O4 R+ F; X
root@rebuild-test2:~# ' Q9 `+ y. E( \$ H' _( B" o
看到系统盘已经变成Ubuntu系统。; p4 p) g3 D1 J! V6 B
+ i8 |5 X: O$ e& [7 Z! L% s
4、后端卷启动的虚拟机,rebuild
( y# o; F! l+ ^& \' Y/ O! m3 k4 ~3 |2 Y比如有一个虚拟机,后端卷启动,后端卷是cirros镜像:
$ i2 _! h6 I: D! p, t a Jroot@controller231:~# nova show kong2
: d! Y; a8 O0 u1 R0 X+-------------------------------------+----------------------------------------------------------+
6 Z8 b6 E/ V% n| Property | Value |
* r' ^; [9 m U9 E! W' ]+-------------------------------------+----------------------------------------------------------+
8 F+ ]/ }9 d; \6 H0 n Q| status | ACTIVE | 0 M3 _9 T. j' T2 B8 j3 a
| updated | 2013-06-26T10:01:29Z | / g) g! x0 F5 k
| OS-EXT-STS:task_state | None | 5 `' z' \& J" Z: }' L/ C G
| OS-EXT-SRV-ATTR:host | controller231 | ( \9 ]7 Z @* U+ L! s0 P# x
| key_name | mykey |
; ~, b* K. p) d: K9 Z| image | Attempt to boot from volume - no image supplied | 6 Y' s5 E- A& y0 n
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 | 1 A0 z" o2 ]) U* Z9 n2 [
| OS-EXT-STS:vm_state | active | 4 t: r- M9 g1 q& W- T. l9 [
| OS-EXT-SRV-ATTR:instance_name | instance-00000021 | # o% c5 Q6 F5 T
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org | % y: k- ?0 V1 h4 k6 N% s
| flavor | kong_flavor (6) |
$ n8 i* w, `4 x' P j; n2 \; I| id | 8989a10b-5a89-4f87-9b59-83578eabb997 | ; O7 I5 a5 \4 k$ Z
| security_groups | [{u'name': u'default'}] |
, j0 \4 H/ g2 m/ _8 _0 K0 r| user_id | f882feb345064e7d9392440a0f397c25 |
. k! |$ Z) B2 |2 y3 w5 T| name | kong2 |
1 ?6 P2 y- L; t' U1 \| created | 2013-06-26T10:00:51Z |
; [& T6 ~; v- ]0 D4 ?: M3 I% `6 M+ J| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | 3 `# q. r: \; |8 H( p3 {- \. Q
| OS-DCF:diskConfig | MANUAL | 4 u, q. _+ C' ^% S# d/ _! k
| metadata | {} | 1 I1 Q/ g8 u% E4 U
| accessIPv4 | | : h. t' L+ A/ n$ ?: O$ b( {
| accessIPv6 | |
6 W* v0 n! A& S! w2 W9 y, ?1 k| testnet01 network | 10.1.1.6 |
( V! ? D* ?9 p3 l) S| progress | 0 |
( d7 v7 z# D5 v! \5 i; u$ |& \- `( v| OS-EXT-STS:power_state | 1 | * f4 q( Q" b6 r
| OS-EXT-AZ:availability_zone | nova |
3 l! K! l$ x( Q+ E" \5 u( b& [2 N9 k$ K| config_drive | | 1 K" L# W. t6 s: ~ v" ?9 v
+-------------------------------------+----------------------------------------------------------+
, T; c* w7 y! C$ L: r注意image字段中,显示该虚拟机是boot from volume。
$ Z& I/ y8 t A4 e' E0 @对该虚拟机进行rebuild操作,指定ubuntu镜像:
) H( S, D. K" U, _4 {! |7 {2 A8 croot@controller231:~# nova rebuild kong2 1f7f5763-33a1-4282-92b3-53366bf7c695
! P! I: r+ Q: ^$ H+-------------------------------------+-------------------------------------------------------------------+
, s' D. d; L2 ^9 z| Property | Value |
. ?5 t; m* r7 D' k+ a+-------------------------------------+-------------------------------------------------------------------+
1 Z, R; U5 r( a* u) y* K8 T+ T| status | REBUILD | 3 e, C0 X# ?. [; W E3 Q
| updated | 2013-06-26T10:25:03Z | " r, H( {: ^4 k# X' X1 J# T
| OS-EXT-STS:task_state | rebuilding |
! V0 l4 I" X# r+ @, J- g| OS-EXT-SRV-ATTR:host | controller231 | # d1 j% ?2 d- I+ P
| key_name | mykey |
0 D1 o+ N2 q& t8 D$ R| image | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |
6 p$ g- [8 R2 g| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 | 9 A a& R7 w* G, J/ W
| OS-EXT-STS:vm_state | active |
" Y4 H0 k& q' m) z* I& J# J| OS-EXT-SRV-ATTR:instance_name | instance-00000021 |
U K+ g; ]8 E" j! T9 b| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org |
0 v. H7 c" i4 b" T| flavor | kong_flavor (6) | 7 B* z: N+ A( J! G" @# t
| id | 8989a10b-5a89-4f87-9b59-83578eabb997 |
, {* g4 R! Q. b1 L| security_groups | [{u'name': u'default'}] | 3 W% ^) V& l4 C6 b, l6 O2 x" A
| user_id | f882feb345064e7d9392440a0f397c25 | 9 I( c( I4 N1 }, }% s, b: w
| name | kong2 | z3 c, d8 s2 A- t
| created | 2013-06-26T10:00:51Z |
: ^+ z u0 ?. q1 ?1 J, P| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | 1 h! H( m e3 X2 E& _
| OS-DCF:diskConfig | MANUAL | $ E. D8 A$ u7 W7 M7 m
| metadata | {} | 8 W2 [9 I1 M( H% [ a3 A
| accessIPv4 | |
# C: _) ?0 D0 h* C/ y. ]| accessIPv6 | | 0 C% Q3 R( i; N4 o- k3 l$ x. M
| testnet01 network | 10.1.1.6, 192.150.73.16 |
* Z( m! M- a. _3 X) ?| progress | 0 | 9 P5 ?/ d9 G# f% K, Z }
| OS-EXT-STS:power_state | 1 | ' [( r* K& Q4 h0 M( m E& O
| OS-EXT-AZ:availability_zone | nova | 5 _5 c9 [( g* j; M+ h* t
| config_drive | | / J' V, H* G' Q8 U5 z8 }5 N
+-------------------------------------+-------------------------------------------------------------------+ : D; J% B6 i1 E- s( p# o C
待虚拟机active之后,VNC登录虚拟机,发现虚拟机并没有发生变化,还是cirros。
$ O9 U+ i( K# [' T# ^: w8 B( V因为rebuild在nova driver层调用还是spawn函数创建新的虚拟机,而后端卷启动的虚拟机,是不会跟glance打交道的,还是直接挂载系统盘。$ @ K8 k8 o1 H4 T [/ B
+ Q( |* c+ `0 H( N/ D# Y9 V
|
|