openstack cinder - 磁盘配额管理

磁盘配额由 Swift 1.8 (OpenStack Grizzly) 管理

Container Quotas: Limits the total size (in bytes) or number of objects that can be stored in a single container.
Account Quotas: Limits the total size (in bytes) that a user has available in the Object Storage service.

[plain] view plaincopyprint?

  1. [[email protected] ~(keystone_admin)]# cinder help | grep quota
  2. quota-class-show    List the quotas for a quota class.
  3. quota-class-update  Update the quotas for a quota class.
  4. quota-defaults      List the default quotas for a tenant.
  5. quota-show          List the quotas for a tenant.
  6. quota-update        Update the quotas for a tenant.
  7. quota-usage         List the quota usage for a tenant.

配额默认针对 tenants 级别, 倒不如改成针对用户级别更方便管理

下面方法限制用户在所有 project 中的磁盘总大小

/etc/glance/glance-api.conf

[plain] view plaincopyprint?

  1. user_storage_quota = 0  <- 以 byte 进行计算 ex: 5368709120 (5G)

ex: icehouse 版本后, 需要修改配置文件 glance-api.conf 中 image_member_quota 配置

默认配额配置文件
/etc/cinder/cinder.conf

[plain] view plaincopyprint?

  1. #quota_volumes=10
  2. #quota_snapshots=10
  3. #quota_gigabytes=1000

分别查询, 默认或某个 project 配额

[plain] view plaincopyprint?

  1. [[email protected] ~(keystone_admin)]# cinder quota-defaults default
  2. +-----------+-------+
  3. |  Property | Value |
  4. +-----------+-------+
  5. | gigabytes |  1000 |
  6. | snapshots |   10  |
  7. |  volumes  |   10  |
  8. +-----------+-------+
  9. [[email protected] ~(keystone_admin)]# cinder quota-show 9467f30b8bba4770a06a687e4584636b <- 可选 cloud
  10. +-----------+-------+
  11. |  Property | Value |
  12. +-----------+-------+
  13. | gigabytes |  1000 |
  14. | snapshots |   10  |
  15. |  volumes  |   10  |
  16. +-----------+-------+

修改 cloud 配额

[plain] view plaincopyprint?

  1. [[email protected] ~(keystone_admin)]# cinder quota-update --volumes 15 cloud

查询修改后设定

[plain] view plaincopyprint?

  1. [[email protected] ~(keystone_admin)]# cinder quota-show cloud
  2. +-----------+-------+
  3. |  Property | Value |
  4. +-----------+-------+
  5. | gigabytes |  1000 |
  6. | snapshots |   10  |
  7. |  volumes  |   15  |
  8. +-----------+-------+
时间: 2024-10-15 01:39:15

openstack cinder - 磁盘配额管理的相关文章

quota - linux磁盘配额管理

磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html linux磁盘管理系列二:软RAID的实现  http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_041_raid.html linux磁盘管理系列三:LVM的使用        http://www.cnblogs.com/zhaojiedi

liunx磁盘配额管理

作为运维人员,很多时候我们需要对用户使用磁盘的空间进行限定,比如用户家目录的空间使用限制,邮箱空间使用限制,共享磁盘空间的使用限制,甚至说云盘空间,都需要给每个用户做相应的空间使用限制.否则,服务器磁盘空间就无法进行管理了.要想使用配额首先必须明白两个问题,第一,就是系统内核必须支持配额功能:第二,就是配额只能作用于磁盘分区上:所以我们要想使用配额,就必须先行准备这两大条件. 一.环境检查   第一步:检查当前系统是否支持配额功能: grep CONFIG_QUOTA /boot/config-

linux中磁盘配额管理

一,磁盘管理的概念: Linux系统是多用户任务操作系统,在使用系统时,会出现多用户共同使用一个磁盘的情况,如果其中少数几个用户占用了大量的磁盘空间,势必压缩其他用户的磁盘的空间和使用权限.因此,系统管理员应该适当的开放磁盘的权限给用户,以妥善分配系统资源. 二,什么是磁盘配额: 磁盘配额是一种磁盘空间的管理机制,使用磁盘配额可限制用户或组在某个特定文件系统中所能使用的最大空间. 三,磁盘配额的步骤: 1,首先创建要磁盘配额的用户(add) 2,首先编辑/etc/fstab文件 使用vi编辑器对

