易陆发现互联网技术论坛

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

cinder的额配quota

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

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

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

x
1. cinder 中涉及 quota 管理的四个数据库表:
( W' H$ y- g  m1 K# e; o8 V    | quota_classes              |  保存 quota_class 配额信息9 Y; g6 o0 ^) j$ d/ k8 S
    | quota_usages               |  保存用户的 quota 使用量信息
* r$ B0 S/ ?+ _( m. ^    | quotas                     |  保存用户自定义的 quota 配额信息
9 s8 y8 g$ C' o. j/ i    | reservations               |  保存 quota 单次操作的操作记录
* @+ q3 ^- K( X# ~0 z2. 默认配额,即 quota-defaults,它根据 use_default_quota_class 配置不同,取值不同:. t4 q3 R7 N# }2 B
    use_default_quota_class 在 /etc/cinder/cinder.conf [DEFAULT] 下进行配置:6 k# ]) R; U+ N  V: {
        a. 设定为 True,表示使用 quota_class 的配额作为默认配额。( G" j" \6 N1 f" o- k/ o' N  v
           目前已知的 quota_class 为 default,数据存放在 quota_classes 表中。, _! f( R# D" ]$ f) Q3 g$ `
           可通过 REST API 进行值的修改(修改完毕后直接存放在 quota_classes 表中):
/ h, l7 p# i: f+ X6 X                API: /v2/{admin_project_id}/os-quota-class-sets/{quota_class_name}* m- s# i1 B0 f/ @# T8 ~% i
                Demo: http://controller:8776/v2/1f6cb00bc0c54f6395b64ff7f3d0b9d0/os-quota-class-sets/default5 w; s0 n" j5 e2 u6 M) J7 m
                Request Body:; Y7 ]9 e. A0 u0 ^
                    {
5 a) ]; Q+ S: w& ^7 r                        "quota_class_set": {, o$ _; d- |9 L' u! h3 E1 n8 W
                            "gigabytes": 30,
7 S$ E6 D( ~/ S. i; r                            "backup_gigabytes": 30,
" J4 _( R, N" g( x) t# z! j                            "snapshots": 30,8 z0 x  u2 z2 N( o0 \& L8 C
                            "volumes": 30,
2 O* H5 N  T2 G& ?$ m, N5 s5 a                            "backups": 30,: }3 v, k/ \* D
                            "consistencygroups":30! f' F  e8 j1 M" v
                        }
: l! L$ z. N, |& y4 S                    }/ f* e$ E& f- j' s$ f2 J% Y3 E  T
        b. 设定为 False,表示使用配置文件的设定值作为默认配额(不写入数据库)。1 A9 z* r# M0 b
            [DEFAULT]
8 y! W' L; |7 [9 A% E            use_default_quota_class = False
# J2 \/ p( t2 s& C            quota_snapshots = 10
, T' u& k& r! V  {  Q5 @5 @            quota_backups = 10
0 Q6 F2 N1 Q! K& m+ d. G# C: _! O            quota_backup_gigabytes = 10
1 y4 z& g* A+ q( f1 v            quota_gigabytes = 10" R8 L. }/ O7 f. ~( h
            quota_volumes = 10
( e6 b; J4 ?5 n5 B/ r& y7 l  x           修改配置后请重启 openstack-cinder-api 服务让配置生效。
7 d4 @: E  m- ?/ q3. 项目/租户实际配额优先使用用户自定义配额(quota-update),对于未进行自定义配置的项目则使用默认配额的值进行填充。3 M- P4 g0 a; ?) i
    自定义配额设定(更新数据到 quotas 表):quota-update6 N# ~, }" L) C* K" E
    实际配额查询:quota-show2 o8 G, G& U+ E3 S0 i
    自定义配额删除(更新数据到 quotas 表,测试发现需要使用 v1):quota-delete4 a  P% ^. q# }0 F) d, z
    实际配额使用情况查询(结合实际配额和 quota_usages 表):quota-usage: {8 S/ b' X- k$ X
--------------------- - W. R+ D: `- ]- A) T, z

( h7 A: n4 Y; `, L: `. P# b
 楼主| 发表于 2018-12-2 18:03:26 | 显示全部楼层
1. 可创建总容量 gigabytes
3 n( Z% B) O; c, b5 _- U8 D, d2. 快照总数量 snapshots! }4 M5 f! f, F) p
3. 卷总数量 volumes
9 C7 }' ~- [1 G2 R& Z4. 备份总数量 backups
0 l* K0 p. P/ B8 C2 T5. 备份总容量 backup_gigabytes) R( A6 b) X3 D, h/ t; o
* K* S" z' H5 B, \$ N8 b
[root@yenai ~]#  cinder --help | grep quota( n$ y$ f. A$ J2 l
    quota-class-show    Lists quotas for a quota class.( l/ x+ {% v; Z0 ~/ ?' R
    quota-class-update  Updates quotas for a quota class.& {4 p4 F- F5 a' B5 r' {9 G1 P
    quota-defaults      Lists default quotas for a tenant.; p) p4 {8 C- ?8 v- S* n4 Z' h& U
    quota-delete        Delete the quotas for a tenant.
" l  i7 F! M: a* p) i/ ^0 F* I    quota-show          Lists quotas for a tenant.
# ?$ }! X4 |6 @0 [$ ~/ X    quota-update        Updates quotas for a tenant.% c1 d* t3 X8 R% X7 b1 U5 V
    quota-usage         Lists quota usage for a tenant.
; |& n1 u- B, U: \) o; N" Q: ^---------------------
  }  o( Y9 H: o# l, l& y% q0 B
8 l  P- L" q8 F5 D/ q  P& I5 |5 yQuotas: Represents a single quota override for a project.  3 i; g$ B; Y/ k$ }
mysql> show columns from quotas;  ! @: d7 _( ?2 E7 b9 t; S
+------------+--------------+------+-----+---------+----------------+  5 W* ]1 y* H3 g" h
| Field      | Type         | Null | Key | Default | Extra          |  & v& ~! E% @+ R3 Y2 m& y
+------------+--------------+------+-----+---------+----------------+  6 w# L9 y; E( f
| id         | int(11)      | NO   | PRI | NULL    | auto_increment |  % l  H" Z! m- E/ J) @% q
| created_at | datetime     | YES  |     | NULL    |                |  
& d/ M$ ?4 k+ M- S) X) [| updated_at | datetime     | YES  |     | NULL    |                |  : h# J1 e, |* ^+ ]2 _2 b% f
| deleted_at | datetime     | YES  |     | NULL    |                |  $ \* s1 T* R: w
| deleted    | tinyint(1)   | YES  |     | NULL    |                |  
; C( ]6 S% a/ P+ j0 \  V2 g| project_id | varchar(255) | YES  |     | NULL    |                |  
" L! a- w* K0 i5 H| resource   | varchar(255) | NO   |     | NULL    |                |  " U5 N4 X8 J6 J6 y$ ^0 R
| hard_limit | int(11)      | YES  |     | NULL    |                |  
1 t6 s9 M- O# g+------------+--------------+------+-----+---------+----------------+  + g4 L" L) d1 V5 a5 E! y! `
  2 A/ {' B( h2 c8 O
  1 r  a: A$ t- o9 d7 ]5 k" ]/ w
QuotaClass: Represents a single quota override for a quota class.  
$ f6 j7 X5 i5 `0 S# k; lmysql> show columns from quota_classes;  ! H) A# S' @+ f1 M6 D0 N6 x
+------------+--------------+------+-----+---------+----------------+  # c1 S, r( q7 U; w
| Field      | Type         | Null | Key | Default | Extra          |  " D. h/ V  U4 o2 w9 p
+------------+--------------+------+-----+---------+----------------+  2 e& o3 d: z" }* ^, q
| created_at | datetime     | YES  |     | NULL    |                |  & N% O) |9 n5 B1 b! G
| updated_at | datetime     | YES  |     | NULL    |                |  
) Y( q$ X; ]  j, @| deleted_at | datetime     | YES  |     | NULL    |                |  
- j" p6 j: x; o& ]8 w: y| deleted    | tinyint(1)   | YES  |     | NULL    |                |  
/ s& v+ J4 ]+ }. ?| id         | int(11)      | NO   | PRI | NULL    | auto_increment |  & s" y! l0 j, D8 W
| class_name | varchar(255) | YES  | MUL | NULL    |                |  
3 H  h4 ?; R4 Y# s6 m& i| resource   | varchar(255) | YES  |     | NULL    |                |  
6 t$ e9 v3 W$ ~4 e' e. J8 K& G| hard_limit | int(11)      | YES  |     | NULL    |                |  
. P. R" K) f( Z+------------+--------------+------+-----+---------+----------------+  
( n- e% j9 K1 J0 z( \  
3 B) ~5 A% H$ hQuotaUsage: Represents the current usage for a given resource.  
  Y' I' m' `) M+ o/ {1 W  E* a; @1 Amysql> show columns from quota_usages;  
, D4 v6 x4 g3 h* X4 Z) {+---------------+--------------+------+-----+---------+----------------+  ! E( {' q1 P. u
| Field         | Type         | Null | Key | Default | Extra          |  
- U8 ]- |, S1 r* Z* E+ R# M+---------------+--------------+------+-----+---------+----------------+  3 V; H1 a' Y$ V- V+ g, `$ z4 k! H
| created_at    | datetime     | YES  |     | NULL    |                |  
6 F8 x$ G  d: [3 a( k| updated_at    | datetime     | YES  |     | NULL    |                |  
* j$ }' b, w, W) M+ F  H4 L| deleted_at    | datetime     | YES  |     | NULL    |                |  # |1 B/ e, w4 P* p9 m/ F
| deleted       | tinyint(1)   | YES  |     | NULL    |                |  2 W, U  e0 a  C% h
| id            | int(11)      | NO   | PRI | NULL    | auto_increment |  
/ |& a0 d1 B. A) u1 Q; u| project_id    | varchar(255) | YES  | MUL | NULL    |                |  
- B) Q3 D8 K' _, ]) m| resource      | varchar(255) | YES  |     | NULL    |                |  ( H1 `; D6 n5 e+ W* R0 s
| in_use        | int(11)      | NO   |     | NULL    |                |  
, [$ L/ B* _* l& V" d! m| reserved      | int(11)      | NO   |     | NULL    |                |  
& N  @) i3 z* O| until_refresh | int(11)      | YES  |     | NULL    |                |  9 C& S: W9 M0 N# W
+---------------+--------------+------+-----+---------+----------------+  
- u  a7 g0 W9 y  
) E1 L, {0 X9 ?/ ~% _, j  A. o$ h. XReservation: Represents a resource reservation for quotas.  ' p4 d. n8 Y9 i
usage_id is the foreign_key of quota_usages.  
: u$ r$ m6 S# P' ^  U2 F/ \- O' l! Omysql> show columns from reservations;  
. q; K) v+ Y" P# B# c6 S+------------+--------------+------+-----+---------+----------------+  
. f; ]% `; Q$ \| Field      | Type         | Null | Key | Default | Extra          |  , L% e" ]- k4 S7 l6 H
+------------+--------------+------+-----+---------+----------------+  
3 _  ^( i7 N& l$ y- S: s* T+ E/ ]| created_at | datetime     | YES  |     | NULL    |                |  9 x5 i; G" n% t9 v8 G; a
| updated_at | datetime     | YES  |     | NULL    |                |  
; P" f, w  v! A5 @" l| deleted_at | datetime     | YES  |     | NULL    |                |  6 t8 g+ {' C7 I, g! A1 o, h9 I9 {
| deleted    | tinyint(1)   | YES  |     | NULL    |                |  
( O  E+ \+ L5 R+ j6 H. _# ?| id         | int(11)      | NO   | PRI | NULL    | auto_increment |  2 U, B" i8 ~9 |
| uuid       | varchar(36)  | NO   |     | NULL    |                |  
( @' ], J$ N0 Y: p2 N7 v* f| usage_id   | int(11)      | NO   | MUL | NULL    |                |  1 \4 `( i, e, }  d; t2 e
| project_id | varchar(255) | YES  | MUL | NULL    |                |  
  O7 d7 x7 p- c; y/ h5 b* ^* q- s& X" _| resource   | varchar(255) | YES  |     | NULL    |                |  3 z* W% j- z2 Q4 d. `" H$ E3 F
| delta      | int(11)      | NO   |     | NULL    |                |  : a2 U- f8 Q9 h8 F1 L4 l
| expire     | datetime     | YES  |     | NULL    |                |  
5 S% P2 c3 t: n+------------+--------------+------+-----+---------+----------------+  
 楼主| 发表于 2018-12-2 18:11:14 | 显示全部楼层
1、#cinder help
, x5 [) e' d* z/ O5 z% T# s  _; \* ?& q) e; _5 l9 j
  获得帮助信息,列出所有命令。
; s1 }- E0 _, \$ x9 Z) k4 K+ }4 R  N+ U9 M7 Z
2、[root@wi115-10 ~]# cinder absolute-limits
3 b! e% {4 F/ T) q1 U: Q# q     +-------------------------+-------+% m2 O; M0 ~0 y
     |           Name          | Value |
