易陆发现互联网技术论坛

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

openstack rebuild 重新创建虚机

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

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

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

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

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-8 21:20 , Processed in 0.050169 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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