- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
rebuild( M5 w( T; c* t( M J; A+ L
步骤如下:' g! p$ E F" U- X R; y
1、先使用keypaire创建cirros虚拟机,关联floatingip,创建成功后,ssh登录,操作正常。 v! y, S n2 P5 Q
root@controller231:~# nova show rebuild-test2
2 p; U4 d, S3 W2 v1 M# I7 l+-------------------------------------+----------------------------------------------------------+
# O8 d3 E% z2 j; p| Property | Value |
- P- i8 ~4 a" c; Y. h4 v+-------------------------------------+----------------------------------------------------------+ ' o% W% o% o9 s
| status | ACTIVE |
8 R5 ^; L8 }5 d& I# B| updated | 2013-06-24T08:14:45Z | # A$ P8 S+ q5 [3 a0 o
| OS-EXT-STS:task_state | None | 9 p! U5 V# V' B$ G& j
| OS-EXT-SRV-ATTR:host | controller231 |
1 n) ?: ]& F; ]6 }2 T" D| key_name | mykey | 4 \- ]+ z3 ?5 m+ F1 E m
| image | cirros (4851d2f2-ef75-4a80-91c6-f0fcbcd7276a) | 6 t" `, B. x {! N3 v: f1 q
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 | # i% Q2 E2 v* y9 P; H7 N m+ J
| OS-EXT-STS:vm_state | active | + ^' ]/ R8 A/ n x2 ?3 ]+ t
| OS-EXT-SRV-ATTR:instance_name | instance-0000000e |
^! a: L0 a5 i$ f/ v7 k# I| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org |
+ R$ |: v) g) O- ]# Y| flavor | m1.small (2) | . d3 @# x0 V$ Q6 w7 g2 C
| id | 03774415-d9ce-4b34-b012-6891d248b767 | ) e4 \' S# X+ [ r- }3 M0 b6 e/ @
| security_groups | [{u'name': u'default'}] | ( ]5 U% I5 a0 `
| user_id | f882feb345064e7d9392440a0f397c25 | * u# r& o' s, D! j4 G5 ]4 o$ j
| name | rebuild-test2 | 9 S1 M4 z2 l& x7 R0 Q6 k f+ q
| created | 2013-06-24T08:14:38Z |
1 z% K8 M9 m0 @% W| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | y/ ~# F. J5 l$ P
| OS-DCF:diskConfig | MANUAL |
! d2 ^& B w* k" j s: ?# Q, H| metadata | {} | 8 c) M7 m- R6 ~6 i
| accessIPv4 | | 0 R0 x8 D( {) d8 H& I- A
| accessIPv6 | | 4 n' _9 h" O8 L
| testnet01 network | 10.1.1.20, 192.150.73.3 | : P; \6 [$ z9 a8 k. |' M% ~& o
| progress | 0 | 1 [/ z) i/ A$ t+ ]+ A
| OS-EXT-STS:power_state | 1 |
$ @4 L. y) \7 c9 L8 p| OS-EXT-AZ:availability_zone | nova |
% d' x/ f; d6 r3 K| config_drive | |
- | s5 x1 g F* x, Z4 d: K/ v* H+-------------------------------------+----------------------------------------------------------+ % K/ c. [+ Z! O9 ^
root@network232:~# ssh -i mykey.pem -l cirros 192.150.73.3 9 |, r0 N' z# |
OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012 & ^/ f3 X0 r) r q: t! U' w
Authenticated to 192.150.73.3 ([192.150.73.3]:22).
p( G7 S4 W+ Z. H$ sudo passwd
; y4 |+ y( i4 j' O" P0 pChanging password for root
/ p; v$ r1 w9 ENew password:
+ [* ]3 u# g2 ^2 b5 oRetype password: 3 U2 j! g, n/ u, v
Password for root changed by root
" C3 X; ~$ e7 k! f5 \% s0 D3 H2、命令行执行rebuild,指定ubuntu镜像,注意此时虚拟机的image已经发生改变:
3 U; N4 X/ t- @2 D$ C$ F1 G4 v2 {root@controller231:~# nova rebuild rebuild-test2 1f7f5763-33a1-4282-92b3-53366bf7c695 ; H0 o7 N. t1 Q: o `, O( Z$ L9 M; D K
+-------------------------------------+-------------------------------------------------------------------+
* r* M) x0 O% l! y9 X2 {| Property | Value |
2 q1 A4 a- M# {! d. f/ m; s0 ]+-------------------------------------+-------------------------------------------------------------------+
4 i2 G& P: c% l% J% d: s| status | REBUILD |
* U$ o9 Z5 `% S; y| updated | 2013-06-24T08:34:47Z |
0 v' a$ y1 w/ v( f/ x( _| OS-EXT-STS:task_state | rebuilding | / H5 E. q% S# N
| OS-EXT-SRV-ATTR:host | controller231 |
! K2 F/ Z/ U/ @2 s| key_name | mykey |
# W- f0 Y& Z6 g; l" c' U| image | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) | 1 F* x; G6 c8 c8 y
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 | . W, v& `. { X: g
| OS-EXT-STS:vm_state | active |
8 z4 B e% K6 s3 ?. @$ h| OS-EXT-SRV-ATTR:instance_name | instance-0000000e |
1 j; n" j! _. O+ y| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org |
: x. G4 [5 P3 X t| flavor | m1.small (2) |
2 o* s2 c2 e9 c$ ?" k0 F* C| id | 03774415-d9ce-4b34-b012-6891d248b767 | 5 w$ F- E& s$ U6 d$ [6 K
| security_groups | [{u'name': u'default'}] | ' N0 f: B, |4 C& w
| user_id | f882feb345064e7d9392440a0f397c25 |
3 u3 a9 v9 H- O4 ~! Y" y$ J6 Y| name | rebuild-test2 | 4 e8 m. o9 v) R
| created | 2013-06-24T08:14:38Z | ; L( _0 D0 \/ U* ]# O
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | # U3 w2 o7 B9 K
| OS-DCF:diskConfig | MANUAL |
2 [1 P% f/ G6 K" f J# n* U| metadata | {} |
Z2 m0 w; G' a! u) q5 q| accessIPv4 | |
}) Q" {/ \; @; z) t* _| accessIPv6 | |
5 J. d6 c7 n9 ]: i6 ]/ H| testnet01 network | 10.1.1.20, 192.150.73.3 |
+ \- N, w3 R/ I& z| progress | 0 | , K k. s* X8 t5 ?% G
| OS-EXT-STS:power_state | 1 |
* v0 F1 h; N1 I, j- X| OS-EXT-AZ:availability_zone | nova | 3 {. F0 P) M) Z0 w2 Z
| config_drive | | 8 e' P9 I; L. w: Y% ^' c$ u) q' I
+-------------------------------------+-------------------------------------------------------------------+
7 e" m3 j4 R7 x0 q3、等待虚拟机状态变为ACTIVE,再次登录虚拟机:" F4 v/ l9 B5 g, d% |2 ?+ D
root@network232:~# ssh -i mykey.pem 192.150.73.3
. Q* N$ l, j( t+ j2 }Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-35-virtual i686)
: T/ ]" D% _3 b" k, w8 E5 q/ C
" b7 ~2 _: x% P% x! ? t! [3 D * Documentation: https://help.ubuntu.com/ / W& M1 ]$ C1 G+ e5 n. K: j
+ {& U8 T: K2 [ b1 {& x; d System information as of Mon Jun 24 08:47:49 UTC 2013
4 J! P l' G, B( F9 u 5 f! \) `4 R2 P; `* \ \! e& M
System load: 0.0 Processes: 60
* l" A) I; @) Q! b5 L# ~ Usage of /: 2.9% of 19.67GB Users logged in: 0
6 E& j6 E* q; J2 u% S7 q, b) G Memory usage: 1% IP address for eth0: 10.1.1.20 6 G9 L& M- R$ R9 ~( U
Swap usage: 0%
9 @% j2 D% v' | 9 ?$ l4 r* ~( Z. K" B
Graph this data and manage this system at https://landscape.canonical.com/ + t9 @. I8 y. [; A: R
$ L0 x3 `" ^- u5 h0 packages can be updated.
! \6 S4 ]) t, m" T0 updates are security updates.
6 P$ c4 u+ A; Q# L: a% x
7 [" @) u) u# _$ x4 \8 JGet cloud support with Ubuntu Advantage Cloud Guest
, C/ H+ H6 O" l) J$ Z# H$ y http://www.ubuntu.com/business/services/cloud
: T, ~: D. `4 l1 A/ WLast login: Mon Jun 24 08:46:09 2013 from 192.168.82.232
. R* a# y0 E* w3 o; `root@rebuild-test2:~#
# S ]) Z i) C; u看到系统盘已经变成Ubuntu系统。) D2 q% k {' u4 J7 l0 }( @5 K2 g& [
+ O0 r# b& V! W4、后端卷启动的虚拟机,rebuild
1 o3 o: D2 {# j' u' B, j比如有一个虚拟机,后端卷启动,后端卷是cirros镜像:' I6 A' r6 F# ? E M% N
root@controller231:~# nova show kong2
4 X: Y. g) u Z6 Q! o) u- l. y+-------------------------------------+----------------------------------------------------------+ p' h6 ^. ]; c7 Z# J
| Property | Value |
1 I4 R2 ?2 Z" @0 F3 x+-------------------------------------+----------------------------------------------------------+
4 y4 K& M9 h& p. l| status | ACTIVE | 7 R2 I: D( ~- f% K1 k
| updated | 2013-06-26T10:01:29Z |
# L9 x# R+ U- h& N: p8 || OS-EXT-STS:task_state | None |
' Z- ?- W2 ? z. l4 p| OS-EXT-SRV-ATTR:host | controller231 | ! M; J, C8 s- }- ]3 l" I$ P
| key_name | mykey | ) _' c4 Z% a- U7 H+ u% l+ X% @
| image | Attempt to boot from volume - no image supplied |
+ h' o" o# @& E2 Q# E| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 | 5 n8 b* L3 ^* ]" C' |
| OS-EXT-STS:vm_state | active | + A( Y; s; o& e
| OS-EXT-SRV-ATTR:instance_name | instance-00000021 |
3 C5 e" j% }- [. J) J2 l' F ?| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org |
) G5 A( \8 w$ _9 z3 `- M. P| flavor | kong_flavor (6) |
& J; M# |5 E: J! f( N# N; J| id | 8989a10b-5a89-4f87-9b59-83578eabb997 |
: o' B8 U8 v" H% @) }| security_groups | [{u'name': u'default'}] | # ^' b2 X b3 D. q2 G" [/ h& q
| user_id | f882feb345064e7d9392440a0f397c25 | 9 M8 B4 a- ~3 v: @/ ^
| name | kong2 | * g; d* M5 s- l5 s
| created | 2013-06-26T10:00:51Z | & W |0 D7 W: a; S+ L
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | ; ^& o2 p. t& g- w! l: K3 V
| OS-DCF:diskConfig | MANUAL |
' W$ P# k) U; [8 Q6 e% o| metadata | {} | 7 h V3 j" f; {1 ]6 {' I6 n
| accessIPv4 | |
3 r! t) i+ f. x* h+ s c| accessIPv6 | |
& R; S: ?0 S1 P3 b; n. j- M' y| testnet01 network | 10.1.1.6 |
) w3 j* ?: ]* G$ b/ }0 n| progress | 0 |
: ]& B2 E. `) X# M* g5 y| OS-EXT-STS:power_state | 1 |
, t- p, G0 f" x+ X| OS-EXT-AZ:availability_zone | nova | + i% q" e2 P/ J) K$ C
| config_drive | | , U, D; a5 q" \0 r( G
+-------------------------------------+----------------------------------------------------------+ % G- X7 T% Y4 ?. \1 U
注意image字段中,显示该虚拟机是boot from volume。/ k4 N& T9 A' K5 Q0 m
对该虚拟机进行rebuild操作,指定ubuntu镜像:: h9 S( o& C' G- Z) _; T! R
root@controller231:~# nova rebuild kong2 1f7f5763-33a1-4282-92b3-53366bf7c695
7 c0 `6 D) }, x% R+-------------------------------------+-------------------------------------------------------------------+
. t' ^, C2 d, Y( L2 |5 f4 m| Property | Value |
9 t1 r" H& Z/ Q. W& J$ E+-------------------------------------+-------------------------------------------------------------------+
% Q* {, O5 O$ T- D3 ^% u; _& @| status | REBUILD |
) ^2 @' S7 s6 W| updated | 2013-06-26T10:25:03Z | 4 ?2 n2 w+ ^% V8 ~* T; |5 _
| OS-EXT-STS:task_state | rebuilding |
, Z% ]2 S; v. m* i0 ?/ i| OS-EXT-SRV-ATTR:host | controller231 | : T% F* C! d$ X: t+ r8 z' K( \
| key_name | mykey |
6 N0 a2 {/ Z$ E3 Q) j" d| image | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) | . G: `1 l Y+ ?+ d3 `1 b8 y
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |
& M* H0 B( x* [; Z; o4 Z| OS-EXT-STS:vm_state | active |
" m5 l+ I( n/ ?8 F; i* j| OS-EXT-SRV-ATTR:instance_name | instance-00000021 |
8 F/ g! s" z: ^: D- }: A| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org |
7 v# w( {0 G7 ^) d| flavor | kong_flavor (6) |
; y( w9 Y$ @: Z+ @8 n' y| id | 8989a10b-5a89-4f87-9b59-83578eabb997 |
) p( b1 k! }" H/ o+ ?0 ?| security_groups | [{u'name': u'default'}] |
% m# |4 A! F' a) t| user_id | f882feb345064e7d9392440a0f397c25 | : s4 x% Q3 U9 ?9 j, B* k
| name | kong2 | : `( N, f1 ^ ~6 J1 Q. C q! r
| created | 2013-06-26T10:00:51Z |
5 o, A. c- A% v6 _# [8 ~| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | $ C" P5 t3 M0 g
| OS-DCF:diskConfig | MANUAL | 4 k) G2 d) g; c k9 _/ |+ E
| metadata | {} |
) R" H9 r/ C( w0 f$ U( e| accessIPv4 | | . i9 P ]5 N# K, N( K' A, ~* E
| accessIPv6 | | . j) R! B, {" n. A9 m2 g S
| testnet01 network | 10.1.1.6, 192.150.73.16 | & s/ f B2 W2 s3 E4 `6 Y
| progress | 0 | - M' B. n6 Q/ r- R
| OS-EXT-STS:power_state | 1 |
0 p3 f% K# A0 |* d9 X$ d# G| OS-EXT-AZ:availability_zone | nova |
; H A3 S- R+ o; O& U| config_drive | | ( Y V+ \3 Z" T
+-------------------------------------+-------------------------------------------------------------------+
- q8 Z+ G: R- v: u, e待虚拟机active之后,VNC登录虚拟机,发现虚拟机并没有发生变化,还是cirros。% B. q9 Q/ `! V6 J1 J
因为rebuild在nova driver层调用还是spawn函数创建新的虚拟机,而后端卷启动的虚拟机,是不会跟glance打交道的,还是直接挂载系统盘。. H& a; |1 d X9 V
" R m7 H7 ?1 O/ \* s0 ]! M
|
|