什么是绩效预算?
适用场景
- Active IQ Unified Manager
- ONTAP OS
问题解答
性能预算概述
- 通过性能服务级别 (PSLS) 管理存储工作负载是实现 ONTAP 集群一致的差异化性能的方法之一。
- SLS 可以定义工作负载的服务级别目标( SLO )和服务级别协议( SLA ),以便他们获得与优先级相匹配的性能级别。
- 在 PSL 中, SLO 定义为 " 峰值 IOPS" 值, SLA 定义为为为工作负载分配的 " 预期 IOPS" 。
- 预算服务是根据分配给存储( ONTAP )系统中工作负载的 SLA 和 SLO 定义的。
- 对于每个工作负载, SLA 设置均视为性能保障,而 SLO 则视为目标性能。
- 通过汇总存储资源(例如节点或存储池)上所有服务负载或驻留的所有工作负载的所有 SLA 、然后估算特定资源的所有保证和目标分配 IOPS 的估计值。
- PSL 管理的工作负载按资源(节点或存储池)分配 IOPS
Guaranteed allocated IOPS = sum across all PSL workloads per resource of “expected IOPS”
Targeted allocated IOPS = sum across all PSL workloads per resource of “targeted IOPS”
- 对于未由 pSLS 管理的工作负载, IOPS 将被视为:
Expected used IOPS = sum across all non-PSL workloads per resource of 75th historical IOPS
Peak used IOPS = sum across all non-PSL workloads per resource of max historical IOPS
- 通过结合上述定义的两组 IOPS 、可以计算各个资源的已分配和已用 IOPS 及其相关工作负载。
Expected IOPS = Guaranteed allocated IOPS + Expected used IOPS
Targeted IOPS = Targeted allocated IOPS + Peak used IOPS
- 由于通过 PAL 工作负载分配的 IOPS 不会被单个工作负载持续使用、因此引入了超配置 SLO 和 SLA 的概念来解决通过 PSL 管理过度分配 IOPS 的问题。
- 具体而言、分析用于根据资源确定他们可以提供的最佳 IOPS 量、与资源当前提供的 IOPS 类型相模拟。
- 将最佳 IOPS 与过度配置因素配对可以估计总体资源性能功能
Resource optimal expected IOPS = SLA_Overprovisioning * Expected IOPS
Resource optimal targeted IOPS = SLO_Overprovisioning * Targeted IOPS
- 通过 IOPS 估算
Resource optimal expected/targeted
、每次收到更改资源 IOPS 分配的请求时都会执行预算。 - 更改 IOPS 分配的请求是在现有工作负载上配置新工作负载和销售损失分配。
- 如果新请求导致
Resource optimal expected IOPS < Expected IOPS
该请求失败、因为没有可满足该请求的 IOPS 。 - 目前,通过调整过度配置值来调整预算服务的结果。
- 当前的过度配置值存储在配置 MySQL 表中,并且只能通过 NetApp 支持的帮助进行调整。
- 默认的过度配置因素为
SLA_Overprovisioning=4
和SLO_Overprovisioning=10
。