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

openstack rebuild 重新创建虚机

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-12-17 17:00:02 | 显示全部楼层 |阅读模式
rebuild5 p! _% J( ?2 n5 k9 Q. `/ T: ?
步骤如下:2 Z  X4 }: o2 M3 e# ?& v
1、先使用keypaire创建cirros虚拟机,关联floatingip,创建成功后,ssh登录,操作正常。
1 _  _8 P+ l# @0 v2 _7 P, y" A1 Broot@controller231:~# nova show rebuild-test2  
& {1 Z9 g. k8 w/ H4 [& q4 `: n+-------------------------------------+----------------------------------------------------------+  
0 R' k: f! L+ X| Property                            | Value                                                    |  
( A" T% V' T; L+-------------------------------------+----------------------------------------------------------+  
" Q" x+ z9 q! F% ^| status                              | ACTIVE                                                   |  
; d% _1 ]" n2 @" T| updated                             | 2013-06-24T08:14:45Z                                     |  8 m' {( }, A) P: X8 i% x# [1 H
| OS-EXT-STS:task_state               | None                                                     |  7 q9 O" i+ F8 H2 v
| OS-EXT-SRV-ATTR:host                | controller231                                            |  ) B0 i$ T) R# M. X: ?% ?# \% _
| key_name                            | mykey                                                    |  % U+ [( N! }9 ]
| image                               | cirros (4851d2f2-ef75-4a80-91c6-f0fcbcd7276a)            |  
( h+ h+ N' I  X| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |  % D  S2 i( b- c8 x
| OS-EXT-STS:vm_state                 | active                                                   |    X& ^* M2 m; k- }
| OS-EXT-SRV-ATTR:instance_name       | instance-0000000e                                        |  
! V+ V; e4 w0 \| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                              |  
1 h2 q+ _1 \2 L5 q. n9 v| flavor                              | m1.small (2)                                             |  
' j: \4 `3 T' b| id                                  | 03774415-d9ce-4b34-b012-6891d248b767                     |  
% T% H6 }. Q5 ^" M5 z| security_groups                     | [{u'name': u'default'}]                                  |  
/ M& Q: ~& a) C' I| user_id                             | f882feb345064e7d9392440a0f397c25                         |  
2 ~( I+ p3 }' P8 Y5 `5 g, ^| name                                | rebuild-test2                                            |  
3 {: `4 q4 r6 H- l- |% R  S| created                             | 2013-06-24T08:14:38Z                                     |  0 D- ^' n; c( x0 g3 m; W5 j
| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                         |  8 C8 j' f: |* o8 F7 M1 d/ Y
| OS-DCF:diskConfig                   | MANUAL                                                   |  8 _8 }: z( {% h. l9 x8 ~/ k# f7 M: j( \
| metadata                            | {}                                                       |  
: z+ m$ i+ _6 {  j1 X| accessIPv4                          |                                                          |  
% C3 t* N! L' q. i| accessIPv6                          |                                                          |  
; V/ @" d  y  ], r! Z| testnet01 network                   | 10.1.1.20, 192.150.73.3                                  |  
) O! c- y+ R: T8 X: S% V| progress                            | 0                                                        |  1 H4 c" M# Q6 W
| OS-EXT-STS:power_state              | 1                                                        |  
2 }4 t5 n* ]" D| OS-EXT-AZ:availability_zone         | nova                                                     |  6 L2 t6 E# |% k1 g0 |
| config_drive                        |                                                          |  
2 B/ k7 j- |- X. g! V0 e+-------------------------------------+----------------------------------------------------------+  
$ K5 E. @' H7 u$ Croot@network232:~# ssh -i mykey.pem -l cirros 192.150.73.3  $ K, W! H: G- c! L
OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012  8 q$ Q! F* L! X. `
Authenticated to 192.150.73.3 ([192.150.73.3]:22).  ( c) E; T9 \5 f' B9 T5 |% Y( ?
$ sudo passwd  
, ?( W4 A* B) l/ S0 K* \% `8 UChanging password for root  
! c' s* `3 y4 j/ ZNew password:   5 i9 _& T7 R' t4 w. Q. P7 }
Retype password:   - l6 U: H2 G) ?' @, X* Q+ ?
Password for root changed by root  9 v6 k) k! \4 b2 E. p& ?$ y+ S
2、命令行执行rebuild,指定ubuntu镜像,注意此时虚拟机的image已经发生改变:! r7 j; `' E2 ?# `# S' f  i; b
root@controller231:~# nova rebuild rebuild-test2 1f7f5763-33a1-4282-92b3-53366bf7c695  
; @5 N. x" j8 R+ ?" S! o7 ?+-------------------------------------+-------------------------------------------------------------------+  , {0 Z1 N: n5 w$ |: m* R, K
| Property                            | Value                                                             |  9 Q1 ^5 ^$ k9 D% d4 b" B$ E
+-------------------------------------+-------------------------------------------------------------------+  " ]* t" J, E& _2 m
| status                              | REBUILD                                                           |  
. q2 U6 X. U0 [+ o* Q| updated                             | 2013-06-24T08:34:47Z                                              |  8 j8 Z% ^9 M& h3 q
| OS-EXT-STS:task_state               | rebuilding                                                        |  8 l5 Q% U9 \8 |9 `& o
| OS-EXT-SRV-ATTR:host                | controller231                                                     |  
4 V( \. h6 S: z! || key_name                            | mykey                                                             |  ) D& I5 o7 n7 X; u! c2 G9 A1 t/ k3 u
| image                               | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |  
7 v! g9 P' M( X, q| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9          |  ; n# p$ s& a+ E: z' \" c. g
| OS-EXT-STS:vm_state                 | active                                                            |  ! u* l  D' Z" Q4 p
| OS-EXT-SRV-ATTR:instance_name       | instance-0000000e                                                 |  
) m; V( d. ~& I8 f' f| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                                       |  0 Z6 i% \- x8 S
| flavor                              | m1.small (2)                                                      |  0 f# B2 Q- S1 F( X8 z
| id                                  | 03774415-d9ce-4b34-b012-6891d248b767                              |  
4 t) v- P6 A7 ?% I" _: N6 i| security_groups                     | [{u'name': u'default'}]                                           |  8 b2 q* E& Q; b3 k+ x& \$ i: ^1 |4 ]
| user_id                             | f882feb345064e7d9392440a0f397c25                                  |  
) q7 T0 d* M6 `' }; R% A0 l1 R| name                                | rebuild-test2                                                     |  - p$ N# x. w9 {
| created                             | 2013-06-24T08:14:38Z                                              |  
5 ~$ }; P( Z& ?4 d| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                                  |  & J* l$ J& K) \  k
| OS-DCF:diskConfig                   | MANUAL                                                            |  
5 x) F: [# Q  J4 s8 f+ {5 \; p1 `| metadata                            | {}                                                                |  # i2 ^, {) v  I9 H* ^6 Z! g
| accessIPv4                          |                                                                   |  ) M" |# U$ c+ N/ R+ t" F
| accessIPv6                          |                                                                   |  
7 U: T0 j3 J5 R/ c, z| testnet01 network                   | 10.1.1.20, 192.150.73.3                                           |  0 K/ ?$ X& G0 h- Z% n1 i1 y/ {# Z
| progress                            | 0                                                                 |  
$ n4 v! s! A; O) c0 N! D| OS-EXT-STS:power_state              | 1                                                                 |  
, y5 Q. {7 z' j' L| OS-EXT-AZ:availability_zone         | nova                                                              |  $ v; h, c( U! D9 k4 c8 f* w- r2 p
| config_drive                        |                                                                   |  ! d" A# d5 w4 ?6 \; o+ l/ Y
+-------------------------------------+-------------------------------------------------------------------+  
' k) ]; X4 V5 D: }$ `+ K% G& c3、等待虚拟机状态变为ACTIVE,再次登录虚拟机:
" j$ v$ i8 f* T% M7 t: b2 c1 }root@network232:~# ssh -i mykey.pem 192.150.73.3     6 R% Q. c# C& a  ^$ U/ D  x
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-35-virtual i686)  
. N: G8 o$ O6 m5 _1 x  4 u- d1 U$ D8 W3 q
* Documentation:  https://help.ubuntu.com/  
5 k9 @1 D8 L6 D' a' ]" D) ^# @7 j  ~  
9 W) a- W% T3 C. c1 _/ J0 B  System information as of Mon Jun 24 08:47:49 UTC 2013  9 p& ]5 f5 y3 t' e- ]
  - _) k3 {5 s3 E- G* A& \0 ~
  System load:  0.0               Processes:           60    X9 Z, ~8 {1 [6 ?* |1 {* `% h
  Usage of /:   2.9% of 19.67GB   Users logged in:     0  * n9 |1 F2 g; D8 v5 J
  Memory usage: 1%                IP address for eth0: 10.1.1.20  
4 R/ U6 o6 b1 W4 ?, A. Q3 Y9 W- l, W  Swap usage:   0%  * W3 `, k) `! U+ w& ], p* l
  
2 ~$ e- I3 t, o& W- }  Graph this data and manage this system at https://landscape.canonical.com/  ' D9 Q8 Q  _% T
  
! r( e+ D, n) I0 V( I3 U0 packages can be updated.  
) H$ t6 P, q+ ^7 ~0 updates are security updates.  
: m' A: f4 `" ~6 Z" |+ _; P" t  0 E8 Z" h& X% b+ G. k; j9 i
Get cloud support with Ubuntu Advantage Cloud Guest  
/ m1 N4 l8 ^: u  I  V: c2 I  http://www.ubuntu.com/business/services/cloud  
% T4 w) e2 B/ w: h8 }+ A+ pLast login: Mon Jun 24 08:46:09 2013 from 192.168.82.232  . e' h$ g; r9 X2 P! y
root@rebuild-test2:~#   % Y' H1 U' v7 U3 G/ L
看到系统盘已经变成Ubuntu系统。
; N, E1 B5 b1 v- h- q' W+ g7 c5 G& l. H8 O2 E) ]" a
4、后端卷启动的虚拟机,rebuild
+ z  ~5 t+ F. G/ q8 n- ?比如有一个虚拟机,后端卷启动,后端卷是cirros镜像:
5 I) L. f8 A- y5 u4 q; T2 ?root@controller231:~# nova show kong2  ! y. }" e7 _! D8 b3 C: Q2 ?' _
+-------------------------------------+----------------------------------------------------------+  1 `" o, x. i) {) ^0 I9 B, [5 {
| Property                            | Value                                                    |  * A9 q4 W) l0 f' I: w0 O
+-------------------------------------+----------------------------------------------------------+  
8 J' {+ ?- |8 W, h6 e* G| status                              | ACTIVE                                                   |  
% {9 }( R- `) _& p| updated                             | 2013-06-26T10:01:29Z                                     |  
& _! h& w/ A/ g0 Y* h: R| OS-EXT-STS:task_state               | None                                                     |  
3 k4 t4 F9 j! S0 [% A| OS-EXT-SRV-ATTR:host                | controller231                                            |  1 u7 p- e, d" U. ^* Y0 t4 |
| key_name                            | mykey                                                    |  
3 P# G7 g: z- z0 N| image                               | Attempt to boot from volume - no image supplied          |  
( A/ R5 s( ]; P| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |  9 |* t. x# L8 @
| OS-EXT-STS:vm_state                 | active                                                   |  
& g& W: S! W& }/ W" x: r- }| OS-EXT-SRV-ATTR:instance_name       | instance-00000021                                        |  & T" \- A& [& l4 w; J! o/ f
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                              |  1 L4 M9 L4 }. R6 ~) z4 q4 {6 P
| flavor                              | kong_flavor (6)                                          |  4 F1 m" e; B# k2 v7 F$ r6 N; k  t8 U
| id                                  | 8989a10b-5a89-4f87-9b59-83578eabb997                     |  
3 t! o; |0 s9 J% U| security_groups                     | [{u'name': u'default'}]                                  |  
. e& ~" w1 }0 w/ ^| user_id                             | f882feb345064e7d9392440a0f397c25                         |  
- L( Y6 c: M: |( d4 [| name                                | kong2                                                    |  
' l" L# D* g) W9 T: A9 d| created                             | 2013-06-26T10:00:51Z                                     |  ) B+ i; N& o6 \1 ~2 H* v
| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                         |  ' f: p9 d" z8 O
| OS-DCF:diskConfig                   | MANUAL                                                   |  / ], n$ s& d$ z  p! Z
| metadata                            | {}                                                       |  
! M# \8 q  t$ \# s) R; f| accessIPv4                          |                                                          |  
0 x8 U4 s7 [8 B& a0 {6 S| accessIPv6                          |                                                          |  
5 G( L2 ~9 @) t; G' T' x0 z| testnet01 network                   | 10.1.1.6                                                 |  
. ?4 P1 D: D" w- a* Y0 G* Z| progress                            | 0                                                        |  
% j4 b" s7 A; ?% ^# ^7 D# H; U! M| OS-EXT-STS:power_state              | 1                                                        |  
+ d$ ~9 _+ E0 N, N0 X( V  T| OS-EXT-AZ:availability_zone         | nova                                                     |  , X9 a, f, H7 ^% P7 R) Q8 Y
| config_drive                        |                                                          |  & }' E, Z# d9 X- `
+-------------------------------------+----------------------------------------------------------+  5 I* t  \# n& J) d9 u0 u
注意image字段中,显示该虚拟机是boot from volume。
2 d! ]. i& a4 u9 B, H对该虚拟机进行rebuild操作,指定ubuntu镜像:; B! X! U# S; @. }$ O
root@controller231:~# nova rebuild kong2 1f7f5763-33a1-4282-92b3-53366bf7c695  
7 g3 l4 p3 |0 z: \+-------------------------------------+-------------------------------------------------------------------+  0 s/ m# \% s* v3 {
| Property                            | Value                                                             |  
  u( n" A8 d5 a! K+-------------------------------------+-------------------------------------------------------------------+  
6 L2 V* @* W/ t| status                              | REBUILD                                                           |  & C1 m, _" E& C* Q9 e/ P' x
| updated                             | 2013-06-26T10:25:03Z                                              |  
" K  p( s0 f3 \* ^7 H' M| OS-EXT-STS:task_state               | rebuilding                                                        |  
. }+ M+ I$ R/ t) B. u, y. w/ m$ S; y| OS-EXT-SRV-ATTR:host                | controller231                                                     |  
8 p( ]# z# [9 f| key_name                            | mykey                                                             |  4 H% s0 k% n( k! S
| image                               | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |  
2 |6 Y2 r5 g3 [5 w0 ~3 ^& e| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9          |  
1 @6 ~# o. B3 V# B, m$ m. f4 M$ j2 B| OS-EXT-STS:vm_state                 | active                                                            |  + f* M3 o) `' U7 H
| OS-EXT-SRV-ATTR:instance_name       | instance-00000021                                                 |  " a# Y: D) v2 L6 E; ~9 s# `- |
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                                       |  1 h, d# W/ T) \$ }
| flavor                              | kong_flavor (6)                                                   |  
. }7 ?3 U. p2 z3 k) n3 t9 x7 a' w| id                                  | 8989a10b-5a89-4f87-9b59-83578eabb997                              |  2 A; I, r" h! R, B1 u
| security_groups                     | [{u'name': u'default'}]                                           |  ' y! \1 O3 b) |4 R# K1 |
| user_id                             | f882feb345064e7d9392440a0f397c25                                  |  
7 d7 V* Z6 |1 V6 z! a0 c! C| name                                | kong2                                                             |  
/ z" N! I: B7 h6 e  k| created                             | 2013-06-26T10:00:51Z                                              |  ) }$ o4 X$ d4 m3 {$ O: G3 f4 K* ?) J
| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                                  |  
5 |  S: p3 Q5 Y) D- c( b* Z| OS-DCF:diskConfig                   | MANUAL                                                            |  
1 N& x5 L# V1 p| metadata                            | {}                                                                |  
, D7 I6 I; n8 Z+ g% a| accessIPv4                          |                                                                   |  
0 I# M) z6 {8 W( q5 l+ q! o6 \| accessIPv6                          |                                                                   |  ) |8 n- g: t+ N2 A8 U% Q
| testnet01 network                   | 10.1.1.6, 192.150.73.16                                           |  
0 ]5 b+ O0 E. C. t3 B| progress                            | 0                                                                 |  + U* M! M) X6 i0 O, ^( O
| OS-EXT-STS:power_state              | 1                                                                 |  
- j3 I2 N, Q6 v* f| OS-EXT-AZ:availability_zone         | nova                                                              |  ) U9 w- Z: V# U$ S. C5 ~% l# s6 o' g. t
| config_drive                        |                                                                   |  
: q. G5 z. ~# o3 ~) P+-------------------------------------+-------------------------------------------------------------------+  % S8 m0 ^$ y1 u: b/ `+ H/ }# ?3 @
待虚拟机active之后,VNC登录虚拟机,发现虚拟机并没有发生变化,还是cirros。
+ y8 @( c: d5 X4 r9 y. a0 u$ `7 \因为rebuild在nova driver层调用还是spawn函数创建新的虚拟机,而后端卷启动的虚拟机,是不会跟glance打交道的,还是直接挂载系统盘。
5 r2 |$ I; e. ]) l7 q( M9 K' v8 e& P% [
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 02:27 , Processed in 0.031929 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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