|
|
楼主 |
发表于 2018-12-6 21:17:56
|
显示全部楼层
openstack的常用命令5 l* S/ A& u1 w1 T5 ]9 _. ]8 H
* q' z# t/ E! ?+ T0 w& Q" e
1、查看rabbitmq 队列:rabbitmqctl list_queues6 w A+ K8 ?% |9 z
/ e. U* s2 a- ~8 i5 h- Z& t2、查看keystone的用户:keystone user-list
: ]+ L) R' j5 Z! b; H5 @
. p F2 f/ \) Y3、查看keystone endpoint:keystone endpoint-list7 g- d+ m O9 `
1 ^+ o( a# \" O! `9 E+ e4、查看keystone的role:keystone role-list; e% ] S- N" [5 q* b
9 {# r% w% @( J3 g0 H6 }# w c% f" _
5、查看keystone 服务:keystone service-list. Z# q$ E2 M5 M$ Y
" L% `. O8 m7 }+ ~" y6、查看keystone租户:keystone tenant-list+ K4 `/ p1 I. z- {) A
: w1 e3 e) |- e# k4 {5 S% t( p
7、查看租户情况:keystone tenant-get ID
7 t+ v: u4 e& ~. n& H! M2 X9 N9 Y8 V& `4 f. k5 E
8、查看keystone进程:ps -ef | grep -i keystone-all
$ t+ a# D9 ^/ K; B, o" d& U; ?( R4 t' p: n7 T% h; H
9、查看日志是否有错误:grep ERROR /var/log/keystone/keystone.log
7 X! D4 o+ u0 Q, m* `/ [/ G9 C' s! ]! u8 L+ n7 h( H
上传imageglance:! E( [, u% ?- M: |
/ j& e* ~) l4 u* n
add name="Ubuntu 12.04 cloudimg amd64" is_public=true container_format=ovf \' ]. L$ R8 r1 h' E `1 ^( T
" ~# e8 M. m$ D" f" b
disk_format=qcow2 < /root/precise-server-cloudimg-amd64-disk1.img
$ [: X1 J H% n( l1 T' e2 B9 E8 ^: W4 f- ]
10、查看image:glance index
]6 v4 x F+ [8 r& C# R
9 `$ I9 ~% z+ a# d. A11、nova 命令查看image:nova image-list
8 ^8 t/ e! @1 \, j) d( _! Z* k0 f: A+ E: C* v2 V! x
12、查看image具体信息(ID是通过 glance index 查看获得):glance show ID
8 m R/ _0 I7 q! e3 M8 H2 f" J( x v3 L0 B# b
13、查看nova 服务:nova-manage service list
$ |9 R( n. |0 o1 [$ s* A6 Z; o0 L. o/ R4 P6 u/ A. H
14、创建密钥:nova keypair-add oskey > oskey.priv E* `* ` r4 E8 H& b
( ^$ G2 X7 }- L$ L
chmod 600 oskey.priv2 T( n0 {4 W+ _2 Q8 Z9 J
7 g8 }4 y- @" e6 p9 U15、申请floating IP:nova floating-ip-create& C7 X# Y# ^2 D) L/ t6 F. o) k
I8 S+ w; M1 F5 ~ ~
16、安全组相关命令:6 H- [. m6 O/ _2 [5 Y
8 T! k1 Q9 ?- j* M
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0 ---设置虚拟机能ssh l5 h& S% ]) x! }1 i" s8 _
( W6 }( F4 s1 F. N: L
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0 ---设置虚拟机能ping icmp包% {* H% l- g y
! e$ U# o E# l
nova secgroup-list* }+ j* v4 N, Q0 {) P" U
% L5 F: U9 J# ` N( jnova secgroup-list-rules default
3 Q. P7 R* D' ?) S* B4 q( Y) h# T( v/ [, C
17、查看虚拟机配置种类:nova flavor-list" K; j4 M# ^8 O! u+ w# c
( ~0 ^- ^3 Z- Y7 W$ w' l
18、创建虚拟机(一个test的虚拟机):
9 E, L0 N; N: V8 w9 ^7 u' K; ?# Y
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1' R! ^' X Y2 m2 R* ]& p+ B
, I, C3 Y: @9 d9 C. ]4 c6 E
19、完整创建一个虚拟机的流程:/ m3 V/ b* t% r
: L' N* b& N3 `% _' [5 Dnova keypair-add oskey > oskey.priv5 R$ }6 `2 Z+ P0 i
5 t/ x$ e5 U$ ?
chmod 600 oskey.priv6 d' L' c8 ]7 g+ Q$ l
& S/ m$ K, E/ x9 Mnova flavor-list' z3 K# U7 G$ A5 c
4 P2 J4 b8 `/ K! Y8 \nova image-list
# z! s$ \8 m( M$ r: j& A% j) }# s- P& M6 [6 U
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test15 P9 A# E- S. K3 t' t# z5 {4 Z% t
4 P/ E$ s* R4 b+ A
nova secgroup-add-rule default tcp 22 22 0.0.0.0/07 _; e) }8 g. R6 w8 V
& n/ }. J" w. {nova secgroup-add-rule default icmp -1 -1 0.0.0.0/05 [$ H4 _( @/ d W
; A! @& U; q7 n# o20、查看申请flating IP 列表:nova floating-ip-list1 v& g& n2 c6 w, k0 Z
9 H* }+ f7 N+ G% f/ S0 r4 N21、查看虚拟机:nova list' M; |4 e4 m* ^5 U2 M' E/ h! i: s
; d( V. F$ k6 b: S2 c3 O2 z
22、添加floating IP给虚拟机(id是虚拟机的ID,通过nova list获得):+ V3 d, Y* X% n( T" s
* \( {9 z# {0 o$ f" O
nova add-floating-ip 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 10.1.199.330 R7 J" H8 s0 J3 b8 F
7 }! `* n2 H/ ~ D- B6 K23、查看虚拟机的floating IP (nova list,就可以查看,需要等待1分钟):nova list
5 x, T' D3 B/ s9 u/ S1 ^9 w6 M/ b. Q: B, T2 F# X, V
24、ssh到虚拟机上 (ubuntu的虚拟机,默认的用户名是ubuntu,只能用密钥登陆):
4 X) g/ r/ h# h
0 G/ b* U( S8 q8 ossh -i oskey.priv ubuntu@192.168.22.2
" ~8 ?! P! S4 Q0 F% R
6 l8 {4 ]. l) f. R25、删除flating IP (ID就是虚拟机ID,通过 nova list 获得):$ z/ d l$ b, l7 r1 N2 x
! M6 b: l( C! i8 Bnova remove-floating-ip ID 10.1.199.33$ M4 ^2 K e4 j6 u
7 x8 a0 A& K! |/ x) h9 N3 ]8 M26、删除虚拟机:nova delete ID3 R. [0 Y( u+ Q& Y) a
$ J+ t9 n; y% R$ O
27、创建10G的volumenova:volume-create --display_name "test volume" 10
- _! q% I5 A- Q8 S
9 n9 b7 n; k" I1 H28、查看nova volume情况:nova volume-list
# M! t% M, F# r C8 |7 H2 A0 ^& a, j5 u" N
29、把volume添加到虚拟机上( ID是虚拟机的id,后面的1,是volume的ID)添加完后可以通过 nova volume-list查看结果:4 `9 C2 \7 P! P, Q' A3 C
4 Y2 U# q2 p: h# A1 J6 j) X
nova volume-attach 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 1 /dev/vdc
, f3 t) W( m' E* f7 F3 }
' ?8 Z: h% |$ L) u) t30、查看虚拟机里的volume情况(登陆虚拟机里):7 E* q0 ]5 E4 q1 [2 P& C8 ~& a
d, Z( L. ?. O" E0 Iubuntu@test1:~$ cat /proc/partitions 9 l% C" P6 F8 V! ?- P
0 m* a. S+ h' [+ W8 T! M" C
major minor #blocks name
4 g( K+ E* n! i" [: f
2 Q' G$ C9 n; c# s3 B5 @253 0 10485760 vda
& z# T$ Q) W+ }, Y5 i8 X) i- J2 w3 C% u8 m
253 1 10474380 vda1
! k" } L0 B& @. t
. R3 s* ~, i( l7 g- N' h253 16 20971520 vdb
' j Z! X) P7 _' e% N7 M: z8 i0 q( @ t8 ?% {8 p! O
253 32 10485760 vdc) A* X0 a: G' K$ D# \3 q3 G
2 s$ ]( z+ }/ t
31、删除volume:nova volume-detach VM_ID Volume_ID# \# w4 E1 b9 w4 g X: H. n4 O. K
. x& D" S. p+ d. q& X: Z/ Z
32、创建snapshot ( 完成后可以通过 nova image-list 查看):; @( l6 W* N, j# `# f1 ^
2 N1 ^% U" @( L6 lnova image-create 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 "snapshot 1"8 n; |; Z2 W& Z0 U
/ G5 z* R" s# x4 |$ z
33、虚拟机重启,停止:
. P% Q7 [6 e+ N8 G/ \- L# x b) o2 R) B5 W% L
nova suspend ac9e6a9f-58c3-47c3-9b4c-485aa421b8a80 C5 G9 L0 N' z/ Q- W
1 R( F# o; g* X% J
nova resume ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8! }: m' t+ R" ?; X2 Q
, J& g+ ~- N, g- c$ W7 G) [* F |7 a: ?
nova reboot ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8: R1 T: w& d N
- s) X! H6 s' j34、迁移虚拟机:nova live-migration <server ID> <destination compute>9 n* F) h5 o# X; z2 U
, W7 W& c. d8 ]6 L0 c6 T35、挂载快存储到虚拟机:nova volume-attach <server> <volume> <device>8 }- B6 @+ N* ?2 H6 G+ H
2 N2 N3 K" q$ v5 Y& x
36、基于kvm的也可以使用virsh list查看实例
/ _0 R1 b8 ]8 L2 M7 U% ^- S% P: ]; P% T% }( I
root@compute1:/var/lib/nova/instances# virsh list |
|