- 积分
- 16840
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
rebuild$ {$ Q% N. z7 r2 a& A: i
步骤如下:) j8 Q5 o5 n A+ L8 _
1、先使用keypaire创建cirros虚拟机,关联floatingip,创建成功后,ssh登录,操作正常。 O7 P6 Z2 x; x$ k4 _$ o8 {
root@controller231:~# nova show rebuild-test2
/ u$ K5 E; @5 m2 p, c3 e+-------------------------------------+----------------------------------------------------------+
4 W* d9 i/ [ L8 j% \" y3 d; h/ d r| Property | Value | 0 P0 L8 {1 D8 S- x1 B7 U6 c. l
+-------------------------------------+----------------------------------------------------------+
! J1 k) u$ y+ e {( U7 q" }* _% f| status | ACTIVE | , U- {( A8 b. {& ]# g
| updated | 2013-06-24T08:14:45Z |
2 q1 W. D$ v' q5 K: ^" j2 O| OS-EXT-STS:task_state | None |
6 b e2 [! h4 h/ u' S. n| OS-EXT-SRV-ATTR:host | controller231 | 4 l, ~( v4 X+ \" y X$ s! q
| key_name | mykey |
6 A# Z7 D! O2 u5 M+ W: x3 z| image | cirros (4851d2f2-ef75-4a80-91c6-f0fcbcd7276a) | : y9 u& j/ z7 }2 \
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 | 2 h# N% }" }: T2 f2 z+ I
| OS-EXT-STS:vm_state | active | ' k) }8 Q" @2 e) ?. p2 c
| OS-EXT-SRV-ATTR:instance_name | instance-0000000e |
0 i6 G |( P4 y H) u1 ? t| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org | 3 I6 y/ V. n; r3 W l4 e# p
| flavor | m1.small (2) |
% p j8 D9 q8 Z1 L) R9 p| id | 03774415-d9ce-4b34-b012-6891d248b767 | # l @: A: Q" [) ^# H
| security_groups | [{u'name': u'default'}] | , Q* n; `3 K% F( U0 M: Z
| user_id | f882feb345064e7d9392440a0f397c25 |
* B$ \6 v. v' p G5 ^9 x| name | rebuild-test2 |
8 Y! s( g% B. g| created | 2013-06-24T08:14:38Z | ; c9 p# a6 F- K; L' K4 z
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | : i" |% s" t: W; n$ T4 f p
| OS-DCF:diskConfig | MANUAL | 4 \& M" }: o5 P" P3 \0 [- V
| metadata | {} |
4 z" p; e1 V. S2 G7 N7 x| accessIPv4 | | ) U1 j; `: b6 t1 j
| accessIPv6 | |
, {- Z0 u, D" c8 O& o, F+ F| testnet01 network | 10.1.1.20, 192.150.73.3 |
& S' e) Q2 W/ ]+ ^* ^| progress | 0 | # z5 p, X3 K! F$ i2 E1 n- C/ {4 }
| OS-EXT-STS:power_state | 1 | & k# m" P* v% ]% G
| OS-EXT-AZ:availability_zone | nova |
, F. K- N7 A) `! S| config_drive | | 0 [3 O. y$ J7 ]' P8 t- x4 ]$ }- [
+-------------------------------------+----------------------------------------------------------+ 8 N9 I. w- M7 X1 I& X
root@network232:~# ssh -i mykey.pem -l cirros 192.150.73.3 # Y0 @5 H$ i- v% B
OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012 ; i0 F& \: i8 \
Authenticated to 192.150.73.3 ([192.150.73.3]:22).
; ~ e) k$ K; p, c# _5 U$ sudo passwd
D! o. G' q- e. yChanging password for root
T2 T" v8 L( f bNew password:
+ d$ D" C! D) ]9 [$ QRetype password: % L) ]- y1 S/ ]( K
Password for root changed by root
4 ?7 f% y# {8 ~/ o( e' M" }2、命令行执行rebuild,指定ubuntu镜像,注意此时虚拟机的image已经发生改变:8 ^" v9 D+ [: g. e% N
root@controller231:~# nova rebuild rebuild-test2 1f7f5763-33a1-4282-92b3-53366bf7c695
% O" I2 y9 K% I5 s/ M+-------------------------------------+-------------------------------------------------------------------+
; F( L( U( z# q/ ~+ K/ T) s( _| Property | Value | ! D& j' H. e- k5 L* E, {( v2 V
+-------------------------------------+-------------------------------------------------------------------+
# y* }, k% v. C) f| status | REBUILD | . R X1 R4 W* F' m
| updated | 2013-06-24T08:34:47Z | + c; a: B$ X8 L& J+ J8 ]2 P
| OS-EXT-STS:task_state | rebuilding | 6 t5 v9 {+ ^3 k
| OS-EXT-SRV-ATTR:host | controller231 |
; y# l, n3 m$ U" g0 r- w# L| key_name | mykey | 8 }) e, a5 U. Z- G
| image | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) | " u8 ^6 u Q& P1 m/ A. z/ _- B
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |
- |; {6 @: t0 T4 r+ Q+ r c2 [| OS-EXT-STS:vm_state | active | + _) `+ M' N6 J- {. E9 ~
| OS-EXT-SRV-ATTR:instance_name | instance-0000000e | , M* C2 m% _) i' C8 J: ?
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org | 1 l% s! l6 |7 @& M7 L
| flavor | m1.small (2) | 8 C1 ]6 O _ G8 }
| id | 03774415-d9ce-4b34-b012-6891d248b767 | 7 q/ U, L' X1 ~# Y% E% |2 X5 R' [
| security_groups | [{u'name': u'default'}] |
, a- k3 W$ ~4 v g! p| user_id | f882feb345064e7d9392440a0f397c25 | 3 ~+ ~) [/ v" e% o4 Y* m
| name | rebuild-test2 |
; I, `5 Z7 b, W| created | 2013-06-24T08:14:38Z | & X+ h" E7 q" R) L
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | % y, w2 S1 m3 z1 ~
| OS-DCF:diskConfig | MANUAL | " U* r* V; T) l# j/ H
| metadata | {} |
0 @( s1 v, H: `1 d. t" m! G| accessIPv4 | | ) E2 U$ I5 I, o
| accessIPv6 | | , W- D1 n @* N( Y/ Y7 r
| testnet01 network | 10.1.1.20, 192.150.73.3 |
* E+ V1 ~; Z* I. o) d| progress | 0 | ! W$ m% {5 {( _4 _
| OS-EXT-STS:power_state | 1 |
0 {: U& m2 A( A! E0 S$ K9 N| OS-EXT-AZ:availability_zone | nova | \5 F$ E& v4 f+ S' a. |% T! a
| config_drive | |
% N. p+ l: ~7 P6 \# E+-------------------------------------+-------------------------------------------------------------------+
{" M% H3 v4 O3、等待虚拟机状态变为ACTIVE,再次登录虚拟机:$ h9 m5 B3 \! `+ k9 j( Y
root@network232:~# ssh -i mykey.pem 192.150.73.3 ' R: x' a; g$ I2 i
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-35-virtual i686) . O4 Z+ ^+ I; F) J
4 Z# a4 |1 {5 k! v6 E, O! U
* Documentation: https://help.ubuntu.com/ ; d( q: w% T1 o- ?2 W
6 y3 L/ d5 U. m System information as of Mon Jun 24 08:47:49 UTC 2013
. A4 r1 }- G3 \
1 T& b3 c9 z# R5 j0 W+ y$ A System load: 0.0 Processes: 60 9 ]# |, d# t' s! V+ k# J
Usage of /: 2.9% of 19.67GB Users logged in: 0 & q3 S8 d" i$ t1 _! u/ @) p
Memory usage: 1% IP address for eth0: 10.1.1.20 8 G" D* ~! d( f( P2 ^7 s/ N! o' g
Swap usage: 0% " \' ?( m5 H) Q
* O: ^) e' B1 p4 A4 b$ a- F; n Graph this data and manage this system at https://landscape.canonical.com/
6 z! q5 z8 f5 p. a5 }5 ]4 g & L+ r5 O! P: K5 u9 E/ K% H& m
0 packages can be updated.
( g4 L& z8 J/ ^ W0 updates are security updates. 6 l, k, _- K$ o& L; J
' q: k" d: x x& i4 @- XGet cloud support with Ubuntu Advantage Cloud Guest ! s3 `& g1 [$ O0 z; J4 h$ N+ i! d6 U
http://www.ubuntu.com/business/services/cloud $ o% u* }4 [9 X* l7 q; ^$ T* |$ M
Last login: Mon Jun 24 08:46:09 2013 from 192.168.82.232 ; K& G8 [' g0 z( f; ?1 ~% c
root@rebuild-test2:~# 2 s( o2 `& p" ? o/ }! {
看到系统盘已经变成Ubuntu系统。 d4 C+ U+ C+ M) O
0 V) \# y0 y; H4、后端卷启动的虚拟机,rebuild
" n: z8 N* }. W3 d8 q! Z比如有一个虚拟机,后端卷启动,后端卷是cirros镜像:
+ u y. I1 s" w# K- i% wroot@controller231:~# nova show kong2
+ B1 d) i0 z' s6 \" x0 y% o1 c1 W8 u+-------------------------------------+----------------------------------------------------------+ $ d2 e5 y9 T# \
| Property | Value | 0 _2 g y1 m: A4 T* b' h# D
+-------------------------------------+----------------------------------------------------------+ 3 X" O0 j2 ?) `
| status | ACTIVE | 8 L2 o. a" g5 B# \. B
| updated | 2013-06-26T10:01:29Z | / q- P# p9 ?( f5 G2 V
| OS-EXT-STS:task_state | None |
+ Y- A7 ^2 N; I# m7 ^$ \2 k+ }% Y$ B| OS-EXT-SRV-ATTR:host | controller231 | ( f/ M0 A! z+ `, ?+ G+ p
| key_name | mykey | 5 H/ h+ G7 r$ R8 b) f5 S' l
| image | Attempt to boot from volume - no image supplied |
7 ]# \ l* X7 `0 Z| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |
3 t: f4 u- G( q, ~2 ]: e6 ?| OS-EXT-STS:vm_state | active |
. U! h5 v4 K3 G( A+ o$ G| OS-EXT-SRV-ATTR:instance_name | instance-00000021 | 3 d4 X% m' z( ?9 N. j7 g' x
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org | 7 M' t" B- M; B5 w( h% S2 `
| flavor | kong_flavor (6) |
5 M% J& L. |0 J* X; X% t4 v| id | 8989a10b-5a89-4f87-9b59-83578eabb997 | ! k, ^. V( u }' v q
| security_groups | [{u'name': u'default'}] |
7 M6 x! D. c6 g1 w F' N| user_id | f882feb345064e7d9392440a0f397c25 |
9 U( ]$ l+ Z, {+ q3 d4 w| name | kong2 |
' g: H0 ] I8 m& `( d* J| created | 2013-06-26T10:00:51Z | : M, @5 {! N2 u& W; Z8 Y" p7 D
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f |
?5 Z+ S# c/ ], ?) X% C4 @9 f! u| OS-DCF:diskConfig | MANUAL |
3 F( w \, |/ _; }# u; @1 F9 R2 _# R| metadata | {} |
% Z. N0 K3 }( |+ B7 u% y# s| accessIPv4 | |
) E+ |' b) G4 @1 }# g) t" s| accessIPv6 | | 5 S6 q6 n/ f+ a' Y, y( {
| testnet01 network | 10.1.1.6 |
) G; Q K; _$ h% Y# B& g| progress | 0 |
6 h0 F/ q% S5 j| OS-EXT-STS:power_state | 1 |
, |5 P& }5 k$ r# h9 y8 `2 s| OS-EXT-AZ:availability_zone | nova |
# T2 W: M# f \| config_drive | | 5 l" K# C P! R1 a0 E
+-------------------------------------+----------------------------------------------------------+ / X+ n- I4 a s4 d7 ^- o, F; i
注意image字段中,显示该虚拟机是boot from volume。
# _. O+ S. Z# H0 K3 B- z: j对该虚拟机进行rebuild操作,指定ubuntu镜像:
% h- ^0 E/ Y8 }5 P( P: i% oroot@controller231:~# nova rebuild kong2 1f7f5763-33a1-4282-92b3-53366bf7c695 & G' T- b; B+ w8 y* B
+-------------------------------------+-------------------------------------------------------------------+
& A* c" m' R. l H3 i( S| Property | Value |
4 o0 V! l% S0 F3 t8 [; e: n+ j' O+-------------------------------------+-------------------------------------------------------------------+ " Q* @, s' M) T* ]" c( N9 L% J; I
| status | REBUILD | 6 C6 Z5 s9 R3 I3 v
| updated | 2013-06-26T10:25:03Z |
N6 a% k( \' ?0 k| OS-EXT-STS:task_state | rebuilding | 6 d o' [' a6 g+ j3 R# w) c& Z$ Q
| OS-EXT-SRV-ATTR:host | controller231 |
- k+ s; T& l+ V: K; A% l/ x| key_name | mykey |
% B" }: _ p& H4 v4 U j, Q| image | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) | ) N# f/ v& `5 k' A2 ~
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 | 9 \% U' d7 y& K/ ?) m7 g
| OS-EXT-STS:vm_state | active |
/ Y6 V' h& {5 ]8 T+ b0 S9 _* @| OS-EXT-SRV-ATTR:instance_name | instance-00000021 | - J q5 ^( e6 h2 b, e- n/ L' L
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org |
# Y) O G! R6 {- v& ~# }| flavor | kong_flavor (6) |
/ z+ P# R, D; m) H# Y" L| id | 8989a10b-5a89-4f87-9b59-83578eabb997 | 1 G0 Q5 j9 h, n
| security_groups | [{u'name': u'default'}] | 4 @' W- p2 s+ B4 y7 O! E; c' e
| user_id | f882feb345064e7d9392440a0f397c25 | 9 E( C: G) b! n6 ~ R# S
| name | kong2 |
: e: U/ j" _* \/ g& j| created | 2013-06-26T10:00:51Z |
% s* b- x( k9 w' F2 ?" S( R- a1 ^| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f |
) }- P1 `0 Y. C+ F4 g| OS-DCF:diskConfig | MANUAL | ' Q9 h9 k# n7 ^
| metadata | {} | , i% ~# i4 |3 p9 A9 ?3 F% I
| accessIPv4 | |
" u/ w2 X) \- M| accessIPv6 | | 7 A2 q, p: X5 G9 B7 t2 I
| testnet01 network | 10.1.1.6, 192.150.73.16 |
% d+ I; p9 L6 O( c5 ?| progress | 0 |
+ a/ R( y9 F2 }, ^( }1 r| OS-EXT-STS:power_state | 1 |
% f1 {5 c# M$ z; e| OS-EXT-AZ:availability_zone | nova | ; u* _* m. ^0 r- a
| config_drive | |
9 F: L/ y( v; f @ I& S/ R+-------------------------------------+-------------------------------------------------------------------+ 9 J- g$ W' B9 `& V' u
待虚拟机active之后,VNC登录虚拟机,发现虚拟机并没有发生变化,还是cirros。
4 y) q" T3 Y- n4 |因为rebuild在nova driver层调用还是spawn函数创建新的虚拟机,而后端卷启动的虚拟机,是不会跟glance打交道的,还是直接挂载系统盘。
) H. P# [7 t. _9 a2 z c7 S
* u1 F8 ?3 d' j |
|