- 积分
- 16840
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 2018-12-6 21:17:56
|
显示全部楼层
openstack的常用命令
5 h; @8 l/ }3 F0 G8 c2 r7 Q; X: ]5 p$ T, S6 v- Y7 `
1、查看rabbitmq 队列:rabbitmqctl list_queues3 d- U, a6 b1 u% ^
V- N, a6 K+ W }' s7 Y
2、查看keystone的用户:keystone user-list$ Y' F$ w0 h! y/ o
9 ~! ?$ H9 l/ U3、查看keystone endpoint:keystone endpoint-list
: Y" f' ^# W) `$ F1 A: ^. X g: R( p# @' _3 M
4、查看keystone的role:keystone role-list1 b# }9 s+ D/ g
, R2 a4 K- l' E6 [3 p! [5、查看keystone 服务:keystone service-list$ X# [& u ?1 ^
O, v8 K0 V" b1 F7 ~* [1 c; a
6、查看keystone租户:keystone tenant-list2 o. |( j1 E4 w3 n) K
: b/ p) Y$ `/ C5 }" S, d+ G
7、查看租户情况:keystone tenant-get ID- G) J# i; x- n# z* r3 P
- S2 e4 ]: ~7 x7 z. L( F+ j8、查看keystone进程:ps -ef | grep -i keystone-all" T2 H* t" l" m9 J7 z: H3 I
! n- {1 h0 q& x! I9、查看日志是否有错误:grep ERROR /var/log/keystone/keystone.log
" y& X! N I& e4 j7 g! z
; q6 z2 F5 F6 M3 l- f. |. {上传imageglance:
1 {0 d* c0 t9 v8 {9 X' \* h' ]. f
# P! p( u" C0 B( kadd name="Ubuntu 12.04 cloudimg amd64" is_public=true container_format=ovf \' [! T3 O4 h6 ?+ {
% T; A9 z9 z7 F9 W
disk_format=qcow2 < /root/precise-server-cloudimg-amd64-disk1.img
6 w% Q# ?! }. i H5 [4 ]; p
, |5 ?- \, s% s/ T Q3 C* `% ]10、查看image:glance index
8 S0 u/ v! y4 x- |+ G0 E6 c
; a: [+ r, p4 V/ N11、nova 命令查看image:nova image-list
7 ^6 W6 w, T$ n2 l# M" c+ ^- H4 C% _ e
12、查看image具体信息(ID是通过 glance index 查看获得):glance show ID
/ ~: s D. P+ T) z: k: T
8 m: q$ k- ~7 l! q# l, Q; H+ T2 x7 I13、查看nova 服务:nova-manage service list
, Q+ ^8 ?! U' a2 M% s1 C$ H' B
, I4 d" i' U: q3 Z9 v$ E4 R14、创建密钥:nova keypair-add oskey > oskey.priv
! m1 }) f( G6 C: Q/ z9 T# B4 E) ~! z
chmod 600 oskey.priv
7 V* v4 o: p. y$ \0 m: h8 X# z$ J+ n, U4 u( t- @
15、申请floating IP:nova floating-ip-create, p( A% q @; ~( ?* N
Q; S' S9 `6 q+ P, ~. V3 s& |/ q( R16、安全组相关命令:
. @& C/ \2 G$ {1 C: ]% A4 B4 c8 T" P, P9 y; x/ [! v, Y+ i
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0 ---设置虚拟机能ssh
4 t8 s r8 P( C1 W& q" E6 w: x5 j+ J. |/ b7 F
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0 ---设置虚拟机能ping icmp包
- r1 Q6 L1 I$ M, d4 I/ r3 w( n1 d3 H) B \0 U5 o* g) j3 G
nova secgroup-list. a& d1 |: r) x+ x& ^9 ]- P4 `
2 Y9 g- T2 h- p; rnova secgroup-list-rules default
- {/ l9 r+ b9 ?% \
; B" S5 v' M0 n17、查看虚拟机配置种类:nova flavor-list3 l# n( F: s3 \, ]$ Z
8 X% N, K% K7 M2 u; r
18、创建虚拟机(一个test的虚拟机):
* R2 q P' v+ z1 q0 C% ]
2 E6 N: s: p( ~nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test12 }6 n- W/ E3 x, K1 F `; C
; F( j2 r- o, `$ k1 t# A19、完整创建一个虚拟机的流程:' I% h* o* I0 h
! _8 j0 t, f1 B% K
nova keypair-add oskey > oskey.priv
' N6 M* G g @! e, M8 z6 }- w# o. h
chmod 600 oskey.priv
, P1 o9 {* K! s7 a2 \! D) ~
$ G( y/ f( W+ f& I; g& B; B& [nova flavor-list
5 `6 L/ m4 {/ r# Q0 G4 ~) p- ^' b: F( {' T1 S! R
nova image-list1 G2 K+ c' u7 t& L
, w' ~* N/ l4 Y" N& b( E1 `% fnova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1' N+ p8 l2 Z$ g
4 T! l6 L9 b- T+ A4 Tnova secgroup-add-rule default tcp 22 22 0.0.0.0/0
# Z0 L% M1 S+ q
/ N: V! L* B" U l* e3 h$ V3 K# V* Xnova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
* q" a" R, V, a6 H) b# P" f) S/ O( q7 E& y
20、查看申请flating IP 列表:nova floating-ip-list
) _6 q' ]% j( k A9 `0 w$ w& Q$ f' _! Q, \5 V
21、查看虚拟机:nova list5 o( k. g" ^" R! \5 E. T! l8 ^& s& Z; v
7 ]3 }# Q7 T! f7 `22、添加floating IP给虚拟机(id是虚拟机的ID,通过nova list获得): \& ?: `: \5 ]8 g+ c( o: f* f0 G
6 H% V9 i. ~$ w2 @% _; o4 Wnova add-floating-ip 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 10.1.199.33# `/ Y& T' F6 m% h7 V
0 C) y r( m) \5 u4 y5 i; M
23、查看虚拟机的floating IP (nova list,就可以查看,需要等待1分钟):nova list2 J$ X8 U ?/ p- E( t/ U( Y! Y
. H5 q4 z' Y) J) v2 b. }7 f5 p24、ssh到虚拟机上 (ubuntu的虚拟机,默认的用户名是ubuntu,只能用密钥登陆):
' C7 B4 ]4 X U0 U: \ v
5 n, Q: U9 O4 H5 l4 Issh -i oskey.priv ubuntu@192.168.22.2! j1 z, z3 R' R3 i
2 p0 a4 H8 P6 f, c/ M4 s! ]
25、删除flating IP (ID就是虚拟机ID,通过 nova list 获得):; `1 u: G: K* I9 l6 p0 O
, h1 C2 }# {2 I( P( m8 ~# R) l" ^nova remove-floating-ip ID 10.1.199.33
8 l) C8 c1 T& P! j Y* ^, B
. F- p0 h" L; O, `0 p& {0 p: Z26、删除虚拟机:nova delete ID3 S* @( K" a2 [. R0 q0 J& g3 r
, K w( ~8 V5 ?4 W* w27、创建10G的volumenova:volume-create --display_name "test volume" 10
) F5 P: ?- u* }3 q* O3 w, Z0 H: u3 U+ \% T% h) m( A/ [
28、查看nova volume情况:nova volume-list6 ]% z: B u; Q, g8 C
j; [* i4 q5 I: f
29、把volume添加到虚拟机上( ID是虚拟机的id,后面的1,是volume的ID)添加完后可以通过 nova volume-list查看结果:
9 ^9 Q- c5 ]$ C c. w. m
, G( z; m1 B8 f# o5 dnova volume-attach 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 1 /dev/vdc- M# o" T) ]% y4 ]
1 Z) U. v8 E1 u# e8 L4 L& M& {30、查看虚拟机里的volume情况(登陆虚拟机里):
, W1 C5 M' N1 Y3 }# U9 v
' y6 h$ M# ^3 t) Xubuntu@test1:~$ cat /proc/partitions 4 g7 x3 B) ]5 r! ?6 q2 U
& {- v4 f& n) V. O
major minor #blocks name: W& i" s: q6 s+ H% A
( J' x3 T: r( ^! B" e4 s9 E+ V; ]( L
253 0 10485760 vda
5 Y; s7 P& S1 w/ L* T
3 p' c7 [ @- b! w4 ^. I* n253 1 10474380 vda1! b& f6 E/ u8 ]5 d* ~
+ e @5 s. A" f& [
253 16 20971520 vdb( s$ Q4 k" Q! {' \2 _
/ }. o3 X; X0 q/ w" `4 F0 Q
253 32 10485760 vdc
7 D2 V* G& j4 V1 s+ Y: ^- e J
) r* A5 `. j: y- J31、删除volume:nova volume-detach VM_ID Volume_ID8 e* C3 c+ T+ u
4 K8 E" Q8 t2 I6 R* Y$ l32、创建snapshot ( 完成后可以通过 nova image-list 查看):6 e% v( Y( |. `% k# Y' l" s. Q
( f! B; b. t6 J! y
nova image-create 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 "snapshot 1"/ S8 P \) h" p* _
7 V3 h6 ?4 {# S( R0 L7 M7 v2 z( G( @
33、虚拟机重启,停止:; O; a+ d% d# E6 p1 E
5 n/ i/ {! u1 h& }5 t
nova suspend ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
* ]6 J" C+ X( |6 }4 V u4 I) [$ a4 s/ v- d5 z
nova resume ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
- F2 W/ `, H4 \) q/ o o
9 v% t' f, V3 l2 H, p# }" onova reboot ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8$ ?7 k. s# J E) X
3 @4 O0 r6 s; b9 z. B$ V34、迁移虚拟机:nova live-migration <server ID> <destination compute>
" f& T. i$ ~: a3 z
' D* v- D$ f, n% O! E: N35、挂载快存储到虚拟机:nova volume-attach <server> <volume> <device>
% R; U, ?5 c2 u s5 B* r+ n+ ?4 l! Q$ h* K4 X; V
36、基于kvm的也可以使用virsh list查看实例
J5 `6 t2 z" Q3 O9 r5 o) V1 J) j. B+ }" M+ z: S6 J
root@compute1:/var/lib/nova/instances# virsh list |
|