易陆发现互联网技术论坛

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

cinder的额配quota

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

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

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

x
1. cinder 中涉及 quota 管理的四个数据库表:. n6 P& G% c- s6 @1 R
    | quota_classes              |  保存 quota_class 配额信息8 z7 O" S) u* |; @! U
    | quota_usages               |  保存用户的 quota 使用量信息- E: I& @* s: U) J0 e9 A9 p
    | quotas                     |  保存用户自定义的 quota 配额信息
' q5 j% P( v, v: y    | reservations               |  保存 quota 单次操作的操作记录, ^( A: P* J  H4 ~
2. 默认配额,即 quota-defaults,它根据 use_default_quota_class 配置不同,取值不同:% I  B5 \- S  @% _3 N
    use_default_quota_class 在 /etc/cinder/cinder.conf [DEFAULT] 下进行配置:: K' x) W5 d3 C' i, |; c
        a. 设定为 True,表示使用 quota_class 的配额作为默认配额。
% c5 |3 ]4 l% O5 m- x           目前已知的 quota_class 为 default,数据存放在 quota_classes 表中。% r5 s+ T1 Y; i. B7 w' V
           可通过 REST API 进行值的修改(修改完毕后直接存放在 quota_classes 表中):
/ K0 G5 B( Q; C* ?; X                API: /v2/{admin_project_id}/os-quota-class-sets/{quota_class_name}. E  J) K- u" N" c! I5 R$ a4 u. P
                Demo: http://controller:8776/v2/1f6cb00bc0c54f6395b64ff7f3d0b9d0/os-quota-class-sets/default
6 q! O2 N/ @; \9 ]" O5 ~                Request Body:
* v3 S: e) u; [9 L2 G$ l; u                    {
/ }; Z8 s- {0 m! d  k                        "quota_class_set": {  H$ C' O7 [4 q/ w
                            "gigabytes": 30,
% }1 I: ~9 Q- k4 h; Y5 _, X' B4 O                            "backup_gigabytes": 30,
! v- D6 o1 x/ V                            "snapshots": 30,/ o% f, z0 W! N3 z; I* S% n% P6 S
                            "volumes": 30,
) l% e! p% ~( S/ f0 T, ]                            "backups": 30,
+ a8 X) J- Z( \2 R- G                            "consistencygroups":30! s" Z9 `: j; `2 _# \
                        }! a, Q6 U2 F& |; _/ v3 G3 Z& h
                    }+ U$ j$ o- v& B; g  ]4 q
        b. 设定为 False,表示使用配置文件的设定值作为默认配额(不写入数据库)。
