易陆发现互联网技术论坛

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

openstack rebuild 重新创建虚机

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

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

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

x
rebuild( T& b4 s  N3 D3 A- Z! G- {
步骤如下:; j: }* Y$ R$ j8 [  S- w  M9 c
1、先使用keypaire创建cirros虚拟机,关联floatingip,创建成功后,ssh登录,操作正常。( ~: X: G8 q' C: F9 n, c
root@controller231:~# nova show rebuild-test2  " G9 s0 q3 k/ k
+-------------------------------------+----------------------------------------------------------+  3 A: _( I& f" a
| Property                            | Value                                                    |  - w" m9 Z- P0 {$ {
+-------------------------------------+----------------------------------------------------------+  5 V! p5 _7 D9 m6 @
| status                              | ACTIVE                                                   |  3 @# B7 c( C3 K# a  ~
| updated                             | 2013-06-24T08:14:45Z                                     |  ( t: u* h0 r4 D7 e9 H
| OS-EXT-STS:task_state               | None                                                     |  3 }! M7 b+ j& W; _1 K9 n
| OS-EXT-SRV-ATTR:host                | controller231                                            |  4 T2 C% ], v! D- c9 n$ Y
| key_name                            | mykey                                                    |  
# @6 s$ i# K2 [1 ~| image                               | cirros (4851d2f2-ef75-4a80-91c6-f0fcbcd7276a)            |  . R" K7 F$ I- ]; n
| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |  
( ]. E' i9 P# M) U5 h| OS-EXT-STS:vm_state                 | active                                                   |  
6 j, c% I" {3 w+ ?2 l2 Y| OS-EXT-SRV-ATTR:instance_name       | instance-0000000e                                        |  
) ~" j( r9 i2 F* J) g/ {| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                              |  7 {& H5 ~9 x3 p( s) u3 H
| flavor                              | m1.small (2)                                             |  
  n2 K5 \, E5 o) }; K| id                                  | 03774415-d9ce-4b34-b012-6891d248b767                     |  9 [5 r9 G6 f8 P# H9 J  n2 N  ~
| security_groups                     | [{u'name': u'default'}]                                  |  . u' F; c0 |8 d
| user_id                             | f882feb345064e7d9392440a0f397c25                         |  
8 W& s' b" c& x9 o, r  T, r( ]| name                                | rebuild-test2                                            |  
3 W# d; t( u: k| created                             | 2013-06-24T08:14:38Z                                     |  / s' ?3 v5 c0 _6 q! F
| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                         |  
' u# g7 H. x* X5 D  P- C| OS-DCF:diskConfig                   | MANUAL                                                   |  
% Y9 R) k1 o4 S4 }! t" p6 n, ?4 m0 M| metadata                            | {}                                                       |  ) o( {. z# K8 ~% D9 I' q
| accessIPv4                          |                                                          |    g. d. Z3 P, `7 A0 ?" F
| accessIPv6                          |                                                          |  
8 y* A3 S, d. T/ M) O/ A: z& b| testnet01 network                   | 10.1.1.20, 192.150.73.3                                  |  ( v4 f6 @. W, m# T
| progress                            | 0                                                        |  * V0 }+ U, ~, j2 f- M
| OS-EXT-STS:power_state              | 1                                                        |  
$ y; E6 S. {, || OS-EXT-AZ:availability_zone         | nova                                                     |  
! ?5 [3 A7 `% i$ h" A3 u3 i$ H| config_drive                        |                                                          |  
' M5 b0 G" N7 H/ Z+-------------------------------------+----------------------------------------------------------+  ; X- _' T' g# g8 N2 z+ n# R+ w
root@network232:~# ssh -i mykey.pem -l cirros 192.150.73.3  
. S0 Y7 O' `$ m, J' _! hOpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012  
7 k; \/ V, a6 U2 l' u/ z: q$ lAuthenticated to 192.150.73.3 ([192.150.73.3]:22).  
' b# @) c0 D2 s6 e7 Q$ sudo passwd  3 e/ Z  z( _" }* P4 L: v
Changing password for root  
/ c; F$ U& J2 y2 k$ S' ?6 TNew password:   7 M- y5 C9 W) w, S$ h2 R& @# L
Retype password:   ; h- D& c! _$ X: l: u; N  s
Password for root changed by root  ' S1 a9 |0 e( D$ x4 T; A
2、命令行执行rebuild,指定ubuntu镜像,注意此时虚拟机的image已经发生改变:
! e4 \4 p/ ^5 B  E3 @root@controller231:~# nova rebuild rebuild-test2 1f7f5763-33a1-4282-92b3-53366bf7c695  
. b  s0 T' `8 F+-------------------------------------+-------------------------------------------------------------------+  
3 z3 k- Z! v/ t, E2 [: B| Property                            | Value                                                             |  
% o# Y: T( ?3 d( ^3 v8 O+-------------------------------------+-------------------------------------------------------------------+  
3 w2 C; N( f, }! p| status                              | REBUILD                                                           |  
. m* X5 l5 h. v+ D4 z# S6 O6 M' u| updated                             | 2013-06-24T08:34:47Z                                              |  : k# I" K/ Q5 @* w
| OS-EXT-STS:task_state               | rebuilding                                                        |  
% Q9 _; ]2 r& ^. }" J: q" l, h| OS-EXT-SRV-ATTR:host                | controller231                                                     |  * m( {. N( q6 c  C" p; s  k
| key_name                            | mykey                                                             |  
0 y  L& m0 N' f/ X| image                               | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |  
  W3 ?9 g- H% o* {/ T. D/ v| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9          |  ' H/ M, T+ [" ]
| OS-EXT-STS:vm_state                 | active                                                            |  
. x- Y# A5 ]  ]: A| OS-EXT-SRV-ATTR:instance_name       | instance-0000000e                                                 |  
/ Y& Q. i2 {& W1 N  c. E| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                                       |  * i* c, `) }5 g
| flavor                              | m1.small (2)                                                      |  2 i1 t& Z% l9 m& ?2 V8 @6 V0 _: K& a" y0 X
| id                                  | 03774415-d9ce-4b34-b012-6891d248b767                              |  
! T1 S  J5 y9 O' _' Q| security_groups                     | [{u'name': u'default'}]                                           |  
, s' b4 Y+ X6 P6 B4 v( V- |& ?| user_id                             | f882feb345064e7d9392440a0f397c25                                  |  ! D5 K, P' D9 ^2 N8 p) G: d0 x
| name                                | rebuild-test2                                                     |  & z( p' L- O, X* s( J! Q
| created                             | 2013-06-24T08:14:38Z                                              |  3 z9 q3 q/ e, ]0 y, l
| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                                  |  
0 T! j/ @$ j$ d/ h% k5 Y1 h9 P7 p- ~| OS-DCF:diskConfig                   | MANUAL                                                            |  6 P# s+ o$ t& H5 m; D
| metadata                            | {}                                                                |  
5 T" }- N& f- ^' m* c- R! ]| accessIPv4                          |                                                                   |  
: m# K& T1 t  c1 u5 Q1 d; z| accessIPv6                          |                                                                   |  ' X; j; F& u& |8 Q& z7 n
| testnet01 network                   | 10.1.1.20, 192.150.73.3                                           |  " A$ H5 _+ f; i
| progress                            | 0                                                                 |  
: V. g* }* X( K, _! X| OS-EXT-STS:power_state              | 1                                                                 |  7 X& l! U$ m8 U6 n! M  Z0 \: o
| OS-EXT-AZ:availability_zone         | nova                                                              |  6 Q7 s( N: D4 A/ ]: A
| config_drive                        |                                                                   |  4 J) `" w& b: @2 V5 E" d& ]: W
+-------------------------------------+-------------------------------------------------------------------+  
6 F; I" X# m9 E3、等待虚拟机状态变为ACTIVE,再次登录虚拟机:
" U* P( D: A+ Eroot@network232:~# ssh -i mykey.pem 192.150.73.3     
3 w* B& q$ k. w6 l# oWelcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-35-virtual i686)  
+ s# H/ {6 e4 ~( R  R9 I/ x  
$ o8 O" T$ [  W: E7 d * Documentation:  https://help.ubuntu.com/  , y: ]3 P- U; ^" k
  & P' Z0 H6 X9 Y
  System information as of Mon Jun 24 08:47:49 UTC 2013  
1 I2 p: y5 r# r9 V0 ]  
* V: u+ Q( N* ~- D! F4 Q% j) G4 n- V  System load:  0.0               Processes:           60  # ]0 q/ S* K$ O5 A
  Usage of /:   2.9% of 19.67GB   Users logged in:     0  8 v, d5 |7 d8 i3 f- M5 {
  Memory usage: 1%                IP address for eth0: 10.1.1.20  ! u4 C8 O" z9 `4 [. v$ M
  Swap usage:   0%    C; L  `4 l- U
  ; b7 k5 T2 L7 o' E
  Graph this data and manage this system at https://landscape.canonical.com/  
/ X9 z0 D, ^1 k! a, X9 m  
$ l6 d) P, t! l8 }& x' C0 packages can be updated.  5 W: a9 I$ e# Z/ M; T" V
0 updates are security updates.  8 z' ^# U/ S* V- p; [
  : w) e$ D( L6 ~$ e# a8 Z1 k; ^
Get cloud support with Ubuntu Advantage Cloud Guest  0 y" F6 h0 w  [7 Z) |- J$ R7 Y
  http://www.ubuntu.com/business/services/cloud  ) _. ?8 R, u0 V8 \6 d" H
Last login: Mon Jun 24 08:46:09 2013 from 192.168.82.232  
$ r# ^  R' K0 l: g, |. B0 sroot@rebuild-test2:~#   % l' G9 T# T. s) ]. G0 A4 z8 [
看到系统盘已经变成Ubuntu系统。5 D: N8 M* e( v" B1 X  u- b& r

- W: D. C/ f( A3 W3 W4、后端卷启动的虚拟机,rebuild
+ |6 t6 p- i* u2 p比如有一个虚拟机,后端卷启动,后端卷是cirros镜像:
3 D4 ?+ l% ~1 ~root@controller231:~# nova show kong2  
/ X" _$ X* k. R3 ~+-------------------------------------+----------------------------------------------------------+  . l5 J! z" x' y- m- g9 y
| Property                            | Value                                                    |  
1 h$ F' L, q7 O# D0 `+-------------------------------------+----------------------------------------------------------+  ! L' M6 s" M" T9 K" T
| status                              | ACTIVE                                                   |  - F% O5 S' c4 E
| updated                             | 2013-06-26T10:01:29Z                                     |  
9 {6 k, q" O- K& x| OS-EXT-STS:task_state               | None                                                     |  2 i, t1 i# N2 R
| OS-EXT-SRV-ATTR:host                | controller231                                            |  4 a3 a/ t* Q6 [, G. l/ a; j% d6 w. s
| key_name                            | mykey                                                    |  " H/ F! G5 n6 K  }7 d! ^
| image                               | Attempt to boot from volume - no image supplied          |  
: U% r% |3 O7 I' Z| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |  
  x- O; K. J/ r3 s' N9 y+ h, b| OS-EXT-STS:vm_state                 | active                                                   |  
1 u2 v- S" O9 m5 r5 n6 f( d7 Q0 P| OS-EXT-SRV-ATTR:instance_name       | instance-00000021                                        |  ( v' n8 N* Z, t% w9 s9 [6 S
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                              |  
7 i, D2 C( H5 A| flavor                              | kong_flavor (6)                                          |  5 B) ]6 u' p: t  O! D
| id                                  | 8989a10b-5a89-4f87-9b59-83578eabb997                     |  
( w: Y" y# t2 H' O| security_groups                     | [{u'name': u'default'}]                                  |  . h# J+ s3 A* }9 O
| user_id                             | f882feb345064e7d9392440a0f397c25                         |  3 M# `" ~9 v) g' S: A& h
| name                                | kong2                                                    |  
1 I+ q- _+ h9 J  v  O| created                             | 2013-06-26T10:00:51Z                                     |  3 u+ N3 t! Z% l. k6 F
| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                         |  
: S' [6 C- H/ s| OS-DCF:diskConfig                   | MANUAL                                                   |  4 N" e4 p4 t( D, J( \! u" ~1 u7 A, x
| metadata                            | {}                                                       |  
+ n7 M, p, M# n$ b$ P* C3 E0 o' z1 Z+ g; \| accessIPv4                          |                                                          |  ' [5 T. B* @* l3 L, H' c5 H
| accessIPv6                          |                                                          |  
7 L; r+ A  v1 r9 t4 W| testnet01 network                   | 10.1.1.6                                                 |  
0 p4 S3 G. p1 I  Q4 Q3 i| progress                            | 0                                                        |  
% i' N$ _2 b3 Z3 ]5 G5 l4 E* a| OS-EXT-STS:power_state              | 1                                                        |  3 u8 _9 ?' }0 X0 W0 A. z
| OS-EXT-AZ:availability_zone         | nova                                                     |  $ ~) v4 d0 F+ Z. A1 Q
| config_drive                        |                                                          |  # Q* p8 q0 I: _, J. C' X
+-------------------------------------+----------------------------------------------------------+    U0 R1 n0 `. m" C
注意image字段中,显示该虚拟机是boot from volume。
1 @' L- V" E2 \6 w( X" F对该虚拟机进行rebuild操作,指定ubuntu镜像:
+ y& C; o6 h0 I/ Z# c8 a5 ]root@controller231:~# nova rebuild kong2 1f7f5763-33a1-4282-92b3-53366bf7c695  
* M( O  h. _: p+-------------------------------------+-------------------------------------------------------------------+  5 i5 k1 Z. X1 Q: N1 U0 S) D
| Property                            | Value                                                             |  " z9 i8 O5 [2 F: R
+-------------------------------------+-------------------------------------------------------------------+  
3 ]2 x  U/ d9 u| status                              | REBUILD                                                           |  . [* r6 i3 g" F( I/ B3 q
| updated                             | 2013-06-26T10:25:03Z                                              |  % U4 x. S( G. Y7 K: P8 S
| OS-EXT-STS:task_state               | rebuilding                                                        |  
, [. L5 ~. Y9 r9 t$ T| OS-EXT-SRV-ATTR:host                | controller231                                                     |  + w  {* U, [/ Z3 P
| key_name                            | mykey                                                             |  
2 _+ a* Z& T$ N* j2 t" E% n* J# y| image                               | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |  
9 u, I* m# S! }; x7 E% v2 ^) u5 p+ h| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9          |  / |3 X. b) x- `+ J
| OS-EXT-STS:vm_state                 | active                                                            |  & R. L" \3 M3 g
| OS-EXT-SRV-ATTR:instance_name       | instance-00000021                                                 |  
+ _( a+ Q5 R& k, c. ~| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                                       |  9 Z$ [# K. q3 J" |4 l7 h* n
| flavor                              | kong_flavor (6)                                                   |  " l8 t5 t5 \. `( N% s, Y0 s
| id                                  | 8989a10b-5a89-4f87-9b59-83578eabb997                              |  . R: L" z' Y) Y% t3 g$ }
| security_groups                     | [{u'name': u'default'}]                                           |  
4 g$ C1 ^. M( l9 w- {: l% L0 C| user_id                             | f882feb345064e7d9392440a0f397c25                                  |  
2 H' D2 y- m3 g+ m3 @| name                                | kong2                                                             |  
1 ?; D3 o6 m3 `$ U1 m% m| created                             | 2013-06-26T10:00:51Z                                              |  
* E; k1 `# J( s3 o( h' Z. || tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                                  |  , d$ q4 N& K  h/ s7 u% J
| OS-DCF:diskConfig                   | MANUAL                                                            |  $ Z8 ?7 D. T  s) x) x4 m- C
| metadata                            | {}                                                                |  0 M5 Z! F# b& @
| accessIPv4                          |                                                                   |  # O4 o8 p4 _+ {  M
| accessIPv6                          |                                                                   |  
( @( u, C8 }  }5 X| testnet01 network                   | 10.1.1.6, 192.150.73.16                                           |  0 A  h  i# N0 t& Z: i
| progress                            | 0                                                                 |  + x8 M4 n+ v( ~4 q3 b( s
| OS-EXT-STS:power_state              | 1                                                                 |  
. x# ]; d% g4 Y, q  [| OS-EXT-AZ:availability_zone         | nova                                                              |  : B( q3 e! x/ {2 z( ^0 g
| config_drive                        |                                                                   |  6 ^" W5 I- _. z/ b' W3 y0 M
+-------------------------------------+-------------------------------------------------------------------+  
7 ~0 e# g% G; f( U' l1 r. ?待虚拟机active之后,VNC登录虚拟机,发现虚拟机并没有发生变化,还是cirros。# l) d. d9 i# |; g
因为rebuild在nova driver层调用还是spawn函数创建新的虚拟机,而后端卷启动的虚拟机,是不会跟glance打交道的,还是直接挂载系统盘。3 m% X! z6 L  @8 @5 Q9 S
* f( ?" H1 ]* ~  }" w0 }
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

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

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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