找回密码
 注册
查看: 3962|回复: 2

cinder的额配quota

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-12-2 17:59:40 | 显示全部楼层 |阅读模式
1. cinder 中涉及 quota 管理的四个数据库表:
* N# b* u( x0 u4 o. ?- k    | quota_classes              |  保存 quota_class 配额信息
, N5 O7 Y+ g& Q    | quota_usages               |  保存用户的 quota 使用量信息% d  [& n5 }. T& t$ Z3 P- ]7 x
    | quotas                     |  保存用户自定义的 quota 配额信息
; o. y  v+ K- g+ P+ j% ^    | reservations               |  保存 quota 单次操作的操作记录
+ H0 P& d0 j, J& P" Y7 x2. 默认配额,即 quota-defaults,它根据 use_default_quota_class 配置不同,取值不同:& {, `& d. q) G
    use_default_quota_class 在 /etc/cinder/cinder.conf [DEFAULT] 下进行配置:- P9 R, ~1 M2 Y: F% Y( a7 k
        a. 设定为 True,表示使用 quota_class 的配额作为默认配额。6 e% V# _: z# a) M' w+ N* Q
           目前已知的 quota_class 为 default,数据存放在 quota_classes 表中。
2 D. R1 m: c" {9 Y4 J3 |6 E9 k) u           可通过 REST API 进行值的修改(修改完毕后直接存放在 quota_classes 表中):; |4 P% J3 F/ H( s
                API: /v2/{admin_project_id}/os-quota-class-sets/{quota_class_name}
! D& }; x9 k+ p& S( a' c                Demo: http://controller:8776/v2/1f6cb00bc0c54f6395b64ff7f3d0b9d0/os-quota-class-sets/default) z  g5 {- y+ ]  }1 l7 Q6 M
                Request Body:$ C. b6 v5 s$ I
                    {
! Q4 J' X9 @( }9 W                        "quota_class_set": {
, q& P% B1 H/ ~1 `& [) I* n                            "gigabytes": 30,% q4 l5 |+ l0 H1 j5 w" @) u
                            "backup_gigabytes": 30,6 ?) l6 `8 ^/ i3 B
                            "snapshots": 30,
0 r# n7 X  q1 \- F# m+ _$ {- v                            "volumes": 30,
, w/ J8 ]# ^; P: f' ~& w                            "backups": 30,
! m& J- R4 R' g2 U0 v( i; ~                            "consistencygroups":301 ?0 s# u) p( S# i0 t+ X) a2 y
                        }- l9 a- i  v" I( C9 `1 p
                    }3 S+ p$ k/ T4 i5 ]' }+ k2 c: X
        b. 设定为 False,表示使用配置文件的设定值作为默认配额(不写入数据库)。1 {0 c, _  H+ c6 T! q
            [DEFAULT]" t: a4 {8 Z9 f+ E' J
            use_default_quota_class = False3 V; S/ B* z  z' G6 u7 _
            quota_snapshots = 10# j9 v$ r. _3 S- k* u( J3 ]0 M* N
            quota_backups = 10
+ o* }8 ~' F8 \4 w+ h0 A4 F1 ]            quota_backup_gigabytes = 10
+ U  r1 K$ {3 r% x: o- x            quota_gigabytes = 103 k. c( c/ `8 B, D( f4 r+ |; `& b& Z
            quota_volumes = 10
. f+ f) g2 m) |           修改配置后请重启 openstack-cinder-api 服务让配置生效。
* P1 K+ |: `" P* s. W& N3. 项目/租户实际配额优先使用用户自定义配额(quota-update),对于未进行自定义配置的项目则使用默认配额的值进行填充。+ D- t: L$ U; n( s/ V
    自定义配额设定(更新数据到 quotas 表):quota-update# k: W) n3 k* R! N, s. k) K
    实际配额查询:quota-show: G2 z6 d* y, ]; j' l
    自定义配额删除(更新数据到 quotas 表,测试发现需要使用 v1):quota-delete9 R; @* w8 {/ C: t. S
    实际配额使用情况查询(结合实际配额和 quota_usages 表):quota-usage
' @$ i# ?2 ]% ?0 t* \2 Q0 ~/ O---------------------
$ Q$ h/ e. W# G" Q; w  h: c* v5 W; ~- Z0 C

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-12-2 18:03:26 | 显示全部楼层
1. 可创建总容量 gigabytes
& J' n- r$ X# t. `4 J- a# ?2. 快照总数量 snapshots! s, h) p0 X! B
3. 卷总数量 volumes
% U; j: l. z* [4. 备份总数量 backups
5 a: j( v8 ^, s' e, s" ~5. 备份总容量 backup_gigabytes; W; r) Y9 j* M6 o- j

1 c% h  B; J3 ^[root@yenai ~]#  cinder --help | grep quota
. w, [) O+ f% p    quota-class-show    Lists quotas for a quota class.3 u; V" B( p- G1 [' h9 L
    quota-class-update  Updates quotas for a quota class.7 }$ Y$ T) O5 v) a  D& s
    quota-defaults      Lists default quotas for a tenant.
