2.6. Block Storage 服务(cinder)服务质量
您可以将多个性能设置映射到单一服务质量规格(QOS Spec)。这样,您可以为不同的用户类型提供性能层。
性能设置作为键值对映射到 QOS Specs,类似于卷设置与卷类型关联的方式。但是,QOS 规格与以下条件中的卷类型不同:
QOS Specs 用于应用性能设置,其中包括限制对磁盘的读/写操作。可用的且支持的性能设置因存储驱动程序而异。
要确定后端支持哪个 QOS Spec,请参阅后端设备卷驱动程序的文档。
- 卷类型直接应用到卷,而 QOS Specs 没有。相反,QOS 规格与卷类型关联。在卷创建过程中,指定卷类型也会应用映射到卷类型关联的 QOS Spec 的性能设置。
您可以使用基本卷 QOS 值为每个卷定义性能限制。块存储服务支持以下选项:
-
read_iops_sec -
write_iops_sec -
total_iops_sec -
read_bytes_sec -
write_bytes_sec -
total_bytes_sec -
read_iops_sec_max -
write_iops_sec_max -
total_iops_sec_max -
read_bytes_sec_max -
write_bytes_sec_max -
total_bytes_sec_max -
size_iops_sec
2.6.1. 创建并配置服务质量规格 复制链接链接已复制到粘贴板!
作为管理员,您可以通过 QOS Specs 表创建和配置 QOS Spec。您可以将多个键/值对关联到同一 QOS Spec。
先决条件
- 成功安装 undercloud。有关更多信息,请参阅在 undercloud 上安装 director。
- 成功部署 overcloud。如需更多信息,请参阅使用 CLI 工具创建基本 overcloud。
- 访问 Red Hat OpenStack Platform (RHOSP) Dashboard (horizon)。有关更多信息,请参阅 Overcloud 部署输出。
流程
- 在仪表板中作为 admin 用户,选择 Admin > Volumes > Volume Types。
- 在 QOS Specs 表中,点 Create QOS Spec。
- 输入 QOS Spec 的名称。
在 Consumer 字段中,指定 QOS 策略应强制执行的位置:
Expand 表 2.1. 消费者类型 类型 描述 back-endQOS 策略将应用到 Block Storage 后端。
front-endQOS 策略将应用到 Compute。
两者QOS 策略将应用到 Block Storage 和 Compute。
- 点 Create。新的 QOS Spec 现在应该出现在 QOS Specs 表中。
- 在 QOS Specs 表中,选择新的 spec 的 Manage Specs 操作。
单击 Create,再指定 Key 和 Value。键值对必须有效;否则,在卷创建过程中指定与此 QOS Spec 关联的卷类型将失败。
例如,要将读取限制 IOPS 设置为
500,请使用以下 Key/Value 对:read_iops_sec=500- 点 Create。相关的设置(键值对)现在会出现在 Key-Value Pairs 表中。
2.6.2. 设置容量派生的服务质量限制 复制链接链接已复制到粘贴板!
您可以使用卷类型在卷上实施容量派生的服务质量(QoS)限制。这将允许您根据置备的卷的大小设置确定的 IOPS 吞吐量。这样简化了如何向用户提供存储资源,并根据它们置备的卷大小为用户提供预先确定的(最终、高度可预测的)吞吐量率。
特别是,块存储服务允许您根据实际置备的大小设置分配给卷的 IOPS 量。通过以下 QoS 键,每 GB 根据 IOPS 设置这个吞吐量:
read_iops_sec_per_gb
write_iops_sec_per_gb
total_iops_sec_per_gb
这些密钥允许您设置读取、写入或总 IOPS,以使用置备的卷的大小进行扩展。例如,如果卷类型使用 read_iops_sec_per_gb=500,则调配的 3GB 卷将自动具有读取 IOPS 为 1500。
容量派生的 QoS 限制为每个卷类型设置,并配置为任何正常的 QoS spec。另外,底层块存储服务直接支持这些限制,且不依赖于任何特定的驱动程序。
有关卷类型的详情,请参考 第 2.3 节 “使用卷类型的组卷配置” 和 第 2.3.2 节 “创建并配置卷类型”。有关如何设置 QoS 规格的说明 第 2.6 节 “Block Storage 服务(cinder)服务质量”。
当您应用一个卷类型(或重新输入卷),并将容量派生的 QoS 限制分配给附加的卷时,不会应用限制。只有在从实例分离卷后,才会应用这些限制。
有关卷重新处理的详情,请查看 第 4.5 节 “块存储卷重新处理”。
2.6.3. 将服务质量规格与卷类型关联 复制链接链接已复制到粘贴板!
作为管理员,您可以使用卷类型表将 QOS Spec 与现有卷类型相关联。
先决条件
- 成功安装 undercloud。有关更多信息,请参阅在 undercloud 上安装 director。
- 成功部署 overcloud。如需更多信息,请参阅使用 CLI 工具创建基本 overcloud。
- 访问 Red Hat OpenStack Platform (RHOSP) Dashboard (horizon)。有关更多信息,请参阅 Overcloud 部署输出。
流程
- 在仪表板中以管理员身份,选择 Admin > Volumes > Volume Types。
- 在 卷类型 表中,选择类型的 Manage QOS Specsso 操作。
- 从要关联的 QOS Spec 列表中选择 QOS Spec。要从现有卷类型解除 QOS 规格关联,请选择 None。
- 点 关联。所选 QOS Spec 现在会出现在编辑卷类型的 关联 QOS Spec 列中。