1 h! q! g! ?% ], f; k% |     +-------------------------+-------+
$ p; w6 b# n3 x% Y$ I( i2 v: @' N     | maxTotalVolumeGigabytes |  1000 |) O9 ~+ T- S% i% {  m
     |     maxTotalVolumes     |   10  |# y! L) G% r% c  T
     +-------------------------+-------+
* w( ?9 ]+ g& L2 J1 Z$ Z6 m' t1 L4 P2 K. M2 Z8 G2 o
  列出当前用户的所有资源(Print a list of absolute limits for a user),此用户能够用的磁盘总大小为1000G,volume个数最大为10个。" L- X/ h8 \/ H# g) y7 w1 y! w

5 F& s$ |1 t" W3、[root@wi115-10 ~]# cinder create --display_name cin01 10
4 l7 l" ~7 ~& z  +---------------------+--------------------------------------+! e$ ^8 \" n7 o1 _
  |       Property      |                Value                 |$ n2 A% @5 c% ]6 H) G0 i
  +---------------------+--------------------------------------+
+ Z6 }4 i" U" N0 Y- t# z  V% U3 C6 M  |     attachments     |                  []                  |- q1 Z0 f) r; p& A5 z
  |  availability_zone  |                 nova                 |
. c( j7 q( @  W% W  |      created_at     |      2012-12-18T07:03:08.490263      |
  d; e/ d) N8 o3 L+ K  | display_description |                 None                 |
( C7 }2 g* \1 |  |     display_name    |                cin01                 |
; S0 b% Q; C3 @9 U4 k) f  |          id         | 93b42627-f4db-4e70-8531-5687b30cc32a |
7 j$ S2 a6 e! o. B3 s6 J  |       metadata      |                  {}                  |
, H  N- A3 R5 D- x  |         size        |                  10                  |
; m( x: |2 R: d4 F; a  |     snapshot_id     |                 None                 |
# ~9 X- f5 m- r: j  |        status       |               creating               |; L9 A- X/ \% v0 ]- b' g# H- c
  |     volume_type     |                 None                 |3 o1 B* G: _% w: k3 p/ M3 e" l
  +---------------------+--------------------------------------+' ^0 _7 p6 I* V- I/ S
5 e/ X6 ^% ]3 i  v' ?* d- ?0 U* Q$ i
  创建一个volume,后还可以接其他参数,如:--volume_type