& b% b/ d/ L/ p7 C6 b* d2 F            [DEFAULT]+ Q" a9 x+ f  E! d  V
            use_default_quota_class = False7 W6 C9 M8 p) @* U( t/ Q
            quota_snapshots = 10
/ ?; M7 R+ |" J/ R2 w: a            quota_backups = 10
# }4 t) j  w8 N4 {0 }% K/ \7 y            quota_backup_gigabytes = 10
* u1 E% o  b$ h7 M  O            quota_gigabytes = 10$ J! h3 }/ i( X  i
            quota_volumes = 10$ i% o* n# [2 `5 W; H0 t. X
           修改配置后请重启 openstack-cinder-api 服务让配置生效。& H4 a2 H& X; e8 T
3. 项目/租户实际配额优先使用用户自定义配额(quota-update),对于未进行自定义配置的项目则使用默认配额的值进行填充。, q2 T  K3 W! x8 d
    自定义配额设定(更新数据到 quotas 表):quota-update
0 h  M8 A! `% s3 W    实际配额查询:quota-show
, X) q9 t% t  B# q7 T6 [1 ?0 b* L( k    自定义配额删除(更新数据到 quotas 表,测试发现需要使用 v1):quota-delete
7 F- l8 B1 {& }" ?    实际配额使用情况查询(结合实际配额和 quota_usages 表):quota-usage5 v* V, ^4 _! @/ L
---------------------
' p0 \% v7 m7 q0 f5 K! c& p$ \$ I8 J& ]; z+ y9 K/ ~
 楼主| 发表于 2018-12-2 18:03:26 | 显示全部楼层
1. 可创建总容量 gigabytes- n; a: F- {" f/ v; g' p% e
2. 快照总数量 snapshots
5 \- X8 e7 D5 V8 O$ Z3. 卷总数量 volumes* B# m1 y! Z. ~& u: x* p9 Z! ]
4. 备份总数量 backups: b2 j% r$ U8 o, X4 m- i
5. 备份总容量 backup_gigabytes
; c9 \& R' I8 ^/ ?8 c% g! v
7 S% R0 h# n) X[root@yenai ~]#  cinder --help | grep quota4 A5 v2 [9 H" N0 Y% F- ]
    quota-class-show    Lists quotas for a quota class.0 P2 }+ a4 R+ J% n# z6 G
    quota-class-update  Updates quotas for a quota class.0 P% T: ?6 N5 Z
    quota-defaults      Lists default quotas for a tenant.
* A' S9 l1 K4 \; _" _    quota-delete        Delete the quotas for a tenant.
7 m. V% Z3 n/ A- }! t3 ?    quota-show          Lists quotas for a tenant.$ L5 k$ p' u9 z
    quota-update        Updates quotas for a tenant.' o" ^4 l! D7 I3 q8 a
    quota-usage         Lists quota usage for a tenant.& ^& }% G. f* k9 S
---------------------
; y& J) U& ~  N) Y2 x' N; D+ t) P( a  K& @& H
Quotas: Represents a single quota override for a project.  
/ l8 [& a0 o* U! ?* z; V9 k. e& tmysql> show columns from quotas;  
, D$ D" p) f2 {  L# f+------------+--------------+------+-----+---------+----------------+  3 t0 a( v* y0 a' B+ m
| Field      | Type         | Null | Key | Default | Extra          |  6 }: k$ e3 Y: \9 W( V$ j+ G
+------------+--------------+------+-----+---------+----------------+  
  Z: D5 D8 @4 F( v, r| id         | int(11)      | NO   | PRI | NULL    | auto_increment |  8 h; O# `. u5 M* B
| created_at | datetime     | YES  |     | NULL    |                |  
5 o; h% [- B( ]! u. `+ ^# b| updated_at | datetime     | YES  |     | NULL    |                |  
0 P4 m7 C* ^+ s: L- _| deleted_at | datetime     | YES  |     | NULL    |                |  + ]- v# K+ L2 D; r* T
| deleted    | tinyint(1)   | YES  |     | NULL    |                |  
1 g% L. ~8 g3 h| project_id | varchar(255) | YES  |     | NULL    |                |    Q* T2 E! x9 _0 X" ?
| resource   | varchar(255) | NO   |     | NULL    |                |  
- R6 c0 A' i( g& f| hard_limit | int(11)      | YES  |     | NULL    |                |  & K+ c7 b0 g8 P4 ]& g. q2 y
+------------+--------------+------+-----+---------+----------------+  
4 `" j, k/ w$ w+ C# l, q) z  
/ M$ w6 h( o: h5 E  2 K% h! n+ m4 u# X& m, b
QuotaClass: Represents a single quota override for a quota class.  
3 U3 E: U! V+ A/ P5 ^. jmysql> show columns from quota_classes;  ( P* C$ ^' X: T/ |" r4 S4 ~  X
+------------+--------------+------+-----+---------+----------------+  
4 t- ^8 P! r# i| Field      | Type         | Null | Key | Default | Extra          |  
3 M5 C% j! K3 Y: C& }" c6 a, X+------------+--------------+------+-----+---------+----------------+  
% ^4 ~; H! ^8 {6 E| created_at | datetime     | YES  |     | NULL    |                |  5 o9 U- T: i4 {
| updated_at | datetime     | YES  |     | NULL    |                |  
" r4 g( S1 I8 D) V* C; K| deleted_at | datetime     | YES  |     | NULL    |                |  
( s. `- n1 q- _" d) C. W6 p- V% y| deleted    | tinyint(1)   | YES  |     | NULL    |                |  
' }; g0 E. G& b| id         | int(11)      | NO   | PRI | NULL    | auto_increment |  
5 }. E9 q) F6 \| class_name | varchar(255) | YES  | MUL | NULL    |                |  
- q$ n  S9 O$ R5 O| resource   | varchar(255) | YES  |     | NULL    |                |  
2 G) h+ |5 z. Y| hard_limit | int(11)      | YES  |     | NULL    |                |  
; ]9 |4 t8 J5 q( |5 z! _+------------+--------------+------+-----+---------+----------------+  ; t) J) Z' A* f
  
" T6 ^) p( y' |  c+ \* kQuotaUsage: Represents the current usage for a given resource.  , H% ~2 L3 W" t- X) k7 v. x
mysql> show columns from quota_usages;  * G- _; ~( Y% u: O" [- u* }- {
+---------------+--------------+------+-----+---------+----------------+  # ?* @' A, m7 {$ {& l" G8 w9 O4 Y8 M
| Field         | Type         | Null | Key | Default | Extra          |  
, O' d9 `" I6 E: {' s5 o+---------------+--------------+------+-----+---------+----------------+  0 H! a( N9 R$ p: [1 z
| created_at    | datetime     | YES  |     | NULL    |                |  % L5 `8 H! y! a( M3 l) f- z# B; j
| updated_at    | datetime     | YES  |     | NULL    |                |  
" o/ H- W) c  t! M3 p| deleted_at    | datetime     | YES  |     | NULL    |                |  
2 c, O1 I' t" k$ o| deleted       | tinyint(1)   | YES  |     | NULL    |                |  ' Y7 U, o/ `9 x) S/ P& j
| id            | int(11)      | NO   | PRI | NULL    | auto_increment |  4 a; a8 v- d  \' k9 Y
| project_id    | varchar(255) | YES  | MUL | NULL    |                |  " X# G; |3 d% m
| resource      | varchar(255) | YES  |     | NULL    |                |  6 c4 L; k3 `* x. K5 {& S$ Q1 @7 t
| in_use        | int(11)      | NO   |     | NULL    |                |  
$ U+ m; E: Z& j" h/ T| reserved      | int(11)      | NO   |     | NULL    |                |  
3 ^1 |7 _. s7 ?1 {| until_refresh | int(11)      | YES  |     | NULL    |                |  + s, }+ G/ L7 Q
+---------------+--------------+------+-----+---------+----------------+  
. N* Y  L3 q' {8 ~! s  
& t8 t7 S& o  j8 BReservation: Represents a resource reservation for quotas.  3 J( S9 l& l8 Y3 h
usage_id is the foreign_key of quota_usages.  
# P8 W) N3 _6 ?8 W/ Lmysql> show columns from reservations;  
# r% `4 B' a8 {( [+------------+--------------+------+-----+---------+----------------+  
. X$ B6 F" i, w$ e) Y( {| Field      | Type         | Null | Key | Default | Extra          |    [+ E3 f4 {5 H4 D; o
+------------+--------------+------+-----+---------+----------------+  ) |9 P9 V( A  ]
| created_at | datetime     | YES  |     | NULL    |                |  
; _! j% ]5 }* |0 i| updated_at | datetime     | YES  |     | NULL    |                |  
3 Z( e) c( ~8 S; S, f  c| deleted_at | datetime     | YES  |     | NULL    |                |  ' U, T1 k, ^  W5 e) f; H: c
| deleted    | tinyint(1)   | YES  |     | NULL    |                |  $ Y5 Z7 V6 t+ \6 z9 J+ ~' R
| id         | int(11)      | NO   | PRI | NULL    | auto_increment |  $ U0 S( R6 p) ^! @3 E' }! ^
| uuid       | varchar(36)  | NO   |     | NULL    |                |  ! s, }- `7 c) b8 [( \8 L
| usage_id   | int(11)      | NO   | MUL | NULL    |                |  
3 O& d7 {- j( R7 J8 j( }| project_id | varchar(255) | YES  | MUL | NULL    |                |  9 w. M% Q# Z  p$ @6 T
| resource   | varchar(255) | YES  |     | NULL    |                |  5 Q$ M! b2 \  U, z* v* z! N; m
| delta      | int(11)      | NO   |     | NULL    |                |  
$ P3 d; n: X4 P  j# N9 k9 r| expire     | datetime     | YES  |     | NULL    |                |  
/ x5 F  w7 M3 D+------------+--------------+------+-----+---------+----------------+  
 楼主| 发表于 2018-12-2 18:11:14 | 显示全部楼层
1、#cinder help. w; j7 {) L  O8 N! J7 i6 B+ H
& A& }6 E# ]* M% o# \
  获得帮助信息,列出所有命令。, ]4 p0 T5 O' n

, C3 J4 H5 V5 r9 H0 _' h2、[root@wi115-10 ~]# cinder absolute-limits 5 P% i" V7 G) `/ }9 d5 A" x2 \
     +-------------------------+-------+
- h- a3 ^9 ~3 c; _' v( P     |           Name          | Value |
& i& P8 s5 |0 U  s3 Z# `  o     +-------------------------+-------+
* U4 Q5 U$ u% R3 m     | maxTotalVolumeGigabytes |  1000 |) ]0 e( @# @- p
     |     maxTotalVolumes     |   10  |& X( W8 _$ T4 \: ]: i
     +-------------------------+-------+0 @: }( [8 |! K# a8 |, A  n

, L3 @# d* J, l& N5 u, Y, P  列出当前用户的所有资源(Print a list of absolute limits for a user),此用户能够用的磁盘总大小为1000G,volume个数最大为10个。, M) M/ \, r1 u2 {' D( q/ r- V" G

" \5 B" u: r# ]+ g# D+ s6 ?6 c3、[root@wi115-10 ~]# cinder create --display_name cin01 10, Z1 n$ K1 }0 J/ b
  +---------------------+--------------------------------------+
9 B2 b* s" C9 [7 w7 M/ h* Z' R" c  |       Property      |                Value                 |
& N. l+ X% \) X, k  +---------------------+--------------------------------------+
/ Z* U, Y3 B  S! K5 _. `5 @/ ^  |     attachments     |                  []                  |
! p- R: }- V  I+ O  |  availability_zone  |                 nova                 |
5 [$ M  u- D( m7 `! X  |      created_at     |      2012-12-18T07:03:08.490263      |! M2 A" e, G! _# `
  | display_description |                 None                 |
6 A: N8 E, s$ E  |     display_name    |                cin01                 |' i. _) {  ~% h& e/ k1 k0 F4 d: T2 g
  |          id         | 93b42627-f4db-4e70-8531-5687b30cc32a |3 n1 ~- d- E( }9 `$ q
  |       metadata      |                  {}                  |. V! u6 k9 w- C! }% e) r
  |         size        |                  10                  |1 A+ y$ w+ G3 Y2 a
  |     snapshot_id     |                 None                 |; a9 c& {5 H/ r: G5 h$ n: h
  |        status       |               creating               |
5 b1 @: Q4 Z; L* Y$ }( X; ^  |     volume_type     |                 None                 |
( z; [; M1 c) O/ Y# b' ?  +---------------------+--------------------------------------+$ S* k, V  n. @7 g

, K, n7 e! K! k. w  创建一个volume,后还可以接其他参数,如:--volume_type # g2 K& T# U) B$ q/ [% N, Y: a- F
<type_name>。
0 l% U) p# k5 }- k4 M1 W7 P
# `0 C- Q  J1 N2 @2 ^4、[root@wi115-10 ~]# cinder list6 [+ w% R- V' k+ Z  q: [, L9 `
  +--------------------------------------+-----------+--------------+------+-------------+-------------+( q8 ]: S3 {( H7 ~$ a. i' r6 v/ ^: Y
  |                  ID                  |   Status  | Display Name | Size | Volume Type | Attached to |
/ W5 C' y5 f4 ?+ Y& H  +--------------------------------------+-----------+--------------+------+-------------+-------------+9 s1 R, R" m  O, j
  | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 | available |      qt      |  10  |     None    |             |/ W  p% I# K1 S% D& d
  | 93b42627-f4db-4e70-8531-5687b30cc32a |   error   |    cin01     |  10  |     None    |             |# h8 u3 P' D" O3 r, z2 C4 q
  +--------------------------------------+-----------+--------------+------+-------------+-------------+; d9 s: e! Y# X8 I( U
8 D; T. S. a9 o# I3 N7 ]: [
  列出所有的volume(刚刚创建的那个error了T_T。。。。),与cinder没有独立出来之前的 # nova volume-list命令功能相同。* o( T9 c( u+ a
4 ?( k) p2 U4 |9 G  b. P
5、[root@wi115-10 ~]# cinder delete 93b42627-f4db-4e70-8531-5687b30cc32a
- F% H, S; i  a" I% M8 f( S
$ a4 [* f" G* Z8 i  [root@wi115-10 ~]# cinder list
0 u' B3 z* A( |0 v7 O, F+ _, G' |% p  +--------------------------------------+-----------+--------------+------+-------------+-------------+; d7 L5 p$ x/ N4 p+ v0 ?" ?: C
  |                  ID                  |   Status  | Display Name | Size | Volume Type | Attached to |
% ?+ l$ Y6 Y0 `9 D/ |! G7 v8 S1 h  +--------------------------------------+-----------+--------------+------+-------------+-------------+- W! M; d7 R  z8 q9 F) _
  | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 | available |      qt      |  10  |     None    |             |
7 ~8 a" j! P! g1 @& E  +--------------------------------------+-----------+--------------+------+-------------+-------------+. g/ o) Z0 \; f+ w1 S1 W5 h. Y/ X

( ]* d3 Q- v# q  删除一个volume,#cinder delete <volume_id or volume_name>,与cinder没有独立出来之前的 # nova volume-delete  e6 K; S; s+ n; T) l  C: [
<volume_id or volume_name>命令功能相同。& X- C- H2 Y- t, z4 Y2 \' q: [
# C& K6 j. q# {# h" {" v
6、[root@wi115-10 ~]# cinder credentials
0 G2 o; k/ x, C
% \7 x- ]7 X. W  帮助里的解释是:“Discover endpoints that get returned from the authenticate services.”,这条命令的具体用途我不是很清楚,但是看列出来的类容,是将openstack的几个独立模块的authority信息给列出来了。
+ a; O& @: L# {3 g  +------------------+----------------------------------------------------------------------------------------+
2 A; F/ ?4 }9 {. W) U5 A* W. q0 I  | User Credentials |                                         Value                                          |: {+ H; ]0 i- I7 T# z1 F
  +------------------+----------------------------------------------------------------------------------------+
9 e; n' W& f: p2 A  |        id        |                            2f98c94b6e2149c984a09c738ef815da                            |3 t# d5 M- c" h2 S
  |       name       |                                         admin                                          |/ F2 [5 {; q1 b5 F5 s/ B+ z/ x
  |      roles       | [{u'name': u'admin'}, {u'name': u'KeystoneServiceAdmin'}, {u'name': u'KeystoneAdmin'}] |
$ |* |( K: N& ~! Z$ }2 H5 z  |   roles_links    |                                           []                                           |
* J/ [; E! F1 F+ Z1 l7 P  |     username     |                                         admin                                          |
$ Q& V; i: V3 L  +------------------+----------------------------------------------------------------------------------------+8 H3 G5 ]! {; G7 s: [7 w
  +---------+---------------------------------------------------------------------------------------------------------+1 T( B1 B# ^* `5 y
  |  Token  |                                                  Value                                                  |8 m% z+ b" x  e& }/ R/ v" O/ ~9 e
  +---------+---------------------------------------------------------------------------------------------------------+
' F0 M$ s6 q4 h' U( y  u  | expires |                                           2012-12-19T07:14:14Z                                          |) I, E9 Y  M  W# f. H% k2 U
  |    id   |                                     17d0550c8e154e439a61051505237328                                    |9 k( \' ?- f8 _. j8 q  i
  |  tenant | {u'enabled': True, u'id': u'74b0e15f70414b7ea8c43a08ba3211f1', u'name': u'admin', u'description': None} |
4 t8 }: ~' n% H; J  +---------+---------------------------------------------------------------------------------------------------------+
: r, m" ^8 l" V1 e5 y% n; W( }$ C1 t) g' T5 N$ D& p/ B! M
  列出当前用户的keystone认证信息。( ~! g+ `! S1 V& Q1 q' N2 g. H& e
" K4 ?" N; O" W' B1 V, Z0 i
7、[root@wi115-10 ~]# cinder show  65d23a41-b13f-4345-ab65-918a4b8a6fe6
! c3 t% ?; D+ x  +---------------------+--------------------------------------+# t' w' n9 Q" d. K# G2 P
  |       Property      |                Value                 |: v) m9 S, ]- r( K
  +---------------------+--------------------------------------++ j8 h7 u2 i8 a* H% R! R6 K
  |     attachments     |                  []                  |, ~5 t6 C7 H; ]
  |  availability_zone  |                 nova                 |
; V9 W7 v9 ?$ ^  |      created_at     |      2012-12-18T06:21:45.000000      |
( w9 J2 t4 |. @) z% _  | display_description |                 None                 |# \& P+ r1 c, C$ @. {8 _6 g
  |     display_name    |                  qt                  |
+ k2 L, ^( i/ h! n6 E  |          id         | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 |
8 v0 s# X9 p9 X. `  |       metadata      |                  {}                  |5 d0 @. y. {% _  T/ X) C+ D6 p
  |         size        |                  10                  |: R. ?1 F' i! L/ E; M  T2 I. S
  |     snapshot_id     |                 None                 |
- u8 y% Z$ H* x  |        status       |              available               |
" ^% b- w4 Z  T1 P" ^* i4 M  |     volume_type     |                 None                 |
6 u/ ]( e; y; `  +---------------------+--------------------------------------+3 F3 ]4 q4 M* h% o) k+ T

+ z; r1 k! C( s  I4 z  显示出指定volume的详细信息,与与cinder没有独立出来之前的 # nova volume-show5 I2 s! v' ^' e! P- T( D' E; X: n1 X
<volume_id or volume_name>命令功能相同。
# l5 B1 z  S. V$ \  u+ `
  D# l8 j* p) F8 q/ t4 g8、[root@wi115-10 ~]# cinder snapshot-create --display_name qt-snap 65d23a41-b13f-4345-ab65-918a4b8a6fe6
  T8 _& r2 l$ Z1 V& y+ e9 s" d: n+ n
* Y* p3 N8 t8 }( u# Y" |7 r  +---------------------+--------------------------------------+
( e" |6 V1 G3 ~8 z* h9 ~  |       Property      |                Value                 |1 h" g0 Z8 z$ L9 f
  +---------------------+--------------------------------------+
  t. ], S# V" N+ n$ V6 E  |      created_at     |      2012-12-18T07:33:36.105541      |: O$ V; Q3 Z0 g5 P
  | display_description |                 None                 |
" A+ o' T! \$ T% `9 C  |     display_name    |               qt-snap                |; X2 g+ r% M. X9 N
  |          id         | e95506af-2bc6-48ea-a218-8e8c943262c7 |' s- G$ b: S1 m& ^  r" g
  |         size        |                  10                  |
% y5 I1 r/ I) w5 q  |        status       |               creating               |& g" e  M; g3 ^% t7 l6 v8 K& i
  |      volume_id      | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 |
. V* S7 g" b8 r% k. Y  +---------------------+--------------------------------------+
% t9 ]% C; V" x# F+ A; m$ ?& f+ _+ y, s: Z0 Y& b
  创建 一个volume快照。
# ?, D) R6 `3 M0 P% w: P9 X
7 _, v. }. M  F; E6 ~( _, I9、[root@wi115-10 ~]# cinder snapshot-list
( V" s8 ?2 ?- c2 u0 Y& N" x  +--------------------------------------+--------------------------------------+--------+--------------+------+  o( U/ S1 b! p# Q3 {7 q% {7 x
  |                  ID                  |              Volume ID               | Status | Display Name | Size |8 q2 D! @- s& K# ]; w
  +--------------------------------------+--------------------------------------+--------+--------------+------+
% m4 B9 Y. y; }9 T# M  | e95506af-2bc6-48ea-a218-8e8c943262c7 | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 | error  |   qt-snap    |  10  |7 u! e5 i0 n# ]7 ]% M% K; t  E
  +--------------------------------------+--------------------------------------+--------+--------------+------+
) y5 F% i& j/ H. \
9 i7 `1 s0 R7 F/ G- c- _  列出volume快照。
& L; {) Q* P, e; }( s4 m- k4 Q2 ]0 Z" V! n$ K/ J0 h1 |
10、[root@wi115-10 ~]# cinder snapshot-show e95506af-2bc6-48ea-a218-8e8c943262c7) @* r. _% d( W: v2 e
  +--------------------------------------------+--------------------------------------+
  U( |5 {! K  L1 z( a) `; p: x  |                  Property                  |                Value                 |2 u0 ]* {: {) P0 x. z0 N
  +--------------------------------------------+--------------------------------------+, y3 R9 ?# P- H* ^/ z/ r* I
  |                 created_at                 |      2012-12-18T07:33:36.000000      |% R  G! m" K( n+ u% q# E* B& t
  |            display_description             |                 None                 |& [3 [& B: j7 [1 B
  |                display_name                |               qt-snap                |
# v; _" ]% Q  A( _  |                     id                     | e95506af-2bc6-48ea-a218-8e8c943262c7 |2 u4 |. J$ v" c( j
  |  os-extended-snapshot-attributes:progress  |                  0%                  |
; V1 H0 ]4 @  k4 t7 @  | os-extended-snapshot-attributes:project_id |   74b0e15f70414b7ea8c43a08ba3211f1   |
8 V& n& O7 p3 s6 ~$ B# @  |                    size                    |                  10                  |
/ ^: d# p) U. o6 L  |                   status                   |                error                 |1 O" T2 |+ s4 |3 k) q
  |                 volume_id                  | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 |
" C$ Y. ^; ?$ A5 m  ?. G* _  +--------------------------------------------+--------------------------------------+
6 {/ q# }6 B1 ~: g
+ A' C- C; g# Z2 Z8 B  列出快照的详细信息。
+ q( _' H  V0 N9 l. ]- v' n; O9 r) c) _4 v
11、[root@wi115-10 ~]# cinder snapshot-delete e95506af-2bc6-48ea-a218-8e8c943262c7
! D9 f: N4 P- |6 w. @  [root@wi115-10 ~]# cinder snapshot-list  u  z9 X! F! H3 [, B' f

" z! v% s2 A0 L! D8 [  [root@wi115-10 ~]#
( s7 j% A3 c9 k1 v5 ?) D" o# U0 Z9 C- y$ d* \8 E
  删除一个volume快照。
7 Y2 a- ?  n5 X, T8 c2 c& c9 i" _$ r9 S, |+ E5 G9 C/ M2 t5 n
12、[root@wi115-10 ~]# cinder type-create AP
/ s' V. w: ]9 _8 c# Q  +----+------+
$ t0 V0 U" O$ t! A; r  | ID   | Name |
" D7 t% O' u3 {  +----+------+
; o4 ^. G, Q1 e) f9 W# k6 d  | 1    |  AP    |
; J3 [7 @) j- j; c& j  +----+------+$ O1 w' Y4 A$ i  ~: ^

0 Y* q  U! w6 v9 r8 c5 L- p  创建一个volume类型,这样在创建volume的时候就可以加上类型:  b2 F) y5 O/ B1 K
" Y9 ], A, e& Z# o
  [root@wi115-10 ~]# cinder create --display_name ss --volume_type AP 2
6 M5 v% ^0 P* D6 f6 t. z) l4 Z( c6 A* i  +---------------------+--------------------------------------+1 @* n, j; }% H! u8 P0 v2 {" H
  |       Property      |                Value                 |: G! h7 K1 n1 F* H
  +---------------------+--------------------------------------+
4 G" P0 a9 c: q1 J1 _( H% s" H+ g" M  |     attachments     |                  []                  |* d0 x7 m: |" \( V8 b6 E  b
  |  availability_zone  |                 nova                 |- B& G' P3 s4 }4 Y
  |      created_at     |      2012-12-18T07:51:30.034858      |
! i; x0 k& G4 x/ m: I3 h) t  | display_description |                 None                 |
5 f' m" |- D" k4 i6 p3 Z  |     display_name    |                  ss                  |
9 M2 d) S3 F0 ]& w' y' s% }  |          id         | b2ea409b-3b4d-44bb-8b4c-0d5ef6200985 |) u' `: _+ K8 i3 B! D5 N6 X
  |       metadata      |                  {}                  |