6 A# l( n# t: ^$ N  |' j! M  X    quota-delete        Delete the quotas for a tenant.3 j  ?& ^% a+ E; F- @" q
    quota-show          Lists quotas for a tenant.
  G, s5 D# U: \    quota-update        Updates quotas for a tenant.+ t3 ^! ~% M. X6 r
    quota-usage         Lists quota usage for a tenant.
# i3 u6 k( T8 l5 B( ^8 p# p---------------------
! c' ^7 ~7 s6 f5 x5 F
: z0 V$ m% o, VQuotas: Represents a single quota override for a project.  
# ^, [6 U9 S5 [9 ~. Nmysql> show columns from quotas;  
9 h  J) P& ~! w8 s' ]+------------+--------------+------+-----+---------+----------------+  
$ K* i' i) c% _$ s. || Field      | Type         | Null | Key | Default | Extra          |  
: |! _% r/ T8 i8 U. P) r( `+------------+--------------+------+-----+---------+----------------+  
, s+ F7 W% r0 E* u8 g; [| id         | int(11)      | NO   | PRI | NULL    | auto_increment |  $ o. B6 y1 n+ |# z( h6 z3 |+ f
| created_at | datetime     | YES  |     | NULL    |                |  ( Y8 h% [- y6 q  `# J  v  _
| updated_at | datetime     | YES  |     | NULL    |                |  3 f' B: G) ]4 B6 A& s4 I0 k
| deleted_at | datetime     | YES  |     | NULL    |                |  ; }# S& K& Z' y8 P
| deleted    | tinyint(1)   | YES  |     | NULL    |                |  
1 t+ U/ s# q, ?5 z5 m| project_id | varchar(255) | YES  |     | NULL    |                |  ) Z7 {7 n- j+ _. E
| resource   | varchar(255) | NO   |     | NULL    |                |    w9 v9 n  k0 I& u( @# O" P
| hard_limit | int(11)      | YES  |     | NULL    |                |  
  T& U( r1 C" V) W( d+------------+--------------+------+-----+---------+----------------+  2 I3 o2 o$ J) J
  & u7 j7 Y+ y+ @. p
  8 a& k' N( C, x+ V$ c6 i
QuotaClass: Represents a single quota override for a quota class.  
9 Z  g1 {% j7 I/ f# [! k6 }( |* _mysql> show columns from quota_classes;  
) p% F' M0 B" u  e# ?  }+ O6 O! r+------------+--------------+------+-----+---------+----------------+  
  }$ P( f) ]/ N| Field      | Type         | Null | Key | Default | Extra          |  
