- 积分
- 16840
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
rebuild( T& b4 s N3 D3 A- Z! G- {
步骤如下:; j: }* Y$ R$ j8 [ S- w M9 c
1、先使用keypaire创建cirros虚拟机,关联floatingip,创建成功后,ssh登录,操作正常。( ~: X: G8 q' C: F9 n, c
root@controller231:~# nova show rebuild-test2 " G9 s0 q3 k/ k
+-------------------------------------+----------------------------------------------------------+ 3 A: _( I& f" a
| Property | Value | - w" m9 Z- P0 {$ {
+-------------------------------------+----------------------------------------------------------+ 5 V! p5 _7 D9 m6 @
| status | ACTIVE | 3 @# B7 c( C3 K# a ~
| updated | 2013-06-24T08:14:45Z | ( t: u* h0 r4 D7 e9 H
| OS-EXT-STS:task_state | None | 3 }! M7 b+ j& W; _1 K9 n
| OS-EXT-SRV-ATTR:host | controller231 | 4 T2 C% ], v! D- c9 n$ Y
| key_name | mykey |
# @6 s$ i# K2 [1 ~| image | cirros (4851d2f2-ef75-4a80-91c6-f0fcbcd7276a) | . R" K7 F$ I- ]; n
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |
( ]. E' i9 P# M) U5 h| OS-EXT-STS:vm_state | active |
6 j, c% I" {3 w+ ?2 l2 Y| OS-EXT-SRV-ATTR:instance_name | instance-0000000e |
) ~" j( r9 i2 F* J) g/ {| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org | 7 {& H5 ~9 x3 p( s) u3 H
| flavor | m1.small (2) |
n2 K5 \, E5 o) }; K| id | 03774415-d9ce-4b34-b012-6891d248b767 | 9 [5 r9 G6 f8 P# H9 J n2 N ~
| security_groups | [{u'name': u'default'}] | . u' F; c0 |8 d
| user_id | f882feb345064e7d9392440a0f397c25 |
8 W& s' b" c& x9 o, r T, r( ]| name | rebuild-test2 |
3 W# d; t( u: k| created | 2013-06-24T08:14:38Z | / s' ?3 v5 c0 _6 q! F
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f |
' u# g7 H. x* X5 D P- C| OS-DCF:diskConfig | MANUAL |
% Y9 R) k1 o4 S4 }! t" p6 n, ?4 m0 M| metadata | {} | ) o( {. z# K8 ~% D9 I' q
| accessIPv4 | | g. d. Z3 P, `7 A0 ?" F
| accessIPv6 | |
8 y* A3 S, d. T/ M) O/ A: z& b| testnet01 network | 10.1.1.20, 192.150.73.3 | ( v4 f6 @. W, m# T
| progress | 0 | * V0 }+ U, ~, j2 f- M
| OS-EXT-STS:power_state | 1 |
$ y; E6 S. {, || OS-EXT-AZ:availability_zone | nova |
! ?5 [3 A7 `% i$ h" A3 u3 i$ H| config_drive | |
' M5 b0 G" N7 H/ Z+-------------------------------------+----------------------------------------------------------+ ; X- _' T' g# g8 N2 z+ n# R+ w
root@network232:~# ssh -i mykey.pem -l cirros 192.150.73.3
. S0 Y7 O' `$ m, J' _! hOpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012
7 k; \/ V, a6 U2 l' u/ z: q$ lAuthenticated to 192.150.73.3 ([192.150.73.3]:22).
' b# @) c0 D2 s6 e7 Q$ sudo passwd 3 e/ Z z( _" }* P4 L: v
Changing password for root
/ c; F$ U& J2 y2 k$ S' ?6 TNew password: 7 M- y5 C9 W) w, S$ h2 R& @# L
Retype password: ; h- D& c! _$ X: l: u; N s
Password for root changed by root ' S1 a9 |0 e( D$ x4 T; A
2、命令行执行rebuild,指定ubuntu镜像,注意此时虚拟机的image已经发生改变:
! e4 \4 p/ ^5 B E3 @root@controller231:~# nova rebuild rebuild-test2 1f7f5763-33a1-4282-92b3-53366bf7c695
. b s0 T' `8 F+-------------------------------------+-------------------------------------------------------------------+
3 z3 k- Z! v/ t, E2 [: B| Property | Value |
% o# Y: T( ?3 d( ^3 v8 O+-------------------------------------+-------------------------------------------------------------------+
3 w2 C; N( f, }! p| status | REBUILD |
. m* X5 l5 h. v+ D4 z# S6 O6 M' u| updated | 2013-06-24T08:34:47Z | : k# I" K/ Q5 @* w
| OS-EXT-STS:task_state | rebuilding |
% Q9 _; ]2 r& ^. }" J: q" l, h| OS-EXT-SRV-ATTR:host | controller231 | * m( {. N( q6 c C" p; s k
| key_name | mykey |
0 y L& m0 N' f/ X| image | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |
W3 ?9 g- H% o* {/ T. D/ v| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 | ' H/ M, T+ [" ]
| OS-EXT-STS:vm_state | active |
. x- Y# A5 ] ]: A| OS-EXT-SRV-ATTR:instance_name | instance-0000000e |
/ Y& Q. i2 {& W1 N c. E| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org | * i* c, `) }5 g
| flavor | m1.small (2) | 2 i1 t& Z% l9 m& ?2 V8 @6 V0 _: K& a" y0 X
| id | 03774415-d9ce-4b34-b012-6891d248b767 |
! T1 S J5 y9 O' _' Q| security_groups | [{u'name': u'default'}] |
, s' b4 Y+ X6 P6 B4 v( V- |& ?| user_id | f882feb345064e7d9392440a0f397c25 | ! D5 K, P' D9 ^2 N8 p) G: d0 x
| name | rebuild-test2 | & z( p' L- O, X* s( J! Q
| created | 2013-06-24T08:14:38Z | 3 z9 q3 q/ e, ]0 y, l
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f |
0 T! j/ @$ j$ d/ h% k5 Y1 h9 P7 p- ~| OS-DCF:diskConfig | MANUAL | 6 P# s+ o$ t& H5 m; D
| metadata | {} |
5 T" }- N& f- ^' m* c- R! ]| accessIPv4 | |
: m# K& T1 t c1 u5 Q1 d; z| accessIPv6 | | ' X; j; F& u& |8 Q& z7 n
| testnet01 network | 10.1.1.20, 192.150.73.3 | " A$ H5 _+ f; i
| progress | 0 |
: V. g* }* X( K, _! X| OS-EXT-STS:power_state | 1 | 7 X& l! U$ m8 U6 n! M Z0 \: o
| OS-EXT-AZ:availability_zone | nova | 6 Q7 s( N: D4 A/ ]: A
| config_drive | | 4 J) `" w& b: @2 V5 E" d& ]: W
+-------------------------------------+-------------------------------------------------------------------+
6 F; I" X# m9 E3、等待虚拟机状态变为ACTIVE,再次登录虚拟机:
" U* P( D: A+ Eroot@network232:~# ssh -i mykey.pem 192.150.73.3
3 w* B& q$ k. w6 l# oWelcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-35-virtual i686)
+ s# H/ {6 e4 ~( R R9 I/ x
$ o8 O" T$ [ W: E7 d * Documentation: https://help.ubuntu.com/ , y: ]3 P- U; ^" k
& P' Z0 H6 X9 Y
System information as of Mon Jun 24 08:47:49 UTC 2013
1 I2 p: y5 r# r9 V0 ]
* V: u+ Q( N* ~- D! F4 Q% j) G4 n- V System load: 0.0 Processes: 60 # ]0 q/ S* K$ O5 A
Usage of /: 2.9% of 19.67GB Users logged in: 0 8 v, d5 |7 d8 i3 f- M5 {
Memory usage: 1% IP address for eth0: 10.1.1.20 ! u4 C8 O" z9 `4 [. v$ M
Swap usage: 0% C; L `4 l- U
; b7 k5 T2 L7 o' E
Graph this data and manage this system at https://landscape.canonical.com/
/ X9 z0 D, ^1 k! a, X9 m
$ l6 d) P, t! l8 }& x' C0 packages can be updated. 5 W: a9 I$ e# Z/ M; T" V
0 updates are security updates. 8 z' ^# U/ S* V- p; [
: w) e$ D( L6 ~$ e# a8 Z1 k; ^
Get cloud support with Ubuntu Advantage Cloud Guest 0 y" F6 h0 w [7 Z) |- J$ R7 Y
http://www.ubuntu.com/business/services/cloud ) _. ?8 R, u0 V8 \6 d" H
Last login: Mon Jun 24 08:46:09 2013 from 192.168.82.232
$ r# ^ R' K0 l: g, |. B0 sroot@rebuild-test2:~# % l' G9 T# T. s) ]. G0 A4 z8 [
看到系统盘已经变成Ubuntu系统。5 D: N8 M* e( v" B1 X u- b& r
- W: D. C/ f( A3 W3 W4、后端卷启动的虚拟机,rebuild
+ |6 t6 p- i* u2 p比如有一个虚拟机,后端卷启动,后端卷是cirros镜像:
3 D4 ?+ l% ~1 ~root@controller231:~# nova show kong2
/ X" _$ X* k. R3 ~+-------------------------------------+----------------------------------------------------------+ . l5 J! z" x' y- m- g9 y
| Property | Value |
1 h$ F' L, q7 O# D0 `+-------------------------------------+----------------------------------------------------------+ ! L' M6 s" M" T9 K" T
| status | ACTIVE | - F% O5 S' c4 E
| updated | 2013-06-26T10:01:29Z |
9 {6 k, q" O- K& x| OS-EXT-STS:task_state | None | 2 i, t1 i# N2 R
| OS-EXT-SRV-ATTR:host | controller231 | 4 a3 a/ t* Q6 [, G. l/ a; j% d6 w. s
| key_name | mykey | " H/ F! G5 n6 K }7 d! ^
| image | Attempt to boot from volume - no image supplied |
: U% r% |3 O7 I' Z| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |
x- O; K. J/ r3 s' N9 y+ h, b| OS-EXT-STS:vm_state | active |
1 u2 v- S" O9 m5 r5 n6 f( d7 Q0 P| OS-EXT-SRV-ATTR:instance_name | instance-00000021 | ( v' n8 N* Z, t% w9 s9 [6 S
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org |
7 i, D2 C( H5 A| flavor | kong_flavor (6) | 5 B) ]6 u' p: t O! D
| id | 8989a10b-5a89-4f87-9b59-83578eabb997 |
( w: Y" y# t2 H' O| security_groups | [{u'name': u'default'}] | . h# J+ s3 A* }9 O
| user_id | f882feb345064e7d9392440a0f397c25 | 3 M# `" ~9 v) g' S: A& h
| name | kong2 |
1 I+ q- _+ h9 J v O| created | 2013-06-26T10:00:51Z | 3 u+ N3 t! Z% l. k6 F
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f |
: S' [6 C- H/ s| OS-DCF:diskConfig | MANUAL | 4 N" e4 p4 t( D, J( \! u" ~1 u7 A, x
| metadata | {} |
+ n7 M, p, M# n$ b$ P* C3 E0 o' z1 Z+ g; \| accessIPv4 | | ' [5 T. B* @* l3 L, H' c5 H
| accessIPv6 | |
7 L; r+ A v1 r9 t4 W| testnet01 network | 10.1.1.6 |
0 p4 S3 G. p1 I Q4 Q3 i| progress | 0 |
% i' N$ _2 b3 Z3 ]5 G5 l4 E* a| OS-EXT-STS:power_state | 1 | 3 u8 _9 ?' }0 X0 W0 A. z
| OS-EXT-AZ:availability_zone | nova | $ ~) v4 d0 F+ Z. A1 Q
| config_drive | | # Q* p8 q0 I: _, J. C' X
+-------------------------------------+----------------------------------------------------------+ U0 R1 n0 `. m" C
注意image字段中,显示该虚拟机是boot from volume。
1 @' L- V" E2 \6 w( X" F对该虚拟机进行rebuild操作,指定ubuntu镜像:
+ y& C; o6 h0 I/ Z# c8 a5 ]root@controller231:~# nova rebuild kong2 1f7f5763-33a1-4282-92b3-53366bf7c695
* M( O h. _: p+-------------------------------------+-------------------------------------------------------------------+ 5 i5 k1 Z. X1 Q: N1 U0 S) D
| Property | Value | " z9 i8 O5 [2 F: R
+-------------------------------------+-------------------------------------------------------------------+
3 ]2 x U/ d9 u| status | REBUILD | . [* r6 i3 g" F( I/ B3 q
| updated | 2013-06-26T10:25:03Z | % U4 x. S( G. Y7 K: P8 S
| OS-EXT-STS:task_state | rebuilding |
, [. L5 ~. Y9 r9 t$ T| OS-EXT-SRV-ATTR:host | controller231 | + w {* U, [/ Z3 P
| key_name | mykey |
2 _+ a* Z& T$ N* j2 t" E% n* J# y| image | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |
9 u, I* m# S! }; x7 E% v2 ^) u5 p+ h| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 | / |3 X. b) x- `+ J
| OS-EXT-STS:vm_state | active | & R. L" \3 M3 g
| OS-EXT-SRV-ATTR:instance_name | instance-00000021 |
+ _( a+ Q5 R& k, c. ~| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org | 9 Z$ [# K. q3 J" |4 l7 h* n
| flavor | kong_flavor (6) | " l8 t5 t5 \. `( N% s, Y0 s
| id | 8989a10b-5a89-4f87-9b59-83578eabb997 | . R: L" z' Y) Y% t3 g$ }
| security_groups | [{u'name': u'default'}] |
4 g$ C1 ^. M( l9 w- {: l% L0 C| user_id | f882feb345064e7d9392440a0f397c25 |
2 H' D2 y- m3 g+ m3 @| name | kong2 |
1 ?; D3 o6 m3 `$ U1 m% m| created | 2013-06-26T10:00:51Z |
* E; k1 `# J( s3 o( h' Z. || tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | , d$ q4 N& K h/ s7 u% J
| OS-DCF:diskConfig | MANUAL | $ Z8 ?7 D. T s) x) x4 m- C
| metadata | {} | 0 M5 Z! F# b& @
| accessIPv4 | | # O4 o8 p4 _+ { M
| accessIPv6 | |
( @( u, C8 } }5 X| testnet01 network | 10.1.1.6, 192.150.73.16 | 0 A h i# N0 t& Z: i
| progress | 0 | + x8 M4 n+ v( ~4 q3 b( s
| OS-EXT-STS:power_state | 1 |
. x# ]; d% g4 Y, q [| OS-EXT-AZ:availability_zone | nova | : B( q3 e! x/ {2 z( ^0 g
| config_drive | | 6 ^" W5 I- _. z/ b' W3 y0 M
+-------------------------------------+-------------------------------------------------------------------+
7 ~0 e# g% G; f( U' l1 r. ?待虚拟机active之后,VNC登录虚拟机,发现虚拟机并没有发生变化,还是cirros。# l) d. d9 i# |; g
因为rebuild在nova driver层调用还是spawn函数创建新的虚拟机,而后端卷启动的虚拟机,是不会跟glance打交道的,还是直接挂载系统盘。3 m% X! z6 L @8 @5 Q9 S
* f( ?" H1 ]* ~ }" w0 }
|
|