易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4272|回复: 0
收起左侧

openstack rebuild 重新创建虚机

[复制链接]
发表于 2018-12-17 17:00:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

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
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 23:45 , Processed in 0.298494 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表