0 u; U& f3 ^4 P! M1 W+------------+--------------+------+-----+---------+----------------+  
+ Z- p+ {3 N6 `# M0 R* _( C| created_at | datetime     | YES  |     | NULL    |                |  4 Y) _8 E6 A* U0 X! a9 A9 |
| updated_at | datetime     | YES  |     | NULL    |                |  , L9 k. \) K) S& [
| deleted_at | datetime     | YES  |     | NULL    |                |  - |# c% z. X. o$ p* [! Z/ ^
| deleted    | tinyint(1)   | YES  |     | NULL    |                |  ' J7 W+ \) d8 E/ R
| id         | int(11)      | NO   | PRI | NULL    | auto_increment |  
1 \0 ?( l$ J8 L$ G| class_name | varchar(255) | YES  | MUL | NULL    |                |  
9 \- Z5 f. K; ?% `2 [( J" A| resource   | varchar(255) | YES  |     | NULL    |                |  
- N7 }0 j; S6 p| hard_limit | int(11)      | YES  |     | NULL    |                |  . H6 K$ k5 A. V( g* v, r
+------------+--------------+------+-----+---------+----------------+  - u& I6 i3 e& t2 T
  7 ~) J) Y! D, e4 @- a  A
QuotaUsage: Represents the current usage for a given resource.  % \0 o# i0 F1 B- K/ n0 I2 n# p
mysql> show columns from quota_usages;  
. X" Q0 W3 ~$ v- \, a3 C+---------------+--------------+------+-----+---------+----------------+  
) z( P( k* M2 B0 o| Field         | Type         | Null | Key | Default | Extra          |  # X6 D: L+ ~9 B4 E
+---------------+--------------+------+-----+---------+----------------+  4 _  p0 n7 W, Z% C4 Y
| created_at    | datetime     | YES  |     | NULL    |                |  , {# F/ o# @$ ^2 A& A" M& K& e: r3 W
| updated_at    | datetime     | YES  |     | NULL    |                |  2 y3 b8 f; r$ F2 {8 P5 h( y* e2 }
| deleted_at    | datetime     | YES  |     | NULL    |                |  
; V9 \) ~* R% r7 V( T| deleted       | tinyint(1)   | YES  |     | NULL    |                |  
9 i6 }& p1 s* {) q0 K4 _| id            | int(11)      | NO   | PRI | NULL    | auto_increment |  
( j" ~( V' W, _9 D| project_id    | varchar(255) | YES  | MUL | NULL    |                |  8 v$ c+ o- J" n4 i4 x
| resource      | varchar(255) | YES  |     | NULL    |                |  
4 T' d" N9 w# M* P6 z| in_use        | int(11)      | NO   |     | NULL    |                |  
2 b" ^& L; o/ x. Q, `7 T4 \  }, \| reserved      | int(11)      | NO   |     | NULL    |                |  
" z( E- z& L4 @+ h/ I4 G| until_refresh | int(11)      | YES  |     | NULL    |                |  
9 V0 C" }; X. D# I. d+---------------+--------------+------+-----+---------+----------------+  $ a( c3 e" q  ~! {' ^. u4 \- F. H
  4 J5 {8 `9 X/ A2 X2 O
Reservation: Represents a resource reservation for quotas.  8 d$ @5 Z; Y& l3 P4 b
usage_id is the foreign_key of quota_usages.  2 [* I& r$ F5 ~6 Q1 {5 I/ B
mysql> show columns from reservations;  6 @3 N7 W/ b0 R+ S
+------------+--------------+------+-----+---------+----------------+  $ T" g0 ^9 m; B$ g+ C8 F
| Field      | Type         | Null | Key | Default | Extra          |  
0 M% Q$ s  B( |% S9 e+------------+--------------+------+-----+---------+----------------+  
( Q4 e6 b6 u- ^| created_at | datetime     | YES  |     | NULL    |                |  0 t7 L/ |- t* R, r5 K3 p# y
| updated_at | datetime     | YES  |     | NULL    |                |  4 Q# K# h) f6 E3 v
| deleted_at | datetime     | YES  |     | NULL    |                |  
5 K  z2 z. Z$ ]/ e' `5 W| deleted    | tinyint(1)   | YES  |     | NULL    |                |  $ s) F3 C& q- l0 ?( l( b, g1 v4 E
| id         | int(11)      | NO   | PRI | NULL    | auto_increment |  
) {& [6 r9 Q" S. l1 \- J| uuid       | varchar(36)  | NO   |     | NULL    |                |  
/ w4 _  I/ H0 A" F3 a7 s) H| usage_id   | int(11)      | NO   | MUL | NULL    |                |  
& {3 s  K% i, C, `4 l| project_id | varchar(255) | YES  | MUL | NULL    |                |  * x7 i' U- {# O1 m$ N$ x
| resource   | varchar(255) | YES  |     | NULL    |                |  
9 v9 ^8 L0 g+ ?/ Q+ z  R| delta      | int(11)      | NO   |     | NULL    |                |  
; N" o) j) i- x! S  ]% [| expire     | datetime     | YES  |     | NULL    |                |  5 \9 o6 i2 H8 h6 \9 d3 z5 {
+------------+--------------+------+-----+---------+----------------+  

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2018-12-2 18:11:14 | 显示全部楼层
1、#cinder help
" E  y2 w4 P/ ]8 ~! J6 N% V, o! o# O. f) V  o/ {* M
  获得帮助信息,列出所有命令。7 i- h+ d" u; C% M4 H* n- k! D, _9 ~

+ T  O% f( a" A2 |) ~, u2 I2、[root@wi115-10 ~]# cinder absolute-limits 9 o! }" V, M% ~' J* D& z
     +-------------------------+-------+2 B0 c, y) q% ?0 j4 U) n
     |           Name          | Value |
9 \" D9 N* d3 ~- v     +-------------------------+-------+9 z3 Z" ?) i: m+ \+ J8 @
     | maxTotalVolumeGigabytes |  1000 |
5 ]5 Z: z8 F8 m7 v8 H2 c6 J1 h' q     |     maxTotalVolumes     |   10  |, w. C* C8 U1 K1 [$ y
     +-------------------------+-------+
; H( Q* z1 }# @1 U3 j+ m3 E  I
! i2 A+ O# m: U6 x, d. Y1 i  列出当前用户的所有资源(Print a list of absolute limits for a user),此用户能够用的磁盘总大小为1000G,volume个数最大为10个。8 _& c1 m' d9 S- H* A4 |

. D" @; M$ n3 \3、[root@wi115-10 ~]# cinder create --display_name cin01 10; P+ }: U  u8 R* X
  +---------------------+--------------------------------------+% |" n# O" `1 x$ y  D, f0 |5 D; S5 V
  |       Property      |                Value                 |" G2 k- N* s" r- g7 m" w% }
  +---------------------+--------------------------------------+
6 B" p1 I' b0 i/ K1 f. B! \  |     attachments     |                  []                  |1 a9 i, I4 E) i; p! d! g6 L
  |  availability_zone  |                 nova                 |
2 }7 c# b2 G/ m) Q8 |! X  |      created_at     |      2012-12-18T07:03:08.490263      |, j; `# `$ L, w( D
  | display_description |                 None                 |
( h$ V% o) ^! K4 z! k- P/ z' u  |     display_name    |                cin01                 |& [; ^  w* I! v9 j2 M# f
  |          id         | 93b42627-f4db-4e70-8531-5687b30cc32a |
6 ]0 r0 X) s7 \  |       metadata      |                  {}                  |$ e+ l& C- y; g/ Q* D
  |         size        |                  10                  |' g* D. Z5 g! X3 {
  |     snapshot_id     |                 None                 |
7 {% O5 A0 C8 S% g5 Q  |        status       |               creating               |/ \5 ]8 u8 H4 R
  |     volume_type     |                 None                 |
- j% t7 R. K$ g9 h5 A/ H  +---------------------+--------------------------------------+' ]; }/ S) ?1 p( A

) S/ ~9 ?1 G0 u  c$ n9 x1 G# a  创建一个volume,后还可以接其他参数,如:--volume_type & L: P3 S1 [+ ]( M4 v5 v
<type_name>。
* V2 @4 p6 H3 J" G4 R! i: [
& z+ a4 ?8 x& a/ k2 o4、[root@wi115-10 ~]# cinder list  n/ T( Q! ^" G; H/ D6 |- \" z
  +--------------------------------------+-----------+--------------+------+-------------+-------------+5 J* d) s; \- K) D
  |                  ID                  |   Status  | Display Name | Size | Volume Type | Attached to |
' I8 e1 k2 c0 P# C5 ?2 N! B, a( e  +--------------------------------------+-----------+--------------+------+-------------+-------------+- G8 H# b  D: p% V  K: F" B) k8 a
  | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 | available |      qt      |  10  |     None    |             |
) f1 O" |" I1 u  | 93b42627-f4db-4e70-8531-5687b30cc32a |   error   |    cin01     |  10  |     None    |             |, x/ N2 s$ C0 \6 z$ f4 }
  +--------------------------------------+-----------+--------------+------+-------------+-------------+
7 Y+ \8 Z- |: \  h/ u, Q# B, p  c- m) H' `. S$ u: N
  列出所有的volume(刚刚创建的那个error了T_T。。。。),与cinder没有独立出来之前的 # nova volume-list命令功能相同。
3 D" ]0 L8 \8 A
2 n" |- x; q1 n; c' v7 ?5、[root@wi115-10 ~]# cinder delete 93b42627-f4db-4e70-8531-5687b30cc32a
4 ~2 G$ T2 x$ ^2 d6 E3 ?* o
) W6 q; K5 o  ]2 a4 ]( C" h  [root@wi115-10 ~]# cinder list" S) J! t  V) N
  +--------------------------------------+-----------+--------------+------+-------------+-------------+! w- v; e# ]: v2 n1 b2 x( F
  |                  ID                  |   Status  | Display Name | Size | Volume Type | Attached to |
