- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
rebuild
) C+ L( q- q0 q* y C+ h9 `: \步骤如下:% J( d# K* {* Y* l
1、先使用keypaire创建cirros虚拟机,关联floatingip,创建成功后,ssh登录,操作正常。8 t$ D. P9 P' u/ l2 O9 o0 p4 G
root@controller231:~# nova show rebuild-test2
3 T. }. ]+ F% z" G& l+ D' | M+-------------------------------------+----------------------------------------------------------+
% ^# F. i- @+ {: C' x1 t; P| Property | Value | # [2 d3 ]! h/ B" W2 J
+-------------------------------------+----------------------------------------------------------+
3 B8 e% }% x% v( Q1 `" S| status | ACTIVE | , w8 `# e% z4 t
| updated | 2013-06-24T08:14:45Z |
2 `+ ?& |0 z" E. v6 p' Y1 d| OS-EXT-STS:task_state | None |
1 o, F4 O, @6 p6 N| OS-EXT-SRV-ATTR:host | controller231 |
0 v' w" U$ P: G E- V3 |9 \# M| key_name | mykey | " ~, P0 ?! ]2 S& b" r2 D
| image | cirros (4851d2f2-ef75-4a80-91c6-f0fcbcd7276a) | h* J, e; x# y
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |
, C# v3 _" \4 l5 |" ~| OS-EXT-STS:vm_state | active |
1 l3 w6 S" P1 s5 E+ x$ E| OS-EXT-SRV-ATTR:instance_name | instance-0000000e |
7 e& Z- G) a( o/ H" @/ L| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org | & b9 X1 s8 \/ k$ e3 Y
| flavor | m1.small (2) |
. d4 R0 i+ x2 L0 E| id | 03774415-d9ce-4b34-b012-6891d248b767 | \2 E/ F, `# K! o
| security_groups | [{u'name': u'default'}] | 0 a/ Y) ~/ t9 ]
| user_id | f882feb345064e7d9392440a0f397c25 |
J# u2 L" z# @! S4 u6 u| name | rebuild-test2 | ! R" f; ]+ x7 j$ \% P
| created | 2013-06-24T08:14:38Z | ( Y# f# R$ c7 J; b8 Y( g# ?
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | , r5 v; U! X( I' I# ^4 f
| OS-DCF:diskConfig | MANUAL |
7 _1 }# u: c9 j7 t* @4 y| metadata | {} |
& ]( H+ d" }- P& B8 ~2 F| accessIPv4 | | : o% o* ~8 ^# w
| accessIPv6 | | $ O' q8 ^$ U* L
| testnet01 network | 10.1.1.20, 192.150.73.3 | 9 Q5 K( f7 A6 G! {
| progress | 0 | ; r1 j" r9 j& }7 X/ v3 [
| OS-EXT-STS:power_state | 1 |
, z$ h- C' P, _% M& g# \) x| OS-EXT-AZ:availability_zone | nova |
' @4 {0 f2 m: D| config_drive | | / d- a- U3 c8 ^8 X- t
+-------------------------------------+----------------------------------------------------------+
* l O' Y) d7 @root@network232:~# ssh -i mykey.pem -l cirros 192.150.73.3
" v) l$ E# \5 x/ Y/ ~/ F, \$ COpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012
( T! `7 v9 K& u [# `3 hAuthenticated to 192.150.73.3 ([192.150.73.3]:22). $ w9 ?$ S4 L, I) k9 i* I4 o
$ sudo passwd
' a1 D) r& O$ |5 C; R' @4 CChanging password for root 5 }6 @2 F# w9 b( u5 y! N( k
New password:
5 \* e I, q3 u( p; O JRetype password: 4 V! X: n& F. X7 S: A K
Password for root changed by root
, t, k' j/ n4 `3 _6 M0 n2、命令行执行rebuild,指定ubuntu镜像,注意此时虚拟机的image已经发生改变:3 l6 p8 x: F4 a7 V3 A2 J' ]
root@controller231:~# nova rebuild rebuild-test2 1f7f5763-33a1-4282-92b3-53366bf7c695 1 i% l. I/ N8 E; E
+-------------------------------------+-------------------------------------------------------------------+ 2 B1 m) R% Z( k$ t
| Property | Value | 7 h$ o3 h$ Y6 h3 @0 N# d4 T- c
+-------------------------------------+-------------------------------------------------------------------+
: `, _1 W( t/ G2 R7 @0 B& Q| status | REBUILD | $ j2 L6 G! b7 x4 c/ ]- N# {* d
| updated | 2013-06-24T08:34:47Z |
7 p7 s# |! ^/ k7 T- u: _- H| OS-EXT-STS:task_state | rebuilding | ; N1 Y# n) W3 d M
| OS-EXT-SRV-ATTR:host | controller231 | 7 i! {0 K. l# m0 @0 S
| key_name | mykey | 1 G6 L: [" }& ]9 J+ Z
| image | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |
3 n( ^+ m% F4 |9 b4 u| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 | 9 j- R) L5 a; ?) C e- `5 s3 c& T( e
| OS-EXT-STS:vm_state | active | * {! X' I5 g/ r; u- ?) F
| OS-EXT-SRV-ATTR:instance_name | instance-0000000e |
) q& s+ r9 ?- V; g$ o* X4 z& X5 Y| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org | % d! k) Y! ?! G3 z3 K, p( b7 a
| flavor | m1.small (2) |
7 q" K; B" j5 Q4 \5 @; o9 j| id | 03774415-d9ce-4b34-b012-6891d248b767 | 7 O4 K1 v& J9 h8 f- s! D
| security_groups | [{u'name': u'default'}] |
) |) k' A7 M; W) @9 l5 F1 I' C" d* j| user_id | f882feb345064e7d9392440a0f397c25 | 2 ?3 W" I, I" Q: T4 K: D# L
| name | rebuild-test2 | , T/ R9 c- m7 \6 f
| created | 2013-06-24T08:14:38Z |
8 A) i! |9 L- h| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | + e+ [+ z0 c# J9 ]" m1 F4 L+ e
| OS-DCF:diskConfig | MANUAL |
0 @* w- k0 Q. P7 }' `$ S$ _| metadata | {} | , v0 w _% v1 q* ^3 w \
| accessIPv4 | | 8 ]' _' P# t2 d7 k1 U& |7 L6 E
| accessIPv6 | | ; S r; ?% v3 V. T! }
| testnet01 network | 10.1.1.20, 192.150.73.3 | - h' C4 h/ R: o6 j- A- T
| progress | 0 | " \, z* r' @# F$ Q* s! l
| OS-EXT-STS:power_state | 1 | 7 j1 J$ X( x2 _7 {1 K f" ]
| OS-EXT-AZ:availability_zone | nova |
2 e, F0 d! c9 |% {& x* d: b| config_drive | |
) s2 i7 B9 W7 j, s, w+-------------------------------------+-------------------------------------------------------------------+
& d B1 }& e: K6 T3、等待虚拟机状态变为ACTIVE,再次登录虚拟机:
% }7 D) }/ f- c/ i% t, K8 croot@network232:~# ssh -i mykey.pem 192.150.73.3 1 u5 m6 {; R/ Q3 f7 F7 y
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-35-virtual i686) . W1 ~% O: v5 v; t- t3 H3 h4 ]! Y
0 e3 R% @8 _6 `. g4 J5 `. Y1 o
* Documentation: https://help.ubuntu.com/ ( y" m. T( x. X% f5 @1 i
* ^3 U1 a1 t+ Y7 K
System information as of Mon Jun 24 08:47:49 UTC 2013 - @0 j7 N# }: ] r7 Q$ _
" a- \( I! u9 f e; J9 L9 t
System load: 0.0 Processes: 60 ( u3 i$ K4 M4 }- }+ N- u& T5 p
Usage of /: 2.9% of 19.67GB Users logged in: 0
3 x' [0 B$ W5 t) G9 x7 ` l$ K8 f$ p Memory usage: 1% IP address for eth0: 10.1.1.20 " s! F7 n0 l3 O) A9 Q
Swap usage: 0%
0 v7 B! i0 M, l( [& A1 q8 l ; `5 f M, u, H N! x# [* v4 A
Graph this data and manage this system at https://landscape.canonical.com/
; z, z0 s% t) a 7 H3 V* l2 d2 P) {+ y
0 packages can be updated.
' ]4 ^ U; n) T9 z8 T& s' T0 updates are security updates. ( Q, Y8 m; x9 ~9 c
, o/ i/ _3 M% V0 [, k. j
Get cloud support with Ubuntu Advantage Cloud Guest
! F# Y3 j+ p9 u) i1 U9 A/ } http://www.ubuntu.com/business/services/cloud
& e% P& x$ ^0 }; QLast login: Mon Jun 24 08:46:09 2013 from 192.168.82.232 4 K$ q; I. N7 \9 w" z
root@rebuild-test2:~#
+ E" a) ]% |9 X8 K5 j: H5 o q, O2 b看到系统盘已经变成Ubuntu系统。
+ f" l0 \0 Y6 m& q& l5 Q) W7 R( ~5 V1 M
4、后端卷启动的虚拟机,rebuild
! H% {: F3 P9 [/ b v" u! I0 }比如有一个虚拟机,后端卷启动,后端卷是cirros镜像:
+ F: S8 r( J! h7 P: A) Y$ x/ uroot@controller231:~# nova show kong2
% z: Q1 y, J3 v9 s+-------------------------------------+----------------------------------------------------------+
, R4 s8 ]) b: G# N! x, a| Property | Value |
, \/ w9 G! a7 ~; o! \- c; a& L( ^+ ~+-------------------------------------+----------------------------------------------------------+
* m& T. F, ]5 u2 E% _| status | ACTIVE |
5 v6 [3 C- r9 u| updated | 2013-06-26T10:01:29Z | 4 J3 W: C) L+ k# R$ {
| OS-EXT-STS:task_state | None | # p! R" e8 G) V' z5 v4 r* j
| OS-EXT-SRV-ATTR:host | controller231 |
/ @ b4 ]+ q8 r| key_name | mykey | 9 E- O$ D" {' J) Y; E+ z8 C4 O) b3 {
| image | Attempt to boot from volume - no image supplied | - c2 H: h2 `* r- F* r o" h& Q5 Q
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |
* Q% Q% @0 m2 g0 N, v7 b$ ~; l" s( h| OS-EXT-STS:vm_state | active |
& [: y& C! q; L4 k| OS-EXT-SRV-ATTR:instance_name | instance-00000021 | ; U8 l( y& T5 w1 K( z
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org |
/ _- ^% d7 b7 O$ p0 H0 m| flavor | kong_flavor (6) |
+ w+ L% @" L1 N1 H6 z| id | 8989a10b-5a89-4f87-9b59-83578eabb997 |
2 F1 o( ?1 w( @; F| security_groups | [{u'name': u'default'}] |
4 V& d1 k$ V$ F4 F* ?& d| user_id | f882feb345064e7d9392440a0f397c25 | 6 o' _9 ]. [' z0 i4 U/ ]
| name | kong2 | 0 F9 a0 ~) U2 V, _
| created | 2013-06-26T10:00:51Z | : z5 S6 U; i4 p7 b
| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f | # m. T# M- y; U8 Y' L4 D; d
| OS-DCF:diskConfig | MANUAL | 1 G1 K; l8 j6 D3 B3 W3 X; @
| metadata | {} |
! V) H! h) u- ~* s' K| accessIPv4 | |
# X* s& V% \/ I; U; E+ P9 s| accessIPv6 | | 4 V6 q# n2 q/ q
| testnet01 network | 10.1.1.6 |
! j2 s/ C, }* D& |7 o| progress | 0 | 0 E; L6 u# S5 @5 r7 t# j
| OS-EXT-STS:power_state | 1 | ' m" N" D7 B( h3 [3 ?9 q2 e
| OS-EXT-AZ:availability_zone | nova |
- V) \3 q% x Q* _| config_drive | |
% x- K- v3 i5 K# g3 E1 w+-------------------------------------+----------------------------------------------------------+ $ t) X! J0 [' z( o. {& O+ A- w
注意image字段中,显示该虚拟机是boot from volume。
- r0 A- I# S( b7 ?3 r4 L对该虚拟机进行rebuild操作,指定ubuntu镜像:
% \8 W" Z3 @6 S3 Q0 Q- }root@controller231:~# nova rebuild kong2 1f7f5763-33a1-4282-92b3-53366bf7c695 * ~ W0 a' x4 W) n" o# b6 f
+-------------------------------------+-------------------------------------------------------------------+
+ M7 ~* Z2 @6 || Property | Value | * S/ y! c: [. F, {: a9 `/ `+ Z
+-------------------------------------+-------------------------------------------------------------------+ . G$ _7 i" t+ h& N
| status | REBUILD | + k9 |6 e% d9 y+ g, f4 _ B
| updated | 2013-06-26T10:25:03Z | + }2 m# n5 J; c; M& w
| OS-EXT-STS:task_state | rebuilding | - r6 A9 Y. c5 r) ~; x3 j" v
| OS-EXT-SRV-ATTR:host | controller231 |
$ @! D% H% F$ ]5 X8 }2 A) d| key_name | mykey | & k$ h! i6 o2 w, ^, j
| image | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) | : G4 n3 Z, h+ R: a" `$ c7 f
| hostId | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |
0 E) |8 r4 e) @% I1 z0 b; a+ i| OS-EXT-STS:vm_state | active |
0 t! _" I: @; p+ E2 y1 L( ^9 s| OS-EXT-SRV-ATTR:instance_name | instance-00000021 |
% ?( E$ b. W+ F8 w" X& k| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org |
# t1 m. |' V" B3 ]+ X$ X2 `" || flavor | kong_flavor (6) | ! I$ Q( p6 {1 K% w6 ~/ \# @
| id | 8989a10b-5a89-4f87-9b59-83578eabb997 |
0 h" N) i# T: e5 x| security_groups | [{u'name': u'default'}] | 6 i& a, ^& }+ B
| user_id | f882feb345064e7d9392440a0f397c25 |
7 @1 u3 r# E# @$ Z7 ~* a# G| name | kong2 | f" U, }6 W. A$ Z: i' J
| created | 2013-06-26T10:00:51Z |
) M0 u+ x7 v' ?| tenant_id | 6fbe9263116a4b68818cf1edce16bc4f |
& ?9 i. A4 J( g1 ] ?/ |* y| OS-DCF:diskConfig | MANUAL |
0 b! K* B1 w. C& L0 J7 N0 p% W| metadata | {} |
) P! A; z) k3 o; P& y. Y| accessIPv4 | |
8 b" ]! |( u1 U U) n! Y| accessIPv6 | |
: w) J8 S6 c5 v| testnet01 network | 10.1.1.6, 192.150.73.16 |
; n8 J& F8 \+ x" M% t8 K| progress | 0 |
1 D+ e/ j# u! R" B| OS-EXT-STS:power_state | 1 |
7 v- [0 G3 t5 B- v1 B) || OS-EXT-AZ:availability_zone | nova | ( |' z5 Q* M8 ^# e5 K, d! p6 L
| config_drive | | 5 S$ y3 D, d! g- h
+-------------------------------------+-------------------------------------------------------------------+
$ R1 d* t9 U% U+ a0 [3 F$ L) l& R待虚拟机active之后,VNC登录虚拟机,发现虚拟机并没有发生变化,还是cirros。2 k# k0 _/ }; | j! B/ z' P& i' d8 z
因为rebuild在nova driver层调用还是spawn函数创建新的虚拟机,而后端卷启动的虚拟机,是不会跟glance打交道的,还是直接挂载系统盘。0 J- {+ v2 A4 J" |5 R
6 {- b- _- U3 J6 s& C |
|