第 20 章 配额和服务等级协议政策

20.1. Quota 简介

配额是 Red Hat Virtualization 提供的资源限制工具。根据用户权限设定的限制层,配额可以被视为限制层。

配额是数据中心对象。

配额允许 Red Hat Virtualization 环境管理员限制用户对内存、CPU 和存储的访问。配额定义了管理员可分配用户的内存资源和存储资源。因此,用户只可能对分配给它们的资源进行绘制。当配额资源耗尽时,Red Hat Virtualization 不允许进一步的用户操作。

有两个不同的配额类型:

表 20.1. Quota 的两个不同 Kind

配额类型定义

run-time Quota

此配额限制运行时资源的消耗,如 CPU 和内存。

存储配额

此配额限制可用的存储量。

配额(如 SELinux)有三种模式:

表 20.2. 定额模式

配额模式功能

已强制

这个模式使您在 Audit 模式中设置的配额生效,将资源限制到由配额影响的组或用户。

Audit

这个模式在不阻止用户的情况下记录配额违反情况,并可用于测试配额。在 Audit 模式中,您可以增加或减少运行时配额的数量,以及受它影响的用户的存储配额量。

Disabled

这个模式关闭配额定义的运行时和存储限制。

当用户尝试运行虚拟机时,虚拟机的规格将与存储允许以及适用配额中的运行时允许集进行比较。

如果启动虚拟机导致配额涵盖的所有正在运行的虚拟机的聚合资源超过配额中定义的允许资源,则 Manager 将拒绝运行虚拟机。

当用户创建新磁盘时,请求的磁盘大小将添加到适用配额涵盖的所有其他磁盘的聚合磁盘使用情况中。如果新磁盘采用配额所允许的总聚合磁盘用量,则磁盘创建会失败。

配额允许共享同一硬件的资源。它支持硬和软阈值。管理员可以使用配额在资源上设置阈值。会显示这些阈值,从用户的角度看该资源的 100% 使用量。为了防止客户意外超过这个阈值时失败,接口支持可简要超过阈值的"正常"量。超过阈值会导致向客户发送警告。

重要

配额会对运行虚拟机施加限制。忽略这些限制可能会导致情形您无法使用您的虚拟机和虚拟磁盘。

当配额以强制模式运行时,无法使用没有分配配额的虚拟机和磁盘。

要打开虚拟机电源,必须将配额分配给该虚拟机。

要创建虚拟机快照,与虚拟机关联的磁盘必须分配配额。

从虚拟机创建模板时,系统会提示您选择您希望模板使用的配额。这可让您设置模板(以及从模板创建的所有机器)以使用与生成模板的虚拟机和磁盘不同的配额。