9 T/ h  g% T& \  S$ {<type_name>。
; ~" u2 @; X6 Q5 M2 h4 i( {. O1 X" z3 L6 e
4、[root@wi115-10 ~]# cinder list
1 I! e! U  [0 p  +--------------------------------------+-----------+--------------+------+-------------+-------------+
2 L! U  i3 h  z* v$ c  |                  ID                  |   Status  | Display Name | Size | Volume Type | Attached to |
9 y: _1 x9 r; B+ B" u# _  +--------------------------------------+-----------+--------------+------+-------------+-------------+
' O5 @6 T' ^: M0 }! I% U; r  | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 | available |      qt      |  10  |     None    |             |0 [* ^* X1 ?3 U  m4 `+ @' M
  | 93b42627-f4db-4e70-8531-5687b30cc32a |   error   |    cin01     |  10  |     None    |             |
: m! W; D$ R' M+ R$ T' b; \7 l  +--------------------------------------+-----------+--------------+------+-------------+-------------+
9 R9 D9 ?$ \, F# f
( [9 Q7 G0 V8 j0 h; Y% Y  列出所有的volume(刚刚创建的那个error了T_T。。。。),与cinder没有独立出来之前的 # nova volume-list命令功能相同。
9 J9 ?' Q, y+ r5 s4 r' d6 ^/ l5 h1 H/ M4 ~4 Z8 V# j+ \& P
5、[root@wi115-10 ~]# cinder delete 93b42627-f4db-4e70-8531-5687b30cc32a$ h# _6 T# M2 b2 t

( s# t1 E( K0 u) H  F+ O  [root@wi115-10 ~]# cinder list
' q( x( [# @9 |0 q0 Q+ K5 ]  +--------------------------------------+-----------+--------------+------+-------------+-------------+! Q% c: N- c3 O
  |                  ID                  |   Status  | Display Name | Size | Volume Type | Attached to |! r3 F+ i  w" [. b& H
  +--------------------------------------+-----------+--------------+------+-------------+-------------+. S7 C: @% B9 z7 ?6 e( D
  | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 | available |      qt      |  10  |     None    |             |
' I1 h7 @( T6 D+ ?7 U. j: n  +--------------------------------------+-----------+--------------+------+-------------+-------------+
" R, W, V2 D8 J* w: U" t) ]4 g- f! f* W+ q/ c8 b3 h  t
  删除一个volume,#cinder delete <volume_id or volume_name>,与cinder没有独立出来之前的 # nova volume-delete4 N" _5 ?- `0 F  W3 L' ]
<volume_id or volume_name>命令功能相同。
' z# j9 V* p1 f8 ~! r: v. @" v
6、[root@wi115-10 ~]# cinder credentials
  j7 }% O* I3 X2 Z$ a
* [0 _% S% @* y2 R# A: n7 C3 Q$ d  帮助里的解释是:“Discover endpoints that get returned from the authenticate services.”,这条命令的具体用途我不是很清楚,但是看列出来的类容,是将openstack的几个独立模块的authority信息给列出来了。: I' T# A. X* n, H: l5 l, L" b( x
  +------------------+----------------------------------------------------------------------------------------+9 F5 y7 q/ V- A: d& a8 I
  | User Credentials |                                         Value                                          |/ Y- l3 p2 ~; i( j
  +------------------+----------------------------------------------------------------------------------------+0 ^+ _( g" A8 @: E) q: Y" E  J
  |        id        |                            2f98c94b6e2149c984a09c738ef815da                            |
0 h2 p8 [/ z3 l& m  |       name       |                                         admin                                          |
& e6 w# g4 ]. m9 H  |      roles       | [{u'name': u'admin'}, {u'name': u'KeystoneServiceAdmin'}, {u'name': u'KeystoneAdmin'}] |2 n- E/ o) R( M; {
  |   roles_links    |                                           []                                           |1 F  q# E, n0 a+ N
  |     username     |                                         admin                                          |
' f( f8 m& W! o1 q  +------------------+----------------------------------------------------------------------------------------+' ~6 k, c- I  A+ r4 `
  +---------+---------------------------------------------------------------------------------------------------------+
( l. W! W- v% v8 x3 e  |  Token  |                                                  Value                                                  |9 H9 v: j5 _: I# z7 x% V. @7 C4 N
  +---------+---------------------------------------------------------------------------------------------------------+
; ~4 w; x, u8 P" C) J/ x' J  | expires |                                           2012-12-19T07:14:14Z                                          |
0 I6 j4 J( _) ]2 Z% p  |    id   |                                     17d0550c8e154e439a61051505237328                                    |
; m6 Z1 H/ |- u7 k( Y9 [8 F. J  |  tenant | {u'enabled': True, u'id': u'74b0e15f70414b7ea8c43a08ba3211f1', u'name': u'admin', u'description': None} |
: ?' j, o) H/ Z& X# S  +---------+---------------------------------------------------------------------------------------------------------+" l" u2 w) X6 D( R/ b" w6 \

3 s( H, ]* B1 a8 W/ s& w* }; X/ l  列出当前用户的keystone认证信息。
. j% K' N1 o& b3 y) v, \! D7 D
4 I$ B6 z4 |! ]7 b& l7、[root@wi115-10 ~]# cinder show  65d23a41-b13f-4345-ab65-918a4b8a6fe6' T0 D# f4 }1 D; Q1 j! M
  +---------------------+--------------------------------------+
: L4 m' D! w+ P0 H8 [- ?  |       Property      |                Value                 |
; u0 b9 N* s( {3 H; X6 K. Q  +---------------------+--------------------------------------+9 [: m0 n' E5 V; E: ]. h7 L6 J3 s
  |     attachments     |                  []                  |
* x2 ^* b2 C+ X6 J  |  availability_zone  |                 nova                 |
1 k) \5 h/ }5 a9 |- F  |      created_at     |      2012-12-18T06:21:45.000000      |" f0 E; C9 x5 B& L* E# F2 S
  | display_description |                 None                 |
( u. I' ^$ a% K; x9 K: }  |     display_name    |                  qt                  |- G- e  {6 c4 W
  |          id         | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 |
" S' \) Y! \. |  |       metadata      |                  {}                  |
1 m7 `- g7 H) O2 J  |         size        |                  10                  |
) I- O  Y! d6 U3 U6 D1 f  |     snapshot_id     |                 None                 |$ \' E1 x; s# s0 n9 U4 H
  |        status       |              available               |5 t) v' A; U% v! w
  |     volume_type     |                 None                 |
- J$ Y9 P1 f! b  +---------------------+--------------------------------------+' {; f8 j; u# ~! t$ ?$ v, K, C& g6 C
( m# l# q! e! M" [: W1 J
  显示出指定volume的详细信息,与与cinder没有独立出来之前的 # nova volume-show. Q9 \, l3 d+ O; I
<volume_id or volume_name>命令功能相同。
( C# U) w) C; {' G  q1 n' w0 \! @# a6 F# W% d" j) p$ f( u" Y
8、[root@wi115-10 ~]# cinder snapshot-create --display_name qt-snap 65d23a41-b13f-4345-ab65-918a4b8a6fe6
; t- m6 Z2 u2 K
9 U# @5 ^* ^' D  +---------------------+--------------------------------------+8 F" `% X' E8 H. Z/ C
  |       Property      |                Value                 |
) b, _6 v& i. J) K  R  +---------------------+--------------------------------------+
6 m1 [1 ~# ]% P7 x2 ~  |      created_at     |      2012-12-18T07:33:36.105541      |
3 _3 k3 s& @+ }: r+ Q3 r* w  | display_description |                 None                 |# c4 T, I5 s1 z
  |     display_name    |               qt-snap                |! Z% K/ _; v# R+ v4 S% B" Q
  |          id         | e95506af-2bc6-48ea-a218-8e8c943262c7 |  C: j( d% S) e0 N# c! K
  |         size        |                  10                  |8 K, V; f# q2 ?% \0 k6 d
  |        status       |               creating               |
6 H) P) K6 y7 i  |      volume_id      | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 |
# ^/ q6 u2 A* E# d  +---------------------+--------------------------------------+
' l+ e% t* b1 u& w* @8 Z
' z: ~6 Q! r1 E% `% i0 A9 z! e" u  创建 一个volume快照。
/ @  C8 `4 c1 d; g( M: {% O- l: i8 _# d- P; K, x& Y8 k. t
9、[root@wi115-10 ~]# cinder snapshot-list5 ^/ G# f  G2 d. K2 k
  +--------------------------------------+--------------------------------------+--------+--------------+------+
+ X" i. S7 I2 H. T4 I! r  |                  ID                  |              Volume ID               | Status | Display Name | Size |
: Y+ g8 x( p8 v% y  +--------------------------------------+--------------------------------------+--------+--------------+------+* M8 x3 l+ i: s% @) U5 L; B
  | e95506af-2bc6-48ea-a218-8e8c943262c7 | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 | error  |   qt-snap    |  10  |' ]4 f1 d3 z: N8 d
  +--------------------------------------+--------------------------------------+--------+--------------+------+; w4 c0 g! X0 f: ]) g' Y6 Z

. i- _  ^' _) s  列出volume快照。
. a! X! j- B: W0 t: u4 S" e* P0 n
10、[root@wi115-10 ~]# cinder snapshot-show e95506af-2bc6-48ea-a218-8e8c943262c72 E9 d8 c7 h' g& A5 A6 t' R5 X
  +--------------------------------------------+--------------------------------------+
. h' G+ a5 C; Y% o% K  |                  Property                  |                Value                 |$ |  Y. B! ]% V. b# A; Y
  +--------------------------------------------+--------------------------------------+
+ @# F1 i* z" N6 ?9 i  |                 created_at                 |      2012-12-18T07:33:36.000000      |
7 p7 k6 m, p9 \( y  |            display_description             |                 None                 |5 p7 c$ B( Y# T' D$ n& S
  |                display_name                |               qt-snap                |" a- [' G. z/ R7 w9 P, y/ W& O
  |                     id                     | e95506af-2bc6-48ea-a218-8e8c943262c7 |
8 b+ g# @3 m+ F: J, C2 \8 |4 D! k  |  os-extended-snapshot-attributes:progress  |                  0%                  |
% i) Q+ R; J% R/ i! a# D* a; r  | os-extended-snapshot-attributes:project_id |   74b0e15f70414b7ea8c43a08ba3211f1   |% \. x' H3 `! O
  |                    size                    |                  10                  |6 w8 l) n/ K* G
  |                   status                   |                error                 |% A$ x0 Y" O! [+ f7 t7 N0 G; k
  |                 volume_id                  | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 |
