易陆发现互联网技术论坛

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

openstack rebuild 重新创建虚机

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

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

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

x
rebuild$ {$ Q% N. z7 r2 a& A: i
步骤如下:) j8 Q5 o5 n  A+ L8 _
1、先使用keypaire创建cirros虚拟机,关联floatingip,创建成功后,ssh登录,操作正常。  O7 P6 Z2 x; x$ k4 _$ o8 {
root@controller231:~# nova show rebuild-test2  
/ u$ K5 E; @5 m2 p, c3 e+-------------------------------------+----------------------------------------------------------+  
4 W* d9 i/ [  L8 j% \" y3 d; h/ d  r| Property                            | Value                                                    |  0 P0 L8 {1 D8 S- x1 B7 U6 c. l
+-------------------------------------+----------------------------------------------------------+  
! J1 k) u$ y+ e  {( U7 q" }* _% f| status                              | ACTIVE                                                   |  , U- {( A8 b. {& ]# g
| updated                             | 2013-06-24T08:14:45Z                                     |  
2 q1 W. D$ v' q5 K: ^" j2 O| OS-EXT-STS:task_state               | None                                                     |  
6 b  e2 [! h4 h/ u' S. n| OS-EXT-SRV-ATTR:host                | controller231                                            |  4 l, ~( v4 X+ \" y  X$ s! q
| key_name                            | mykey                                                    |  
6 A# Z7 D! O2 u5 M+ W: x3 z| image                               | cirros (4851d2f2-ef75-4a80-91c6-f0fcbcd7276a)            |  : y9 u& j/ z7 }2 \
| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |  2 h# N% }" }: T2 f2 z+ I
| OS-EXT-STS:vm_state                 | active                                                   |  ' k) }8 Q" @2 e) ?. p2 c
| OS-EXT-SRV-ATTR:instance_name       | instance-0000000e                                        |  
0 i6 G  |( P4 y  H) u1 ?  t| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                              |  3 I6 y/ V. n; r3 W  l4 e# p
| flavor                              | m1.small (2)                                             |  
% p  j8 D9 q8 Z1 L) R9 p| id                                  | 03774415-d9ce-4b34-b012-6891d248b767                     |  # l  @: A: Q" [) ^# H
| security_groups                     | [{u'name': u'default'}]                                  |  , Q* n; `3 K% F( U0 M: Z
| user_id                             | f882feb345064e7d9392440a0f397c25                         |  
* B$ \6 v. v' p  G5 ^9 x| name                                | rebuild-test2                                            |  
8 Y! s( g% B. g| created                             | 2013-06-24T08:14:38Z                                     |  ; c9 p# a6 F- K; L' K4 z
| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                         |  : i" |% s" t: W; n$ T4 f  p
| OS-DCF:diskConfig                   | MANUAL                                                   |  4 \& M" }: o5 P" P3 \0 [- V
| metadata                            | {}                                                       |  
4 z" p; e1 V. S2 G7 N7 x| accessIPv4                          |                                                          |  ) U1 j; `: b6 t1 j
| accessIPv6                          |                                                          |  
, {- Z0 u, D" c8 O& o, F+ F| testnet01 network                   | 10.1.1.20, 192.150.73.3                                  |  
& S' e) Q2 W/ ]+ ^* ^| progress                            | 0                                                        |  # z5 p, X3 K! F$ i2 E1 n- C/ {4 }
| OS-EXT-STS:power_state              | 1                                                        |  & k# m" P* v% ]% G
| OS-EXT-AZ:availability_zone         | nova                                                     |  
, F. K- N7 A) `! S| config_drive                        |                                                          |  0 [3 O. y$ J7 ]' P8 t- x4 ]$ }- [
+-------------------------------------+----------------------------------------------------------+  8 N9 I. w- M7 X1 I& X
root@network232:~# ssh -i mykey.pem -l cirros 192.150.73.3  # Y0 @5 H$ i- v% B
OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012  ; i0 F& \: i8 \
Authenticated to 192.150.73.3 ([192.150.73.3]:22).  
; ~  e) k$ K; p, c# _5 U$ sudo passwd  
  D! o. G' q- e. yChanging password for root  
  T2 T" v8 L( f  bNew password:   
+ d$ D" C! D) ]9 [$ QRetype password:   % L) ]- y1 S/ ]( K
Password for root changed by root  
4 ?7 f% y# {8 ~/ o( e' M" }2、命令行执行rebuild,指定ubuntu镜像,注意此时虚拟机的image已经发生改变:8 ^" v9 D+ [: g. e% N
root@controller231:~# nova rebuild rebuild-test2 1f7f5763-33a1-4282-92b3-53366bf7c695  
% O" I2 y9 K% I5 s/ M+-------------------------------------+-------------------------------------------------------------------+  
; F( L( U( z# q/ ~+ K/ T) s( _| Property                            | Value                                                             |  ! D& j' H. e- k5 L* E, {( v2 V
+-------------------------------------+-------------------------------------------------------------------+  
# y* }, k% v. C) f| status                              | REBUILD                                                           |  . R  X1 R4 W* F' m
| updated                             | 2013-06-24T08:34:47Z                                              |  + c; a: B$ X8 L& J+ J8 ]2 P
| OS-EXT-STS:task_state               | rebuilding                                                        |  6 t5 v9 {+ ^3 k
| OS-EXT-SRV-ATTR:host                | controller231                                                     |  
; y# l, n3 m$ U" g0 r- w# L| key_name                            | mykey                                                             |  8 }) e, a5 U. Z- G
| image                               | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |  " u8 ^6 u  Q& P1 m/ A. z/ _- B
| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9          |  
- |; {6 @: t0 T4 r+ Q+ r  c2 [| OS-EXT-STS:vm_state                 | active                                                            |  + _) `+ M' N6 J- {. E9 ~
| OS-EXT-SRV-ATTR:instance_name       | instance-0000000e                                                 |  , M* C2 m% _) i' C8 J: ?
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                                       |  1 l% s! l6 |7 @& M7 L
| flavor                              | m1.small (2)                                                      |  8 C1 ]6 O  _  G8 }
| id                                  | 03774415-d9ce-4b34-b012-6891d248b767                              |  7 q/ U, L' X1 ~# Y% E% |2 X5 R' [
| security_groups                     | [{u'name': u'default'}]                                           |  
, a- k3 W$ ~4 v  g! p| user_id                             | f882feb345064e7d9392440a0f397c25                                  |  3 ~+ ~) [/ v" e% o4 Y* m
| name                                | rebuild-test2                                                     |  
; I, `5 Z7 b, W| created                             | 2013-06-24T08:14:38Z                                              |  & X+ h" E7 q" R) L
| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                                  |  % y, w2 S1 m3 z1 ~
| OS-DCF:diskConfig                   | MANUAL                                                            |  " U* r* V; T) l# j/ H
| metadata                            | {}                                                                |  
0 @( s1 v, H: `1 d. t" m! G| accessIPv4                          |                                                                   |  ) E2 U$ I5 I, o
| accessIPv6                          |                                                                   |  , W- D1 n  @* N( Y/ Y7 r
| testnet01 network                   | 10.1.1.20, 192.150.73.3                                           |  
* E+ V1 ~; Z* I. o) d| progress                            | 0                                                                 |  ! W$ m% {5 {( _4 _
| OS-EXT-STS:power_state              | 1                                                                 |  
0 {: U& m2 A( A! E0 S$ K9 N| OS-EXT-AZ:availability_zone         | nova                                                              |    \5 F$ E& v4 f+ S' a. |% T! a
| config_drive                        |                                                                   |  
% N. p+ l: ~7 P6 \# E+-------------------------------------+-------------------------------------------------------------------+  
  {" M% H3 v4 O3、等待虚拟机状态变为ACTIVE,再次登录虚拟机:$ h9 m5 B3 \! `+ k9 j( Y
root@network232:~# ssh -i mykey.pem 192.150.73.3     ' R: x' a; g$ I2 i
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-35-virtual i686)  . O4 Z+ ^+ I; F) J
  4 Z# a4 |1 {5 k! v6 E, O! U
* Documentation:  https://help.ubuntu.com/  ; d( q: w% T1 o- ?2 W
  
6 y3 L/ d5 U. m  System information as of Mon Jun 24 08:47:49 UTC 2013  
. A4 r1 }- G3 \  
1 T& b3 c9 z# R5 j0 W+ y$ A  System load:  0.0               Processes:           60  9 ]# |, d# t' s! V+ k# J
  Usage of /:   2.9% of 19.67GB   Users logged in:     0  & q3 S8 d" i$ t1 _! u/ @) p
  Memory usage: 1%                IP address for eth0: 10.1.1.20  8 G" D* ~! d( f( P2 ^7 s/ N! o' g
  Swap usage:   0%  " \' ?( m5 H) Q
  
* O: ^) e' B1 p4 A4 b$ a- F; n  Graph this data and manage this system at https://landscape.canonical.com/  
6 z! q5 z8 f5 p. a5 }5 ]4 g  & L+ r5 O! P: K5 u9 E/ K% H& m
0 packages can be updated.  
( g4 L& z8 J/ ^  W0 updates are security updates.  6 l, k, _- K$ o& L; J
  
' q: k" d: x  x& i4 @- XGet cloud support with Ubuntu Advantage Cloud Guest  ! s3 `& g1 [$ O0 z; J4 h$ N+ i! d6 U
  http://www.ubuntu.com/business/services/cloud  $ o% u* }4 [9 X* l7 q; ^$ T* |$ M
Last login: Mon Jun 24 08:46:09 2013 from 192.168.82.232  ; K& G8 [' g0 z( f; ?1 ~% c
root@rebuild-test2:~#   2 s( o2 `& p" ?  o/ }! {
看到系统盘已经变成Ubuntu系统。  d4 C+ U+ C+ M) O

0 V) \# y0 y; H4、后端卷启动的虚拟机,rebuild
" n: z8 N* }. W3 d8 q! Z比如有一个虚拟机,后端卷启动,后端卷是cirros镜像:
+ u  y. I1 s" w# K- i% wroot@controller231:~# nova show kong2  
+ B1 d) i0 z' s6 \" x0 y% o1 c1 W8 u+-------------------------------------+----------------------------------------------------------+  $ d2 e5 y9 T# \
| Property                            | Value                                                    |  0 _2 g  y1 m: A4 T* b' h# D
+-------------------------------------+----------------------------------------------------------+  3 X" O0 j2 ?) `
| status                              | ACTIVE                                                   |  8 L2 o. a" g5 B# \. B
| updated                             | 2013-06-26T10:01:29Z                                     |  / q- P# p9 ?( f5 G2 V
| OS-EXT-STS:task_state               | None                                                     |  
+ Y- A7 ^2 N; I# m7 ^$ \2 k+ }% Y$ B| OS-EXT-SRV-ATTR:host                | controller231                                            |  ( f/ M0 A! z+ `, ?+ G+ p
| key_name                            | mykey                                                    |  5 H/ h+ G7 r$ R8 b) f5 S' l
| image                               | Attempt to boot from volume - no image supplied          |  
7 ]# \  l* X7 `0 Z| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9 |  
3 t: f4 u- G( q, ~2 ]: e6 ?| OS-EXT-STS:vm_state                 | active                                                   |  
. U! h5 v4 K3 G( A+ o$ G| OS-EXT-SRV-ATTR:instance_name       | instance-00000021                                        |  3 d4 X% m' z( ?9 N. j7 g' x
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                              |  7 M' t" B- M; B5 w( h% S2 `
| flavor                              | kong_flavor (6)                                          |  
5 M% J& L. |0 J* X; X% t4 v| id                                  | 8989a10b-5a89-4f87-9b59-83578eabb997                     |  ! k, ^. V( u  }' v  q
| security_groups                     | [{u'name': u'default'}]                                  |  
7 M6 x! D. c6 g1 w  F' N| user_id                             | f882feb345064e7d9392440a0f397c25                         |  
9 U( ]$ l+ Z, {+ q3 d4 w| name                                | kong2                                                    |  
' g: H0 ]  I8 m& `( d* J| created                             | 2013-06-26T10:00:51Z                                     |  : M, @5 {! N2 u& W; Z8 Y" p7 D
| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                         |  
  ?5 Z+ S# c/ ], ?) X% C4 @9 f! u| OS-DCF:diskConfig                   | MANUAL                                                   |  
3 F( w  \, |/ _; }# u; @1 F9 R2 _# R| metadata                            | {}                                                       |  
% Z. N0 K3 }( |+ B7 u% y# s| accessIPv4                          |                                                          |  
) E+ |' b) G4 @1 }# g) t" s| accessIPv6                          |                                                          |  5 S6 q6 n/ f+ a' Y, y( {
| testnet01 network                   | 10.1.1.6                                                 |  
) G; Q  K; _$ h% Y# B& g| progress                            | 0                                                        |  
6 h0 F/ q% S5 j| OS-EXT-STS:power_state              | 1                                                        |  
, |5 P& }5 k$ r# h9 y8 `2 s| OS-EXT-AZ:availability_zone         | nova                                                     |  
# T2 W: M# f  \| config_drive                        |                                                          |  5 l" K# C  P! R1 a0 E
+-------------------------------------+----------------------------------------------------------+  / X+ n- I4 a  s4 d7 ^- o, F; i
注意image字段中,显示该虚拟机是boot from volume。
# _. O+ S. Z# H0 K3 B- z: j对该虚拟机进行rebuild操作,指定ubuntu镜像:
% h- ^0 E/ Y8 }5 P( P: i% oroot@controller231:~# nova rebuild kong2 1f7f5763-33a1-4282-92b3-53366bf7c695  & G' T- b; B+ w8 y* B
+-------------------------------------+-------------------------------------------------------------------+  
& A* c" m' R. l  H3 i( S| Property                            | Value                                                             |  
4 o0 V! l% S0 F3 t8 [; e: n+ j' O+-------------------------------------+-------------------------------------------------------------------+  " Q* @, s' M) T* ]" c( N9 L% J; I
| status                              | REBUILD                                                           |  6 C6 Z5 s9 R3 I3 v
| updated                             | 2013-06-26T10:25:03Z                                              |  
  N6 a% k( \' ?0 k| OS-EXT-STS:task_state               | rebuilding                                                        |  6 d  o' [' a6 g+ j3 R# w) c& Z$ Q
| OS-EXT-SRV-ATTR:host                | controller231                                                     |  
- k+ s; T& l+ V: K; A% l/ x| key_name                            | mykey                                                             |  
% B" }: _  p& H4 v4 U  j, Q| image                               | Ubuntu 12.04 cloudimg i386 (1f7f5763-33a1-4282-92b3-53366bf7c695) |  ) N# f/ v& `5 k' A2 ~
| hostId                              | 083729f2f8f664fffd4cffb8c3e76615d7abc1e11efc993528dd88b9          |  9 \% U' d7 y& K/ ?) m7 g
| OS-EXT-STS:vm_state                 | active                                                            |  
/ Y6 V' h& {5 ]8 T+ b0 S9 _* @| OS-EXT-SRV-ATTR:instance_name       | instance-00000021                                                 |  - J  q5 ^( e6 h2 b, e- n/ L' L
| OS-EXT-SRV-ATTR:hypervisor_hostname | controller231.openstack.org                                       |  
# Y) O  G! R6 {- v& ~# }| flavor                              | kong_flavor (6)                                                   |  
/ z+ P# R, D; m) H# Y" L| id                                  | 8989a10b-5a89-4f87-9b59-83578eabb997                              |  1 G0 Q5 j9 h, n
| security_groups                     | [{u'name': u'default'}]                                           |  4 @' W- p2 s+ B4 y7 O! E; c' e
| user_id                             | f882feb345064e7d9392440a0f397c25                                  |  9 E( C: G) b! n6 ~  R# S
| name                                | kong2                                                             |  
: e: U/ j" _* \/ g& j| created                             | 2013-06-26T10:00:51Z                                              |  
% s* b- x( k9 w' F2 ?" S( R- a1 ^| tenant_id                           | 6fbe9263116a4b68818cf1edce16bc4f                                  |  
) }- P1 `0 Y. C+ F4 g| OS-DCF:diskConfig                   | MANUAL                                                            |  ' Q9 h9 k# n7 ^
| metadata                            | {}                                                                |  , i% ~# i4 |3 p9 A9 ?3 F% I
| accessIPv4                          |                                                                   |  
" u/ w2 X) \- M| accessIPv6                          |                                                                   |  7 A2 q, p: X5 G9 B7 t2 I
| testnet01 network                   | 10.1.1.6, 192.150.73.16                                           |  
% d+ I; p9 L6 O( c5 ?| progress                            | 0                                                                 |  
+ a/ R( y9 F2 }, ^( }1 r| OS-EXT-STS:power_state              | 1                                                                 |  
% f1 {5 c# M$ z; e| OS-EXT-AZ:availability_zone         | nova                                                              |  ; u* _* m. ^0 r- a
| config_drive                        |                                                                   |  
9 F: L/ y( v; f  @  I& S/ R+-------------------------------------+-------------------------------------------------------------------+  9 J- g$ W' B9 `& V' u
待虚拟机active之后,VNC登录虚拟机,发现虚拟机并没有发生变化,还是cirros。
4 y) q" T3 Y- n4 |因为rebuild在nova driver层调用还是spawn函数创建新的虚拟机,而后端卷启动的虚拟机,是不会跟glance打交道的,还是直接挂载系统盘。
) H. P# [7 t. _9 a2 z  c7 S
* u1 F8 ?3 d' j
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-8 15:28 , Processed in 0.046296 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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