0 B5 X3 e2 ~& C: v7 B  |         size        |                  2                   |" R+ z3 o* U" K% G0 I" E3 [1 h
  |     snapshot_id     |                 None                 |4 \  t  B* i7 w
  |        status       |               creating               |3 N: E$ W5 m# n5 O, K* ~
  |     volume_type     |                  1                   |
$ H2 @% b3 f" h; U4 ?; }  @  +---------------------+--------------------------------------+
9 Z, \% y, v  ?: _$ n  [root@wi115-10 ~]# cinder list& e9 ^& e6 i8 p' d. ^- `' O
  +--------------------------------------+-----------+--------------+------+-------------+-------------+. d* {3 {- e+ i' z
  |                  ID                  |   Status  | Display Name | Size | Volume Type | Attached to |
5 B( Y$ c% {/ _5 Q# }  +--------------------------------------+-----------+--------------+------+-------------+-------------+
, d& L9 \& k: v& V. Y/ B  | 65d23a41-b13f-4345-ab65-918a4b8a6fe6 | available |      qt      |  10  |     None    |             |
0 U& C/ @6 Z) ^  | b2ea409b-3b4d-44bb-8b4c-0d5ef6200985 | available |      ss      |  2   |      AP     |             |5 m3 Z+ e& w/ i' k0 H+ u
  +--------------------------------------+-----------+--------------+------+-------------+-------------+, x  p- M2 i3 y3 Q  \5 e9 _

/ R$ b2 ?5 s8 c1 u  q+ r13、[root@wi115-10 ~]# cinder type-list6 x3 `" x. n, ?! L& w
  +----+------+
8 K  v: A4 U+ B  | ID | Name |
( j7 b, f& X& a  W, f  +----+------+
: a6 I7 \' @! I6 Q& j0 S$ p  | 1  |  AP  |
# m/ T, V3 ~  ^6 C. C% |  +----+------+/ C% @' h9 \# m0 K
5 J8 D' e, n- P! p; p2 a) P
  列出所有的volume type。
. ]1 _2 \% c# O4 B) q% _+ j; u& o2 y9 E
14、[root@wi115-10 ~]# cinder type-delete 1
/ C9 \4 `" Z. B  [root@wi115-10 ~]# cinder type-list( f; g5 E& Q: }1 Z# }

% O/ D0 v; m9 v5 ?, p  [root@wi115-10 ~]#2 \5 O7 D9 r$ w* o; X% n- G

1 s% i. J  z7 {  \0 p  删除指定的volume type。不知道是什么原因,之前在测试创建有类型的volume时,--volume_type后只能接type的名字,而在删除type时,只能接type的ID。) {+ y6 ~+ n6 r: `6 T
$ k8 u# p' j9 |  n
另外,cinder还有几个关于quato的命令,目前没有研究有什么作用,待进一步学习。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-8 21:24 , Processed in 0.044252 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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