: V2 ?- q+ t' Z9 z7 ]5 e/ [2 Z  +--------------------------------------------+--------------------------------------+
: u4 V) [0 m. A1 N' P  `& o4 i# {, t; p
  列出快照的详细信息。4 e# z+ P8 W% z/ p1 I) l

/ E# D; _, {4 T  G0 H4 Q11、[root@wi115-10 ~]# cinder snapshot-delete e95506af-2bc6-48ea-a218-8e8c943262c7
6 R- b) b$ }5 W$ F  [root@wi115-10 ~]# cinder snapshot-list
) q; u* v0 C' e4 W6 t0 _- p* ^$ I4 P1 S# A- U+ j, w/ k* j* y
  [root@wi115-10 ~]#
" @+ P  Q  W- c! {3 n0 a0 `
# P3 w) U0 o: S2 Z( d! J& l  删除一个volume快照。
' M8 F6 t' c. p5 P9 E. |, F
4 _0 j% m8 [, K( j12、[root@wi115-10 ~]# cinder type-create AP
# q% {/ X* Q4 `+ p! ?  +----+------+7 V1 h& P: i' @! C
  | ID   | Name |4 A/ G% Q" j+ n# Q* f
  +----+------+
/ b7 ?) u/ T7 D' e  | 1    |  AP    |8 h0 ~4 }% [" B1 k; [0 N
  +----+------+! h5 W$ D  M: \; o; N& `

- U, \. p- L9 G2 v# Y; }5 J  创建一个volume类型,这样在创建volume的时候就可以加上类型:
; i4 z. R: E: ?6 J7 w  E
4 e) P& ^3 s0 o  [root@wi115-10 ~]# cinder create --display_name ss --volume_type AP 2
% l' {: E. g' w7 A1 k% ?9 g' O  +---------------------+--------------------------------------+
! A* l9 m* V8 d8 F+ K* q) T0 V0 Z  |       Property      |                Value                 |
$ Q% i5 |5 S) P. f7 D9 ]  +---------------------+--------------------------------------+
4 l, S6 F/ p' m4 o" Y9 H# c  |     attachments     |                  []                  |
6 M7 G+ o: w& S2 Z5 u3 k  |  availability_zone  |                 nova                 |9 }5 }. i; a6 V# l$ j2 u
  |      created_at     |      2012-12-18T07:51:30.034858      |
( ?4 t2 t1 l: `) _9 M  | display_description |                 None                 |
5 C& C  \, _+ X  |     display_name    |                  ss                  |
5 g7 M6 L/ \) Z; `  h0 P  |          id         | b2ea409b-3b4d-44bb-8b4c-0d5ef6200985 |& A. U7 `- _: P# k' |* }
  |       metadata      |                  {}                  |
