找回密码
 注册
查看: 4276|回复: 0

openstack rebuild 重新创建虚机

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-12-17 17:00:02 | 显示全部楼层 |阅读模式
rebuild+ y. T$ V0 s7 E9 f; g9 Q
步骤如下:# r, V( i. n* _7 e6 J9 O8 o1 z. E. k9 H
1、先使用keypaire创建cirros虚拟机,关联floatingip,创建成功后,ssh登录,操作正常。9 f: o8 A0 B$ _* `7 Q/ i8 \
root@controller231:~# nova show rebuild-test2  1 b; I" k/ T. \. K6 E6 j
+-------------------------------------+----------------------------------------------------------+  
; Q. N' [9 |8 M| Property                            | Value                                                    |  
3 U5 P$ \4 z4 _8 N+-------------------------------------+----------------------------------------------------------+  / B1 `, @% w! w2 d3 W
| status                              | ACTIVE                                                   |  + y, Z) J2 k- M" w* U4 _* R& E. E
| updated                             | 2013-06-24T08:14:45Z                                     |  
5 d) p' R. Z+ L$ r2 X| OS-EXT-STS:task_state               | None                                                     |  
3 x" ~* x' i0 [) O| OS-EXT-SRV-ATTR:host                | controller231                                            |  
$ }+ f1 H: J- g  F| key_name                            | mykey                                                    |  
, ^7 e. f1 v/ v, W! N& }3 A| image                               | cirros (4851d2f2-ef75-4a80-91c6-f0fcbcd7276a)            |  , `* Y! {9 [4 t; i
| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |  
1 W. l0 j  z7 Q  C% H% b* j/ Q| OS-EXT-STS:vm_state                 | active                                                   |  9 m" N) a2 `* D6 l* Q8 k7 \
| OS-EXT-SRV-ATTR:instance_name       | instance-0000000e                                        |  4 D2 `& g/ b1 k
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                              |  4 \2 W8 i# V6 y  H6 R9 g; N5 H
| flavor                              | m1.small (2)                                             |  / h. [) i; `7 o9 L0 ^$ K4 t2 X
| id                                  | 03774415-d9ce-4b34-b012-6891d248b767                     |  " _2 w" W5 _- g* S' [
| security_groups                     | [{u'name': u'default'}]                                  |  
3 k; H1 J0 [' M* a6 T  Y+ j| user_id                             | f882feb345064e7d9392440a0f397c25                         |  + n: ^( M5 d- B1 A% q1 }( c
| name                                | rebuild-test2                                            |  
2 q: o  m! B- q3 r( i" `0 V| created                             | 2013-06-24T08:14:38Z                                     |  
: I( I  ?  V( c| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                         |  3 x1 q$ R- q$ @7 ?% L. @' K2 A
| OS-DCF:diskConfig                   | MANUAL                                                   |  
% R3 g6 K- Q2 }7 y| metadata                            | {}                                                       |  
2 V" ~; A$ t4 W5 g" U| accessIPv4                          |                                                          |  / b! ]' T' A' T
| accessIPv6                          |                                                          |  
6 M( s, D4 j0 i( f4 F  p| testnet01 network                   | 10.1.1.20, 192.150.73.3                                  |  
) L& }0 u" Q1 W/ c# O! d| progress                            | 0                                                        |  
4 r4 N2 D' X* z| OS-EXT-STS:power_state              | 1                                                        |  
8 u$ q! E+ B7 D# b; s| OS-EXT-AZ:availability_zone         | nova                                                     |  ) y6 t1 P( o. o# U, G" L8 a( l
| config_drive                        |                                                          |  4 F4 u( ]3 f/ {; i0 K
+-------------------------------------+----------------------------------------------------------+  2 l% h5 z  G0 w9 N' E7 x% z
root@network232:~# ssh -i mykey.pem -l cirros 192.150.73.3  ( A8 N* \* R( e
OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012  
0 u% k  M' ^+ uAuthenticated to 192.150.73.3 ([192.150.73.3]:22).  ! e+ o; J; m2 p( ?, Q
$ sudo passwd  
4 N- ^$ X/ L9 n6 ?$ G# qChanging password for root  ' b7 v! D" ^* ?) w1 m  a" A4 N
New password:   ) z: c- m0 h- l
Retype password:   1 q7 C2 p2 r& g5 K( I2 P4 L
Password for root changed by root  
% }2 R) [; @  y$ l2、命令行执行rebuild,指定ubuntu镜像,注意此时虚拟机的image已经发生改变:
. @5 [: t( B* E! P4 \root@controller231:~# nova rebuild rebuild-test2 1f7f5763-33a1-4282-92b3-53366bf7c695  
' o0 f% H2 {$ E5 b* T+-------------------------------------+-------------------------------------------------------------------+  
8 z2 o1 D2 Z; P6 h, ?. s| Property                            | Value                                                             |  4 u5 Q, p. y  D: D3 Z% t% y
+-------------------------------------+-------------------------------------------------------------------+  
# X- s' G/ d/ i4 I, s# g+ `| status                              | REBUILD                                                           |  ( M6 ^1 [5 o. z
| updated                             | 2013-06-24T08:34:47Z                                              |  ( ?6 i3 g( {7 o, G/ K
| OS-EXT-STS:task_state               | rebuilding                                                        |  
4 z7 c( S& p4 U+ o& @1 @+ I| OS-EXT-SRV-ATTR:host                | controller231                                                     |  
8 p0 v+ A  x$ ]4 s| key_name                            | mykey                                                             |  
8 V3 K' G3 i+ t, L; Y| image                               | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |  , M. z% t6 S, n, b
| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9          |  7 c( w, r" ~6 A: i8 D/ y7 W
| OS-EXT-STS:vm_state                 | active                                                            |    h+ G) w4 v' e1 T# y
| OS-EXT-SRV-ATTR:instance_name       | instance-0000000e                                                 |  
3 d6 C: o! h+ l) a6 [| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                                       |  
, r  D5 M' Q0 p- [# t| flavor                              | m1.small (2)                                                      |  : Z2 T' p$ K* p! V! ]3 Q+ V
| id                                  | 03774415-d9ce-4b34-b012-6891d248b767                              |  " g- H: T& ^4 f  g
| security_groups                     | [{u'name': u'default'}]                                           |  
( q; V( f% {2 j| user_id                             | f882feb345064e7d9392440a0f397c25                                  |  ) `+ `1 R; V8 z3 m
| name                                | rebuild-test2                                                     |  
$ g/ y; h$ q: C  Q1 e# [( I| created                             | 2013-06-24T08:14:38Z                                              |  
( u7 j. ~) L! i) s% K# M' O3 Q| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                                  |  + K+ h% C  B+ z3 c
| OS-DCF:diskConfig                   | MANUAL                                                            |  ( ~. t$ V1 A' y+ s# n: {( x7 i
| metadata                            | {}                                                                |  6 \' s0 l5 z5 ^! D) c3 H* L7 a, \
| accessIPv4                          |                                                                   |  
$ r; q) x& n. d/ T| accessIPv6                          |                                                                   |  
/ K2 p8 _  B9 B3 d$ ?4 W| testnet01 network                   | 10.1.1.20, 192.150.73.3                                           |  9 j2 r) ^& M/ t. x1 e* f+ w
| progress                            | 0                                                                 |  6 v3 C# i' H. j$ K5 e8 g( n
| OS-EXT-STS:power_state              | 1                                                                 |  
" y: d, T! w  @| OS-EXT-AZ:availability_zone         | nova                                                              |  & I2 s- u, D% b8 J# \
| config_drive                        |                                                                   |  
& \7 Z7 [: h; n! d+-------------------------------------+-------------------------------------------------------------------+  
+ D% R6 g) O/ D, F' b3、等待虚拟机状态变为ACTIVE,再次登录虚拟机:* F% r+ {  T' `- e$ v
root@network232:~# ssh -i mykey.pem 192.150.73.3     
0 s7 P1 V3 \1 }" B, FWelcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-35-virtual i686)  
5 ^# t5 h1 c5 a: F3 g" U  3 ^( g6 z' H; P' P5 j
* Documentation:  https://help.ubuntu.com/  
2 b7 N# q8 U+ O7 ]: E, R  ) x1 v9 ?  T: G, u
  System information as of Mon Jun 24 08:47:49 UTC 2013  
$ b. R& N. [% i- T. b  
# `+ O( h' l% I0 }  e- _' S  System load:  0.0               Processes:           60  
" Q! a, R2 d# v! n- m, i$ O0 j9 T  p+ p  Usage of /:   2.9% of 19.67GB   Users logged in:     0  
' O, N% m& e( D9 c) s, F  Memory usage: 1%                IP address for eth0: 10.1.1.20  3 b9 d' D; E4 R  H$ r. \+ o
  Swap usage:   0%  
  u2 ~1 x4 S5 Y/ P1 O% b  : U* ^; r7 A9 z' M" E, Q
  Graph this data and manage this system at https://landscape.canonical.com/  
! a) e4 J. O5 u" S/ X( Y) i  7 J7 @1 D2 _4 \! l' P2 s
0 packages can be updated.  ( }& b7 }- k- I  L2 |4 M0 r, G
0 updates are security updates.  1 I$ Q  s( u) O( T1 n' V
  
  ?8 h! V- V2 x% uGet cloud support with Ubuntu Advantage Cloud Guest  
( a3 y, F6 \8 k+ E5 P  http://www.ubuntu.com/business/services/cloud  
3 f5 Q( j- Q: y4 J7 ?" ^. bLast login: Mon Jun 24 08:46:09 2013 from 192.168.82.232  8 r6 f3 s6 O4 R+ F; X
root@rebuild-test2:~#   ' Q9 `+ y. E( \$ H' _( B" o
看到系统盘已经变成Ubuntu系统。; p4 p) g3 D1 J! V6 B
+ i8 |5 X: O$ e& [7 Z! L% s
4、后端卷启动的虚拟机,rebuild
( y# o; F! l+ ^& \' Y/ O! m3 k4 ~3 |2 Y比如有一个虚拟机,后端卷启动,后端卷是cirros镜像:
$ i2 _! h6 I: D! p, t  a  Jroot@controller231:~# nova show kong2  
: d! Y; a8 O0 u1 R0 X+-------------------------------------+----------------------------------------------------------+  
6 Z8 b6 E/ V% n| Property                            | Value                                                    |  
* r' ^; [9 m  U9 E! W' ]+-------------------------------------+----------------------------------------------------------+  
8 F+ ]/ }9 d; \6 H0 n  Q| status                              | ACTIVE                                                   |  0 M3 _9 T. j' T2 B8 j3 a
| updated                             | 2013-06-26T10:01:29Z                                     |  / g) g! x0 F5 k
| OS-EXT-STS:task_state               | None                                                     |  5 `' z' \& J" Z: }' L/ C  G
| OS-EXT-SRV-ATTR:host                | controller231                                            |  ( \9 ]7 Z  @* U+ L! s0 P# x
| key_name                            | mykey                                                    |  
; ~, b* K. p) d: K9 Z| image                               | Attempt to boot from volume - no image supplied          |  6 Y' s5 E- A& y0 n
| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |  1 A0 z" o2 ]) U* Z9 n2 [
| OS-EXT-STS:vm_state                 | active                                                   |  4 t: r- M9 g1 q& W- T. l9 [
| OS-EXT-SRV-ATTR:instance_name       | instance-00000021                                        |  # o% c5 Q6 F5 T
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                              |  % y: k- ?0 V1 h4 k6 N% s
| flavor                              | kong_flavor (6)                                          |  
$ n8 i* w, `4 x' P  j; n2 \; I| id                                  | 8989a10b-5a89-4f87-9b59-83578eabb997                     |  ; O7 I5 a5 \4 k$ Z
| security_groups                     | [{u'name': u'default'}]                                  |  
, j0 \4 H/ g2 m/ _8 _0 K0 r| user_id                             | f882feb345064e7d9392440a0f397c25                         |  
. k! |$ Z) B2 |2 y3 w5 T| name                                | kong2                                                    |  
1 ?6 P2 y- L; t' U1 \| created                             | 2013-06-26T10:00:51Z                                     |  
; [& T6 ~; v- ]0 D4 ?: M3 I% `6 M+ J| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                         |  3 `# q. r: \; |8 H( p3 {- \. Q
| OS-DCF:diskConfig                   | MANUAL                                                   |  4 u, q. _+ C' ^% S# d/ _! k
| metadata                            | {}                                                       |  1 I1 Q/ g8 u% E4 U
| accessIPv4                          |                                                          |  : h. t' L+ A/ n$ ?: O$ b( {
| accessIPv6                          |                                                          |  
6 W* v0 n! A& S! w2 W9 y, ?1 k| testnet01 network                   | 10.1.1.6                                                 |  
( V! ?  D* ?9 p3 l) S| progress                            | 0                                                        |  
( d7 v7 z# D5 v! \5 i; u$ |& \- `( v| OS-EXT-STS:power_state              | 1                                                        |  * f4 q( Q" b6 r
| OS-EXT-AZ:availability_zone         | nova                                                     |  
3 l! K! l$ x( Q+ E" \5 u( b& [2 N9 k$ K| config_drive                        |                                                          |  1 K" L# W. t6 s: ~  v" ?9 v
+-------------------------------------+----------------------------------------------------------+  
, T; c* w7 y! C$ L: r注意image字段中,显示该虚拟机是boot from volume。
$ Z& I/ y8 t  A4 e' E0 @对该虚拟机进行rebuild操作,指定ubuntu镜像:
) H( S, D. K" U, _4 {! |7 {2 A8 croot@controller231:~# nova rebuild kong2 1f7f5763-33a1-4282-92b3-53366bf7c695  
! P! I: r+ Q: ^$ H+-------------------------------------+-------------------------------------------------------------------+  
, s' D. d; L2 ^9 z| Property                            | Value                                                             |  
. ?5 t; m* r7 D' k+ a+-------------------------------------+-------------------------------------------------------------------+  
1 Z, R; U5 r( a* u) y* K8 T+ T| status                              | REBUILD                                                           |  3 e, C0 X# ?. [; W  E3 Q
| updated                             | 2013-06-26T10:25:03Z                                              |  " r, H( {: ^4 k# X' X1 J# T
| OS-EXT-STS:task_state               | rebuilding                                                        |  
! V0 l4 I" X# r+ @, J- g| OS-EXT-SRV-ATTR:host                | controller231                                                     |  # d1 j% ?2 d- I+ P
| key_name                            | mykey                                                             |  
0 D1 o+ N2 q& t8 D$ R| image                               | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |  
6 p$ g- [8 R2 g| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9          |  9 A  a& R7 w* G, J/ W
| OS-EXT-STS:vm_state                 | active                                                            |  
" Y4 H0 k& q' m) z* I& J# J| OS-EXT-SRV-ATTR:instance_name       | instance-00000021                                                 |  
  U  K+ g; ]8 E" j! T9 b| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                                       |  
0 v. H7 c" i4 b" T| flavor                              | kong_flavor (6)                                                   |  7 B* z: N+ A( J! G" @# t
| id                                  | 8989a10b-5a89-4f87-9b59-83578eabb997                              |  
, {* g4 R! Q. b1 L| security_groups                     | [{u'name': u'default'}]                                           |  3 W% ^) V& l4 C6 b, l6 O2 x" A
| user_id                             | f882feb345064e7d9392440a0f397c25                                  |  9 I( c( I4 N1 }, }% s, b: w
| name                                | kong2                                                             |    z3 c, d8 s2 A- t
| created                             | 2013-06-26T10:00:51Z                                              |  
: ^+ z  u0 ?. q1 ?1 J, P| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                                  |  1 h! H( m  e3 X2 E& _
| OS-DCF:diskConfig                   | MANUAL                                                            |  $ E. D8 A$ u7 W7 M7 m
| metadata                            | {}                                                                |  8 W2 [9 I1 M( H% [  a3 A
| accessIPv4                          |                                                                   |  
# C: _) ?0 D0 h* C/ y. ]| accessIPv6                          |                                                                   |  0 C% Q3 R( i; N4 o- k3 l$ x. M
| testnet01 network                   | 10.1.1.6, 192.150.73.16                                           |  
* Z( m! M- a. _3 X) ?| progress                            | 0                                                                 |  9 P5 ?/ d9 G# f% K, Z  }
| OS-EXT-STS:power_state              | 1                                                                 |  ' [( r* K& Q4 h0 M( m  E& O
| OS-EXT-AZ:availability_zone         | nova                                                              |  5 _5 c9 [( g* j; M+ h* t
| config_drive                        |                                                                   |  / J' V, H* G' Q8 U5 z8 }5 N
+-------------------------------------+-------------------------------------------------------------------+  : D; J% B6 i1 E- s( p# o  C
待虚拟机active之后,VNC登录虚拟机,发现虚拟机并没有发生变化,还是cirros。
$ O9 U+ i( K# [' T# ^: w8 B( V因为rebuild在nova driver层调用还是spawn函数创建新的虚拟机,而后端卷启动的虚拟机,是不会跟glance打交道的,还是直接挂载系统盘。$ @  K8 k8 o1 H4 T  [/ B
+ Q( |* c+ `0 H( N/ D# Y9 V
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 03:37 , Processed in 0.019652 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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