|
|
创建卷
7 h3 A3 S: d8 w1 l9 ~" R1 r" vcinder create test8 {, q# e& w# `- |0 M- e. Z
. u* ]; p6 W( X- `
cinder create test --volume-type ssd
: q6 o6 N7 o6 `" M
. P, }. e1 s( a cinder create test --volume-type sata3 J# y2 F9 k* @" ^4 {
( L- K$ v% k0 D5 k6 z+ M. f列举所有卷
0 L( c! H1 O: ^9 o& C9 Ecinder list
; s0 q2 t) {5 O( j2 e
& `7 g& R$ d. Y% q5 s删除卷( L5 [& I& [; a5 y% @4 y( z
cinder delete $volume_id, j4 G7 ?. x* R, ]: F2 e# U
' B$ Y. ^" V! m' n
强制删除卷* T0 Q! Z! Q6 G; N% ?3 a- R% r
cinder force-delete $volume_id
4 J) n' U, o7 G& {. N4 b4 R- K: W* ?5 D: @8 n* d* v
重命名卷+ X3 ~. W3 A Y6 `" l# c
cinder rename $volume_id $volume_name J+ \5 C$ c' t& T; {- c2 h
( E0 b/ J' e* S, R# c2 o5 P* f1 \查看卷详情4 j" a# z/ V9 M8 x7 Q4 W8 Z
cinder show $volume_id
! D. P" `% \( ^) @0 L2 F; ?0 {; G" l% U2 ~1 i) D. V. U
重置卷状态1 n$ S9 m% L6 m2 u4 G
cinder reset-state $volume_id
4 J2 U+ d4 q7 d' [7 q! k5 s" A) k `9 Y% H0 a9 A3 U' R6 q; ?$ A" Y
设置metadata2 m, m" U# A { e' P X
cinder metadata $volume set $key=$value$ y {( N. A& {' u$ {
# ^2 w$ M6 b) U$ o6 X6 q n查看metadata$ |2 R- U8 Q' F+ Q( E J" w; V
cinder metadata-show $volume_id
" Q/ m6 u; a' W9 a
% R7 ~+ h! ~1 o, K" B* }8 n取消metadata
/ k. S' w4 k$ k' C4 `; r. B2 j cinder metadata $volume unset $key: D: ?2 m( n7 z6 @4 [
" O" X' h& N1 J9 Z" ^) t
创建snapshot+ I; ~# n9 a: P% K9 x' U$ T r) s& y
cinder snapshot-create $volume_id
, P8 u8 A- H) H! I# j5 ~
6 p( P) h; N" C列举所有snapshot0 G: g+ ^. @! ?8 x: d
cinder snapshot-list
, W: A' A9 ^* m0 ~& V! \& R; T
9 ~: A$ g+ x( K0 U5 o1 n2 ~删除snapshot
! R2 {1 [: `3 L' g" T' K- W) \+ } cinder snapshot-delete $snapshot_id
3 s) v" j) _* Q* N6 Y
9 A9 x6 e! k3 H( W* C设置snapshot metadata
$ S, W6 y4 p: L% v cinder snapshot-metadata $snapshot_id set $key=$value
9 q. k! r& k& z0 o3 \) V# ^( a! k6 U& @# }" ~( V
查看snapshot metadata
. P; m$ T. o4 {* j8 c" J0 l cinder snapshot-metadata-show $snapshot_id" ~# e& q" u( o7 {; R5 J% V
i3 M! M4 I0 O1 I% n
取消snapshot metadata4 Y% V% z- A6 g
cinder snapshot-metadata $snapshot_id unset $key
( y: L4 g* ]6 i& L4 v% E7 s" R, _: C& p* ~* q* m! L; q0 Q
显示卷类型- N" l/ [* ]% @* J+ u' Y% c
cinder type-list* l1 r- }* t* I" F* n9 J2 [
4 f, b- j" R# r$ |! X) ?创建卷类型9 F0 q# S: H# ~/ d! n
cinder type-create $type_name
4 q0 m2 E' p7 p5 i- b* P8 a7 \7 P2 e3 f" P! k- D
删除卷类型$ s' |& j6 ]/ k
cinder type-delete $type_id
( D8 O- D9 a$ F% t+ r& R3 q& i3 d0 s( G, X2 Q! {2 ^- B4 ~3 A' y+ |
列举后端服务
1 |' V& q* G; K7 Q+ N8 K! q9 ^6 Wcinder service-list: H, T+ [7 `! |4 S9 b+ D0 @3 {+ D
7 s$ v/ r( u& V1 ]
) n5 E3 `9 V- {1 K列表类, k. `' @: M5 J& y9 T; J
cinder list //列出所有volumes
4 A5 Y' Q: Z& \! ]" o q4 T& k cinder type-list //列出所有volume类型
) o8 z. G$ O% B0 Z$ c2 o( Bcinder snapshot-list //列出所有快照snapshot. W; j5 e& f2 y1 R R L% L4 J
cinder backup-list //列出所有备份backup+ B5 e, v8 l& k M3 c$ w9 ]
cinder qos-list //列出所有qos% O5 F( x0 Y# z0 G8 P
cinder service-list //列出所有服务- @3 s# R* ` K+ M) \. x: I! h
cinder transfer-list //列出所有transfer$ G3 D* b0 O7 B9 u1 \7 Z. B4 b
cinder list-extensions //列出所有扩展extensions
0 A7 h6 y5 i! L
$ {2 N# u$ |% j3 V5 o8 ^* Y
! {7 y: U! M! B! d8 W创建类5 ?2 I) n+ N+ H u7 y
cinder create <size> --dispaly-name --volume-type //创建volume1 H1 b, z: p7 R3 t6 R n! A2 Y
cinder snapshot-create <volume> --dispaly-name //创建快照
& y7 Y. Q- W# fcinder backup-create <volume> --dispaly-name //创建备份
- r! [. G# J8 P3 y* u& h- G5 ucinder qos-create <name> <key=value> //创建qos" p. n n8 }6 U5 H- z( K' I
cinder type-create <name> //创建类型6 L8 E$ R8 d( \
cinder transfer-create <volume> --dispaly-name //创建传输
7 D- r. p; @$ b2 H* x0 P
* x3 u; R* p4 S9 R 显示详情类
6 ~; L! n1 J$ hcinder show <volume> //显示volume详情) C5 Z- U% a+ }( T
cinder metadata-show <volume> //显示volume下元数据2 b0 y1 z3 E$ a- C5 m8 W" R0 M K
cinder backup-show <backup> //显示backup详情' y3 Z1 I( w1 T' } T
cinder qos-show <qos> //显示qos详情$ F- Q0 d7 N! ]5 u
cinder snapshot-show <snapshot> //显示快照详情
+ Q' D- j5 r( b Z/ m0 [$ dcinder snapshot-metadata-show <snapshot>//显示快照元数据详情1 n+ h* t k9 J, j+ j; F! r, x' J, Z; x
cinder transfer-show <transfer> //显示传输详情 _9 j. {9 {% {& A+ P, S+ r
cinder quota-show <tenant_id> //显示一个租户下面的quota详情# o' Q6 O) i. `" [" s( J
. Q# {. }4 W2 _& V
删除类
: A4 u4 m m- M7 P/ |& G5 xcinder delete <volume> //删除volume
1 R3 I$ K% D8 ^5 h3 K: [ cinder force-delete <volume> //强制删除volume
& ~) N8 K* N4 y9 v: Q* V* P cinder backup-delete <backup> //删除备份
a l: l4 Q: |8 ` n% R& L d( acinder qos-delete <qos_specs> --force <True|False> //删除qos" s; d/ f/ j9 P4 N$ M
cinder quota-delete <tenant_id> //删除租户下的quota3 d% l; g; [+ D; X; e7 D
cinder snapshot-delete <snapshot> //删除快照& D6 Q3 h R% x+ V
cinder type-delete <id> //删除类型, I. R7 Z0 \4 H" o
cinder transfer-delete <transfer> //删除传输7 w* k+ m, N* W' U; }6 s8 A, S
! m9 _7 m/ `8 ~* P7 j7 x' S. v3 J
分类浏览! `* |; k3 N6 S2 u; m
Volume操作$ F% ]2 ^: A# E: }) L {4 Q
cinder list //列出所有volumes
5 Q9 j; j8 A5 Y' _" P" ] cinder create <size> --dispaly-name --volume-type //创建volume
* @& m. v0 T, T cinder show <volume> //显示volume详情
6 V7 s3 Z* `; t6 C% L6 Y jcinder delete <volume> //删除volume( Q3 h# `9 z5 i/ J9 Z
cinder migrate [--force-host-copy <True|False>]
; m: d& e' Z; i) H <volume> <host> //迁移
6 c1 a4 w1 M; d% n& ncinder rename [--display-description <display-description>]
9 i3 J+ ]( H8 B7 `* R1 ]: S <volume> [<display-name>] //重命名( K7 q. f+ M+ m9 \. E9 f' d
cinder reset-state <volume> --state <state> //重置状态+ H6 }# D' J( i7 S7 v9 ^ ]
cinder set-bootable <volume> <TRUE|FALSE> //可启动
3 Q; s2 O8 ~2 |9 G- ncinder endpoints //发现endpoints8 a9 Y- m0 ^! T& {. V+ @7 X
cinder credentials //Shows user credentials returned from auth.
/ x, c' N/ E+ h1 s. t$ g) C* ~6 y6 s1 ^) D. H% h5 q0 W' t# z
Backup操作+ E% w. {7 s7 z: X6 _
cinder backup-create <volume> --dispaly-name //创建备份
- w/ w$ v% K0 h% @9 t6 Kcinder backup-delete <backup> //删除备份6 v* j$ X; h& Z# l. I4 n# ]) g
cinder backup-list //列出备份
1 n, L# n% L0 k3 ?cinder backup-restore [--volume-id <volume>] <backup>
% o( d4 L0 U, a //重置备份% x! J" S8 w8 k- d4 s
cinder backup-show <backup> //显示备份详情
% s x o$ H# c. \
+ K# o/ Q& k: |: n0 s9 s; [/ p; {3 MSnapshot操作: |1 T6 t& N! l8 ^ C' a
snapshot-create Creates a snapshot.1 y& H) `) }5 X* ~/ ^& t2 Y
snapshot-delete Remove one or more snapshots.+ ^" }" c/ _& Y4 _( R
snapshot-list Lists all snapshots.& ^ U! w7 _) h' o. N. {
snapshot-metadata Sets or deletes snapshot metadata. i2 X g; q. i- V' l
snapshot-metadata-show- A7 V1 F) G" ?! u6 X; ?
Shows snapshot metadata.
" l, y9 e- `1 V, G8 p+ ~ snapshot-metadata-update-all6 t( y E( a+ ~. A3 U+ l
Updates snapshot metadata.; F0 Y# q+ i+ g6 E3 y0 C6 ~% h0 g$ ?
snapshot-rename Renames a snapshot.
j7 O" l {) A. t1 v snapshot-reset-state
2 N0 e5 \+ [$ ]9 q+ x5 k Explicitly updates the snapshot state.
0 v' F( I; |! K$ @' l% |# [ snapshot-show Shows snapshot details.
- q- o9 t. @7 z0 l! g& K r8 V$ X4 j3 q6 z! N/ f* Z( _
6 i+ f6 n4 A& i8 v$ C; _" _8 _+ i" J
Type操作- N- r D) ~2 Z. ~' ^
type-create Creates a volume type.6 N: q7 y+ A% ~+ a
type-delete Deletes a specified volume type.2 c8 R3 r$ K, N9 c, l @8 S2 }
type-key Sets or unsets extra_spec for a volume type.* G9 p5 ~8 P& D/ {- f
type-list Lists available 'volume types'.
1 l1 n( u! L0 T5 o' X
! q$ ?) e0 \( Q3 K. c: F) f qos操作
0 |$ K" o5 c6 s- N- qqos-associate Associates qos specs with specified volume type.
5 S$ B# V5 w2 `0 X' j2 r2 W qos-create Creates a qos specs.
' X) @& u3 p, h! o$ D) Y! T; w C. w qos-delete Deletes a specified qos specs.
$ z4 \8 O8 L7 q( z6 d qos-disassociate Disassociates qos specs from specified volume type.+ U- I5 ^" {/ _% d* m }8 s
qos-disassociate-all
* r( @# ^; l8 O- t5 G Disassociates qos specs from all associations.
' g, z; V ^: o G5 q7 g2 B qos-get-association
: f/ b* p7 s, l( ?! E Gets all associations for specified qos specs.
& b+ T% P8 `- }* y- i# ^- ] qos-key Sets or unsets specifications for a qos spec.7 n( e$ r1 @' O5 a( _8 w, U
qos-list Lists qos specs.
! u/ }: `6 z O7 n& T7 T/ b! } qos-show Shows a specified qos specs.4 ~) [* b" V0 A2 b/ a, j
& d' V) C5 S5 E$ X; d quota操作/ {9 G/ c1 ~' o- U% p1 g9 u) T2 C
quota-class-show Lists quotas for a quota class., w' |6 N+ h/ S: D% w% J+ Q
quota-class-update Updates quotas for a quota class.
! V3 k' C+ s9 O, v! j( o6 t. E# z quota-defaults Lists default quotas for a tenant.9 u& B0 G# {( D
quota-delete Delete the quotas for a tenant.
_% y0 x/ O! ^2 C8 ]9 k7 A quota-show Lists quotas for a tenant.; B. D6 p6 \9 ^) Y. `" j
quota-update Updates quotas for a tenant.
, d+ ?" H" A; v7 @$ ` quota-usage Lists quota usage for a tenant.
& x1 c+ k: v0 h! ~% \7 n7 S' f2 ~, N/ R: W
Transfer操作
6 i: J, ?6 [ m: C0 K) Ytransfer-accept Accepts a volume transfer.
/ x, ]( t5 p: ^* A/ Q" \ transfer-create Creates a volume transfer.+ P! M! F+ e6 O% p
transfer-delete Undoes a transfer.8 |3 y B2 i2 ]# q7 R' ^
transfer-list Lists all transfers.
* R% P! a, j C6 I& |+ @ transfer-show Show transfer details.
" F7 Q, k% [' H, h/ y: W$ G/ E$ }8 f6 z, @/ \' v
Service操作
- Y& i7 m# F) d) x$ yservice-disable Disables the service.
" r0 H) P1 R, M service-enable Enables the service.6 m$ b" z1 V1 G0 o: U
service-list Lists all services.
+ Z' ?- A: K9 O, R5 i8 ^! d4 w5 l; n( W6 Z1 P u# {& y
Encryption操作- F; K3 f; q% o5 ?+ g
encryption-type-create
$ O# @8 F" j" X$ L6 N6 U Creates encryption type for a volume type. Admin only.) F& u; ~7 W: Q7 [0 ]
encryption-type-delete9 R; D& j0 W1 V; L. U( E% l( L) U
Deletes encryption type for a volume type. Admin only.4 \; v, z* W3 b/ w
encryption-type-list: d l$ h6 h; N: l
Shows encryption type details for volume types. Admin only.
9 ~& \5 @ z! k7 ]/ n( t- c9 Z encryption-type-show
# \& _6 Y8 H. c& P+ N Shows encryption type details for volume type. Admin only.
+ |! C5 `1 o( v) C2 U' d* {0 H, x/ y m) b
7 u) U" u6 y; `; Y7 J |
|