服务质量

SolidFire 存储集群可以按卷提供服务质量 (QoS) 参数。您可以使用以下三个可配置参数来定义 QoS,以保证集群性能(按每秒输入输出操作数 (IOPS) 进行衡量):“Min IOPS”、“Max IOPS”和“Burst IOPS”。

注: SolidFire Active IQ 提供了一个服务质量 (QoS) 建议页面,此页面可就最佳配置和服务质量 (QoS) 的设置向用户提供建议。

IOPS 参数的定义方式如下:

Minimum IOPS
存储集群为一个卷提供的最小可持续每秒输入输出操作数 (IOPS)。为卷配置的最小 IOPS 是卷性能的保证级别。性能不会低于此级别。
Maximum IOPS
存储集群为一个卷提供的最大可持续 IOPS。如果集群 IOPS 级别非常高,则 IOPS 性能不会超过此级别。
Burst IOPS
在短时突发情形下允许的最大 IOPS 数。在卷的 IOPS 低于最大 IOPS 时,系统会累积突发额度。如果性能级别变得非常高并趋近最高级别,则允许在卷上短时突发 IOPS。
当集群以低集群 IOPS 利用率状态运行时,Element 软件将使用“Burst IOPS”。

一个卷可以累积突发 IOPS 并使用这些额度在设置的“突发期间”突发 IOPS,使其高于其最大 IOPS,但最高不得超过突发 IOPS。如果集群的容量允许此突发,则卷的突发时间可以长达 60 秒。

卷在其最大 IOPS 限制下每运行一秒,该卷就累积一秒的突发额度(最长达 60 秒)。

突发 IOPS 需遵循以下两项限制:
  • 卷可在数秒内突发 IOPS,使其超过其最大 IOPS,此秒数等于卷累积的突发额度数。
  • 当卷发生突发 IOPS 并超过其最大 IOPS 设置时,它不会超过其突发 IOPS 设置的限制。因此,突发 IOPS 始终不会超过卷的突发 IOPS 设置。
Effective Max Bandwidth
最大带宽是通过将 IOPS 数(基于 QoS 曲线)乘以 IO 大小计算得出的。

示例:

如果在 QoS 参数设置中,最小 IOPS 为 100、最大 IOPS 为 1000,突发 IOPS 为 1500,则对性能质量的影响如下:

  • 工作负载可以达到并保持最大 IOPS 1000,直到集群上明显出现工作负载争用 IOPS 的情况为止。之后,IOPS 将逐渐减少,直到所有卷上的 IOPS 达到指定 QoS 范围且性能争用状况有所缓解为止。
  • 所有卷上的性能将向最小 IOPS 100 趋近。此级别不会低于最小 IOPS 设置,但在工作负载争用状况缓解后仍可能高于 100 IOPS。

  • 在一段持续时间内,性能永远不会高于 1000 IOPS 或低于 100 IOPS。允许性能达到 1500 IOPS(突发 IOPS),但仅限于那些通过在最大 IOPS 之下运行时而累积了突发额度的卷,并且此突发 IOPS 只能持续很短时间。突发级别不会长时间持续下去。