0 e) w1 _7 U# t  +--------------------------------------+-----------+--------------+------+-------------+-------------+* x; D/ J4 J; O$ S5 `
  | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 | available |      qt      |  10  |     None    |             |- H  q. @; x4 O
  +--------------------------------------+-----------+--------------+------+-------------+-------------+
1 m! E' V6 O# f" H, S+ M* |7 Z+ ~) R: I7 P/ O
  删除一个volume,#cinder delete <volume_id or volume_name>,与cinder没有独立出来之前的 # nova volume-delete* P8 \9 D1 Z! N
<volume_id or volume_name>命令功能相同。8 Q( H$ G$ [9 A
+ n9 u: w: G& V7 M6 z, J9 ?* i
6、[root@wi115-10 ~]# cinder credentials
/ Y! x9 N7 B2 u1 _- D" |0 G0 {0 n  z( }8 F8 D8 Z# u4 I
  帮助里的解释是:“Discover endpoints that get returned from the authenticate services.”,这条命令的具体用途我不是很清楚,但是看列出来的类容,是将openstack的几个独立模块的authority信息给列出来了。
0 u% P, P, K% _" D/ z* ]  +------------------+----------------------------------------------------------------------------------------+* D8 {- P( ]9 P# w. ?
  | User Credentials |                                         Value                                          |
) g3 E/ ~3 R- _8 R  +------------------+----------------------------------------------------------------------------------------+! u: G6 k) H, F# i7 ^
  |        id        |                            2f98c94b6e2149c984a09c738ef815da                            |, N5 T8 k8 X: a$ h
  |       name       |                                         admin                                          |8 |6 D0 B, G. |1 R: N& a- q  u3 x0 [
  |      roles       | [{u'name': u'admin'}, {u'name': u'KeystoneServiceAdmin'}, {u'name': u'KeystoneAdmin'}] |% V( Z* K9 M& D1 a9 c+ a
  |   roles_links    |                                           []                                           |) E! P. C! x8 a6 h$ Y0 d. e, H/ _
  |     username     |                                         admin                                          |* i& q& |) E5 F/ S5 F+ T/ z" X
  +------------------+----------------------------------------------------------------------------------------+1 [0 G* M) Z8 b8 [- U- W. y  b
  +---------+---------------------------------------------------------------------------------------------------------+) @  q/ h5 B# z) }# M/ s& g2 P
  |  Token  |                                                  Value                                                  |