& y. a) a" T2 i  |         size        |                  2                   |
0 S* R1 _# l+ ~; q  U  |     snapshot_id     |                 None                 |; D* C4 w6 M# @
  |        status       |               creating               |
" x* p: D( Y2 x  |     volume_type     |                  1                   |
6 {- N) S6 y% y  +---------------------+--------------------------------------+
) C1 z8 H* u, N5 ^* G  [root@wi115-10 ~]# cinder list* Q, P$ H' L# B  X, N7 n' Q% S9 X* b: Y; P
  +--------------------------------------+-----------+--------------+------+-------------+-------------+8 ]) T/ l9 e1 R: q9 r
  |                  ID                  |   Status  | Display Name | Size | Volume Type | Attached to |
* I1 \2 u5 ~: i' [  +--------------------------------------+-----------+--------------+------+-------------+-------------+/ W: X  T: m% T5 b
  | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 | available |      qt      |  10  |     None    |             |; U: m+ s- l& ~9 y& h! {2 H' J6 f& @0 Z
  | b2ea409b-3b4d-44bb-8b4c-0d5ef6200985 | available |      ss      |  2   |      AP     |             |8 F1 F* C( _6 M: f  F
  +--------------------------------------+-----------+--------------+------+-------------+-------------+
) Z+ d3 r: q' u, O) x; r- }8 Z. e! O6 f
13、[root@wi115-10 ~]# cinder type-list8 e, b' m8 @" a3 Z% v5 r
  +----+------+$ M3 `6 s  Y/ e2 `3 H. l6 r% N
  | ID | Name |
! g0 N3 m2 z" \  +----+------+
9 w+ G1 i* [+ ^0 ]  | 1  |  AP  |
; N- T; S" n8 K: M9 ~' }  +----+------+3 A) K7 N1 b, Y! K

  T& _2 j" R$ u9 \  列出所有的volume type。
6 H) n) D8 ~: J% O; a) g+ u
4 Y, o  ~' ^0 {: d14、[root@wi115-10 ~]# cinder type-delete 1
# Y3 F; t' M+ U) ?/ y; @  [root@wi115-10 ~]# cinder type-list
6 [! C7 C# y9 b! P5 X; r2 |! P; o" R! \
  [root@wi115-10 ~]#. U. P% c, p" J* L! R4 ^- I
; W1 w2 @" M  s+ [, ^
  删除指定的volume type。不知道是什么原因,之前在测试创建有类型的volume时,--volume_type后只能接type的名字,而在删除type时,只能接type的ID。
( W; x/ Y* H/ V1 I* ^: y8 {# s$ o, M# f& I; D. T
另外,cinder还有几个关于quato的命令,目前没有研究有什么作用,待进一步学习。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:19 , Processed in 0.050006 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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