|
|
楼主 |
发表于 2018-12-6 21:17:56
|
显示全部楼层
openstack的常用命令2 u: {" T O- X6 i# v
8 s; p+ w* Y! b9 Y! |# n1、查看rabbitmq 队列:rabbitmqctl list_queues9 w W. A' E+ u
5 z, u8 p( P1 y6 S( ^
2、查看keystone的用户:keystone user-list
2 R2 _! N8 v1 g; r! D1 k. r2 |. |: `1 R+ t+ ^2 ?% M/ q/ y- d
3、查看keystone endpoint:keystone endpoint-list
L# N/ X& j8 p, u) m
$ w' D$ b" k% }4、查看keystone的role:keystone role-list
5 p4 z# @! @ U3 U$ @& b0 {: K3 G$ s1 X! U7 d4 V* _* s
5、查看keystone 服务:keystone service-list! c! w3 l, _4 n+ a$ G* i
5 R( ]& o0 g9 t/ V) @: P) C! ^6、查看keystone租户:keystone tenant-list3 u" e- e- u3 g1 W6 r
. m# c' X* _- r
7、查看租户情况:keystone tenant-get ID
^$ G* O4 i- p6 l. F5 c. a3 b7 W8 t/ P2 Y: f( f
8、查看keystone进程:ps -ef | grep -i keystone-all
7 b: L. V# G7 ^8 \ A; ^/ c$ _+ h- ~8 D
9、查看日志是否有错误:grep ERROR /var/log/keystone/keystone.log) r4 j4 M" {/ y6 t! `9 B3 Z+ N% ?- Z
& e# [) |, U; f2 m上传imageglance:
3 B" H+ j" Y. s" }2 e' \+ D B) g# m, L( F
add name="Ubuntu 12.04 cloudimg amd64" is_public=true container_format=ovf \1 s) b9 R2 w0 `8 A# D
$ J$ Y! m& y0 C0 |: z
disk_format=qcow2 < /root/precise-server-cloudimg-amd64-disk1.img
* h1 `4 s+ ~6 L$ C0 }2 \( q4 }7 h+ y0 K
10、查看image:glance index8 O' N! z5 V. o; x7 ?( i
v' s( N/ Y* Q4 c/ ~4 d
11、nova 命令查看image:nova image-list( C. L, s X* j. k6 k. i
7 h( L$ z- C* [1 t/ {0 f
12、查看image具体信息(ID是通过 glance index 查看获得):glance show ID5 p: N3 t% O) r, D# C- K' \
: T$ z4 ^* d. e$ v13、查看nova 服务:nova-manage service list. z6 R4 U$ S$ C* p
* B3 i" E/ X j7 M% O! t14、创建密钥:nova keypair-add oskey > oskey.priv
8 h h; v. p8 s/ H4 i' `) {9 m. v- r) ~! D9 U3 [; }
chmod 600 oskey.priv
6 M4 i0 }; m- ^( O, u! Y' z7 t8 \% c! T, a
15、申请floating IP:nova floating-ip-create
: l% D8 q9 D0 k5 {' W) _( N% J4 E6 R
16、安全组相关命令:' H4 L' q4 z$ k2 _ t# Q
. ^4 s3 M: S/ N7 @% H8 _6 z/ Hnova secgroup-add-rule default tcp 22 22 0.0.0.0/0 ---设置虚拟机能ssh& N4 m# _. n, ~# T
; M' w \) W5 V6 \2 e% K$ i
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0 ---设置虚拟机能ping icmp包
- n; r$ Y- g) l9 {
9 ^; ?1 I8 u& A* |: `! ]nova secgroup-list8 H Q( z( S' y
' r2 I6 ?7 X6 ]$ i8 O7 \nova secgroup-list-rules default " M- F1 k8 a( l
/ [$ L" \4 R! K" p! Q9 {- a% n. w7 o
17、查看虚拟机配置种类:nova flavor-list
1 L/ _6 M* q5 ?8 G: s
6 g6 G, O% b% _2 k/ h( @2 W, v6 k18、创建虚拟机(一个test的虚拟机):
$ ]8 L8 s+ t# J% X5 u- y3 M( o7 L$ P7 }( O/ b0 L
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test16 |+ p$ S J: z: N1 c
9 j$ x. q$ o+ D8 r0 f( }
19、完整创建一个虚拟机的流程:
9 q9 ?0 d: n5 R- g7 a( I& E2 T. P/ q+ \5 q9 e9 R
nova keypair-add oskey > oskey.priv9 Y' V& A5 l4 L0 F4 @9 A
8 t( H2 J5 M' N; I# l( tchmod 600 oskey.priv. r- M9 Q$ K- `9 G* I, M: G* o
" H- L( S3 @: U' x$ Tnova flavor-list6 ^/ _- Z1 u$ ] `, }
- E' ? E. s+ k& Unova image-list( {7 ]1 C8 J+ r1 ^& B3 d& @
: V% r$ w, y: q+ `: o' F! l
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1
' b( v1 \) J- J% K }# q
' H1 {6 x- \& E( d; C9 Rnova secgroup-add-rule default tcp 22 22 0.0.0.0/0
7 g2 a& G; K! V$ R \! Z5 L' A9 O: d' m! c+ j
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
. V: c4 z7 d6 s* r9 F/ ~" R5 u: X- q) M7 t
20、查看申请flating IP 列表:nova floating-ip-list/ P! u6 m+ v X
+ d" I6 ^$ `# B2 U/ s( o
21、查看虚拟机:nova list
% g$ ?" M+ {4 Z- |- E
; d: J2 o {% f2 ^3 V# Q5 S22、添加floating IP给虚拟机(id是虚拟机的ID,通过nova list获得):
- r" P# _% z, C1 _
9 U& }6 x k# Q0 K) L5 W4 L' Wnova add-floating-ip 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 10.1.199.33& G: h8 B3 ]% `7 d2 v
3 {( d5 D# E" ]* _+ h( d5 c+ C( \
23、查看虚拟机的floating IP (nova list,就可以查看,需要等待1分钟):nova list
, Y, U: s3 E! o0 }- ?
, \- r- O4 j" Y( N+ ?7 W24、ssh到虚拟机上 (ubuntu的虚拟机,默认的用户名是ubuntu,只能用密钥登陆):
2 Q0 a- B, @) L( @. ~2 ^; A: g7 h+ p i f; m, [
ssh -i oskey.priv ubuntu@192.168.22.2
) X' L8 w+ d* |( P* |9 Y* x2 u
25、删除flating IP (ID就是虚拟机ID,通过 nova list 获得):
2 j" N0 U7 G0 i* l; {0 N5 {8 {" C4 c( t' F" H: {! U
nova remove-floating-ip ID 10.1.199.33
) A& x! u$ _, l l, I; U: c# K1 ~( K
26、删除虚拟机:nova delete ID2 v8 Q* q+ z* L* `5 z5 Q# B' `" I
* \3 t: u2 d% D4 x( _1 V1 ]27、创建10G的volumenova:volume-create --display_name "test volume" 107 t' k* K6 D' _2 V, `* i7 {, E
% P6 y. G2 F, s3 E2 J
28、查看nova volume情况:nova volume-list' ^* \( F7 y/ q5 g
3 X8 B: ], ?1 z s29、把volume添加到虚拟机上( ID是虚拟机的id,后面的1,是volume的ID)添加完后可以通过 nova volume-list查看结果:7 |5 H+ C# }( d) C
9 Z) x' s# W; Lnova volume-attach 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 1 /dev/vdc5 M& }# z0 @/ [4 |! t
8 |1 \3 J z, |( j* |5 _
30、查看虚拟机里的volume情况(登陆虚拟机里):
6 }2 ~4 \9 i4 `/ \4 g2 u! \2 q; q* B) z0 Q9 I
ubuntu@test1:~$ cat /proc/partitions ( W. A4 Y% g0 e, V
$ W4 F6 M" ^( \- }9 Z
major minor #blocks name
3 m- t e% X$ H
8 H( {+ N3 s% @/ \' N4 v: t" s) |253 0 10485760 vda$ \0 u4 A3 | O, X5 ]; h9 H& F
. M' Y3 _3 Z* Q9 W
253 1 10474380 vda14 S4 e. j% {1 K, @% j) _0 M
2 b. A5 T' |6 ]; g4 s/ b253 16 20971520 vdb# c8 ^. |, O$ P& H x/ B( A$ r
1 j5 ]" C/ J0 s6 ]8 N" d- {253 32 10485760 vdc4 U0 Y0 W3 M* U, s w5 A
+ D' @) r% [. R& b6 {& z" V( P31、删除volume:nova volume-detach VM_ID Volume_ID
* J* H! w, |! v* [) K+ ?# b! c7 M5 R9 n
32、创建snapshot ( 完成后可以通过 nova image-list 查看):2 j& J" P6 W& h+ {$ {
' z; f8 R/ p. U2 D7 Q$ V! Y6 V, h
nova image-create 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 "snapshot 1"$ U- p5 [, s8 \; `9 z% N* a
* K+ c. @$ ?. ~4 q, ~9 [4 F9 Y33、虚拟机重启,停止:1 d( B# o4 O3 M1 ^- v* l5 {: C
0 m8 G% k( _8 v& [
nova suspend ac9e6a9f-58c3-47c3-9b4c-485aa421b8a85 B6 z0 M/ \) K5 ?! f' E
* C) i: k, `# d" g# a
nova resume ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
6 p/ A8 e8 Y# Y" @ h4 I w! K s: ^" w4 e3 J' c
nova reboot ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
( I/ t O% o9 ]- B: f6 \) v0 s, y3 o- o9 I; O$ |6 N. ~
34、迁移虚拟机:nova live-migration <server ID> <destination compute>7 S% C* ^( r# b+ T+ q
6 ]) j% }; k. G, r: A% @4 m' F35、挂载快存储到虚拟机:nova volume-attach <server> <volume> <device>
( o( i0 y% w& W1 k" ~6 M" I3 g/ n9 }5 t9 a9 q' ]
36、基于kvm的也可以使用virsh list查看实例1 D6 U2 t6 r$ n8 n8 d( ~( L
9 r- Q1 m. [, i, v
root@compute1:/var/lib/nova/instances# virsh list |
|