跳转到主内容

什么是绩效预算?

Views:
41
Visibility:
Public
Votes:
0
Category:
active-iq-unified-manager
Specialty:
om
Last Updated:

适用场景

  • 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

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.