% U) ^$ m  T  m1 @  +---------+---------------------------------------------------------------------------------------------------------+  n& G! p9 y) x4 o2 R6 H' Q
  | expires |                                           2012-12-19T07:14:14Z                                          |8 B% _7 }2 m+ W: j! }3 ^
  |    id   |                                     17d0550c8e154e439a61051505237328                                    |
' z, s1 z/ @' z2 K  |  tenant | {u'enabled': True, u'id': u'74b0e15f70414b7ea8c43a08ba3211f1', u'name': u'admin', u'description': None} |3 I) f4 l4 O. f. M2 ~2 ?1 n/ X
  +---------+---------------------------------------------------------------------------------------------------------+2 D+ z4 X6 P3 ~& C/ J' K; }( _$ f
: r4 |5 n3 m5 i% L  d0 c
  列出当前用户的keystone认证信息。
/ Q( a% }5 y$ Q2 H8 C2 A8 Q' |. m! g  V# L" x( y" r
7、[root@wi115-10 ~]# cinder show  65d23a41-b13f-4345-ab65-918a4b8a6fe6( v0 V% F) t/ Y3 j& |
  +---------------------+--------------------------------------+4 R4 g7 {# U. s: @3 e+ @8 I
  |       Property      |                Value                 |$ h# x* \" A) u& l' [# v
  +---------------------+--------------------------------------+
0 X  ^% M% K: r  |     attachments     |                  []                  |
5 M2 E  y. D2 b0 i8 T  y0 n  |  availability_zone  |                 nova                 |% w+ B9 `8 ?8 ?4 j( Q3 U4 q+ s
  |      created_at     |      2012-12-18T06:21:45.000000      |
& @0 q  u2 W& u  | display_description |                 None                 |3 }/ Z' i6 ?% X. C' g
  |     display_name    |                  qt                  |: h" m7 @/ i( q% U( X. y- w
  |          id         | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 |
5 f# f: E& }. S8 s! @  |       metadata      |                  {}                  |
; P* W  N' c3 ]3 D- K  |         size        |                  10                  |
! C: ^3 E+ p# s# {  |     snapshot_id     |                 None                 |
* O( y& r( G2 w& u  |        status       |              available               |0 l5 g2 s+ c: _, ~% t! M; b3 X
  |     volume_type     |                 None                 |' Z# ?1 @% Q) Q2 |' |
  +---------------------+--------------------------------------+' f" @! O! T2 {: J

0 c% Q! d- Y8 h7 n2 p  显示出指定volume的详细信息,与与cinder没有独立出来之前的 # nova volume-show
7 I4 \3 `0 X6 Q$ G* p$ h1 J2 Q1 d<volume_id or volume_name>命令功能相同。
6 v& ^: b* C& w1 G
9 Q8 v2 o% E3 t1 G6 [. Z8、[root@wi115-10 ~]# cinder snapshot-create --display_name qt-snap 65d23a41-b13f-4345-ab65-918a4b8a6fe6
4 r: Y; G  Q8 y
) v8 E: s5 q) K: M4 g  +---------------------+--------------------------------------+& L1 {) B+ `/ ^* E& f9 b6 n* ]
  |       Property      |                Value                 |: Z( |1 C, V& i
  +---------------------+--------------------------------------+" k" a# R. a* B! @) W( r# H
  |      created_at     |      2012-12-18T07:33:36.105541      |. I4 A6 n# ^& e# \# e! x
  | display_description |                 None                 |* t1 M6 J7 n4 h8 W* K" V5 i5 H% G
  |     display_name    |               qt-snap                |
$ b( j8 ?- S. d  |          id         | e95506af-2bc6-48ea-a218-8e8c943262c7 |
) U1 u! \5 k- {! m6 M7 \  |         size        |                  10                  |
3 t( W! B2 b8 J& u/ I2 M3 w  |        status       |               creating               |: [: [" g; ]- U, R1 R1 a
  |      volume_id      | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 |
; l$ J$ Q- b/ g+ Y7 b  +---------------------+--------------------------------------+8 h5 C& }( W$ _  c: @3 O; b+ w

% V* h, }" G+ c4 T  创建 一个volume快照。
+ y% U# M6 w6 r9 ^: v0 J( z7 |7 q- s9 O0 w& X, H
9、[root@wi115-10 ~]# cinder snapshot-list1 ~( b" J4 D/ E" h# g4 r4 A
  +--------------------------------------+--------------------------------------+--------+--------------+------+# X2 K5 X' h: g( |9 W
  |                  ID                  |              Volume ID               | Status | Display Name | Size |
2 d3 `4 l! k+ n8 i: ^+ E  +--------------------------------------+--------------------------------------+--------+--------------+------+& w$ K( i' n( ^# g) {' t/ I5 R9 M
  | e95506af-2bc6-48ea-a218-8e8c943262c7 | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 | error  |   qt-snap    |  10  |
/ w6 ?: w; q! h; _3 o  j1 p- ]0 i. G  +--------------------------------------+--------------------------------------+--------+--------------+------+
3 I' N' w( X. Y4 p0 a( M8 Y7 Z9 ~% ]. ?$ m9 G7 C. v
  列出volume快照。
( k9 n4 L  S3 O
1 P) Y# @$ _3 R& w. S8 E$ {* g) l' R" m" U10、[root@wi115-10 ~]# cinder snapshot-show e95506af-2bc6-48ea-a218-8e8c943262c7
" ?, l" O2 @: Y- l, O  +--------------------------------------------+--------------------------------------+9 _2 x& _' n1 m7 r( P
  |                  Property                  |                Value                 |% ~+ W; s/ i' n. C
  +--------------------------------------------+--------------------------------------+" d: j. M9 P' z9 n" [! @& L
  |                 created_at                 |      2012-12-18T07:33:36.000000      |, I# y, X9 h6 g' |' ]
  |            display_description             |                 None                 |
* U' F3 m$ X: q8 S* s' c  |                display_name                |               qt-snap                |
; T/ e, \6 ^" D" Z4 A- U  |                     id                     | e95506af-2bc6-48ea-a218-8e8c943262c7 |
) n5 o; ]" e( q  |  os-extended-snapshot-attributes:progress  |                  0%                  |3 e! R+ D7 h8 j% G, n, g
  | os-extended-snapshot-attributes:project_id |   74b0e15f70414b7ea8c43a08ba3211f1   |  @+ [& e4 X( A. U7 m0 K
  |                    size                    |                  10                  |- s6 `0 H7 A& E* m+ d& W+ x
  |                   status                   |                error                 |* O  q4 v: y% Q2 J1 p# `9 a
  |                 volume_id                  | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 |  J8 T1 q3 {# G7 i
  +--------------------------------------------+--------------------------------------+
3 b, y! T! @+ l# ?" c- O7 A+ k7 x. {4 J6 g+ W1 \+ Q: o
  列出快照的详细信息。
9 t  q: t0 ~0 Z6 ~( b) [" x6 |$ _2 K" A2 t1 \0 h
11、[root@wi115-10 ~]# cinder snapshot-delete e95506af-2bc6-48ea-a218-8e8c943262c7
$ u; @" D  Y5 ^% c" g  [root@wi115-10 ~]# cinder snapshot-list
* |) w$ c0 N7 L4 |( L  I$ K* t; {' j% w' I; M  @# m/ s. {
  [root@wi115-10 ~]#
8 C- q8 U2 Q' d4 Q1 n$ @2 f+ R! n2 A2 O: a* f7 ^0 y& C, D
  删除一个volume快照。
" N  B% A, w" I9 p( ^$ T6 |: K9 s+ x# M
12、[root@wi115-10 ~]# cinder type-create AP
2 N- ~! W7 B4 r  +----+------+' n) Y0 _- v2 z0 f$ d# A* O
  | ID   | Name |% ?4 B/ ^5 j% N% `& C& D. ~. i5 C; [
  +----+------+$ j; }- ]1 M6 @$ I. p" x! K
  | 1    |  AP    |
3 Z1 W: X! {" |4 @" {. g% Y& I+ S  +----+------+# {+ y; ~0 Y* ]. `  c

) I$ ]1 C2 @; _/ o  创建一个volume类型,这样在创建volume的时候就可以加上类型:
8 R$ C4 w' q4 [
  m! U. \; v9 y5 ^9 G& }  [root@wi115-10 ~]# cinder create --display_name ss --volume_type AP 21 J) Z9 `) d- P3 y7 {3 A
  +---------------------+--------------------------------------+
) r* Y) K0 [  }! ?* ]  |       Property      |                Value                 |  D- y; {: @) _! B; C3 K: s! E
  +---------------------+--------------------------------------+% h# T$ q; k, K2 P
  |     attachments     |                  []                  |