Linux磁盘配额管理

▲为什么要使用磁盘配额quota? ????在linux系统中,由于是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况.然而系统资源是有限的,因此管理员应该适当的开放硬盘的权限给使用者,以妥善的分配系统资源 ? 磁盘配额程序对硬盘配额的限制项目: soft:软限制,也称最低容量限制.在宽限时间之内,使用者的容量可以超过最低容量限制.但必须在宽限时间之内将磁盘容量降低到最低容量的限制之下 hard:硬限制,也称最高容量限制.是绝对不能超过的容量 soft到hard之间的容量就是宽限容量 宽

磁盘配额管理

步骤: 新建分区,并格式化. 以支持配额功能的方式挂载文件系统 检测磁盘配额并生成配置文件 编辑用户和组账号的配额设置 启动文件系统的磁盘配额功能 验证磁盘配额功能 查看用户或分区的配额使用情况 实验过程: 1.新建分区,并格式化. 2.以支持配额功能的方式挂载文件系统 3.检测磁盘配额并生成配置文件 4.编辑用户和组账号的配额设置 5.启动文件系统的磁盘配额功能 6.验证磁盘配额功能 7.查看用户或分区的配额使用情况 总结:quota配额对组的设置限定为基本组,不能为附加组.

【Red Hat linux】quota软件磁盘配额管理

磁盘配额介绍 quota软件设置的磁盘配额功能,只在指定的文件系统(分区)有效,磁盘配额的限制对象为系统中指定的用户账号.组账号进行限制. 磁盘配额的限制类型分为: 磁盘容量:限制用户能够使用的磁盘数据块大小,也就是限制磁盘空间的大小,默认单位为KB. 文件数量:限制用户能够拥有的文件个数,在linux中每一个文件都有一个对应的数字标记,称为i节点            号,这个编号在同一个文件系统内是唯一的. 磁盘配额的限制方法: 软限制:指在固定期限内暂时允许这个用户超过这个限制,但是系统会

Linux入门之磁盘管理(6)磁盘配额

在linux中使用向磁盘中存入数据时,如果有多个用户对同个磁盘进行操作,其中一个用户放了很大数据的文件导致硬盘容量用光,那么其他用户将无法再存入数据,这时就需要对每个用户进行存入数据大小的限制,linux中提供了一种磁盘配额的功能来实现. 初始化: 添加分区挂载选项:usrquota.grpquota 初始化数据库:quotacheck 命令 使用命令 开启或取消配额:quotaon.quotaoff 直接编译配额:edquota  [username] 案例说明: 创建配额数据库 #/home

Linux怎么创建逻辑卷和管理磁盘配额

一.什么是LVM逻辑卷LVM是Linux操作系统中对磁盘分区进行管理的一种逻辑机制,建立在硬盘和分区之上,文件系统之下的一个逻辑层.它能够在保持现有数据不必那的情况下动态调整磁盘容量,从而增强磁盘管理的灵活性.想要建立逻辑卷的过程如下:首先,将普通分区或整个硬盘创建为物理卷:然后,将物理上比较分散的各物理卷的存储空间组成一个逻辑整体,即卷组:最后,基于卷组这个整体,分割出不同的数据存储空间,形成逻辑卷.逻辑卷才是最终用户可以格式化并挂载使用的存储单位.如下图所示: 二.LVM的管理命令LVM 管

Linux中如何针对用户及组设置磁盘配额

在centos系统中,不同的文件系统使用不同磁盘配额管理工具.例如,xfs文件系统通过 xfs_quota 工具进行管理:EXT3/4 文件系统通过 quota 工具进行管理,这里我们使用的是xfs文件系统.所以使用 xfs_quota 管理工具. 除了内核和 xfs_quota 软件的支持以外,指定的分区必须已经挂载且支持磁盘配额功能.注意:xfs文件系统只有在首次挂载时才启动磁盘限额功能,下面为设置磁盘配额的具体过程: 下面开始设置配额: 其中需要限制什么就写入限制字段即可,(0表示无限制)