/ n( N0 T, E5 w, A# a3 D6 `  |  availability_zone  |                 nova                 |# X, Y$ |9 G8 z
  |      created_at     |      2012-12-18T07:51:30.034858      |' v: v* P# d% i  h5 A4 Y7 @" F
  | display_description |                 None                 |) Q6 ^- I: a0 z5 g# f- j
  |     display_name    |                  ss                  |# E$ }* i) a# Q. Z& B; X
  |          id         | b2ea409b-3b4d-44bb-8b4c-0d5ef6200985 |, S1 t1 P9 |  H3 ~% f
  |       metadata      |                  {}                  |
! u8 B! ~( v. K/ \  |         size        |                  2                   |! `3 k( ~% ~: ?
  |     snapshot_id     |                 None                 |8 C7 X% }: O: ?+ O! G* j5 N
  |        status       |               creating               |: g; F, g2 f3 J; S5 X" M: E
  |     volume_type     |                  1                   |# U- [, C( v  [, l8 f8 V
  +---------------------+--------------------------------------+
9 N0 N0 c- W( W$ U9 d  [root@wi115-10 ~]# cinder list& J: k& {# V3 B+ Z/ J
  +--------------------------------------+-----------+--------------+------+-------------+-------------+
7 T8 r8 b4 u+ j* O  m' @6 ]- ^  |                  ID                  |   Status  | Display Name | Size | Volume Type | Attached to |
+ i, A. @0 d) |+ Q$ o  +--------------------------------------+-----------+--------------+------+-------------+-------------+
9 }0 A# Q) A9 ~  @/ |8 L, U0 l  | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 | available |      qt      |  10  |     None    |             |
7 g2 O* r# Z- D( V5 _/ D7 A+ v  | b2ea409b-3b4d-44bb-8b4c-0d5ef6200985 | available |      ss      |  2   |      AP     |             |
0 B- h* |5 T% R* `  +--------------------------------------+-----------+--------------+------+-------------+-------------+
9 b# F/ V; f9 O  g  {( B9 L1 h( ~/ ]  M3 H" \. i1 H4 W0 Q7 }
13、[root@wi115-10 ~]# cinder type-list
  ]/ c0 c( L/ i, b, u, n  +----+------+
& k& J& y! R1 t8 P; e  | ID | Name |
" Y* Z/ A6 n; O  +----+------+
- R' n" ~8 R1 d# ^. [/ `# F  | 1  |  AP  |
4 r. z9 o" |( N. E) M  +----+------+, A2 J' g: K- u6 P

9 o9 b, }1 j$ i# e; ^! B. M  列出所有的volume type。/ u/ C% t" e: X- Y
. T7 Y( P3 O7 B
14、[root@wi115-10 ~]# cinder type-delete 14 j3 {) @( S# L  H4 I
  [root@wi115-10 ~]# cinder type-list# j9 y1 g- b0 f
  }/ |- g* s, h: j1 r
  [root@wi115-10 ~]#
3 o0 g+ i2 Z5 ~& W  l. A. Z* E3 h6 n- H; \! h
  删除指定的volume type。不知道是什么原因,之前在测试创建有类型的volume时,--volume_type后只能接type的名字,而在删除type时,只能接type的ID。2 \& R# B" n. D# l4 V7 P9 F
. b* p4 z  H# u- x
另外,cinder还有几个关于quato的命令,目前没有研究有什么作用,待进一步学习。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 03:58 , Processed in 0.024699 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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