Understanding Adaptive QoS and Service Levels in NetApp Keystone
Applies to
- ONTAP 9
- NetApp Keystone
- Adaptive Quality of Service (AQoS)
Answer
Relevance of AQoS as a requirement for Keystone Subscriptions:
- AQoS is used by Keystone to ensure applications obtain consistent and predictable performance and dynamically maintain IOPS/TiB ratio based on volume size.
-
Service Levels:
- Keystone subscriptions come with predefined service levels that dictate the performance characteristics of the storage volumes
- These service levels are implemented through AQoS policies
- These service levels are implemented through AQoS policies
- Each service level has a specific performance/TiB ratio, which AQoS uses to adjust the provisioned IOPs or throughput based on the volume size
-
Performance Management:
- AQoS ensures that volumes receive the appropriate performance based on their size and subscribed service level
- AQoS policies help to prevent performance impact to other volumes residing within the same cluster
-
Non-Compliant Volumes:
- Volumes that are not assigned to a Keystone-compliant AQoS policy assigned are considered non-compliant
- Any volume that is not associated with a Keystone-compliant AQoS policy will default to being metered at the highest contracted service level
- Non-Compliant volumes result in consumption tracking at unintended service levels
- Non-Compliant volumes result may lead to inconsistent performance and unexpected node utilization
-
Consumption Monitoring:
- Active IQ Digital Advisor provides reporting on consumption and if SLA/SLOs are available, performance of Keystone subscriptions
- Reports include details on committed, consumed, and burst capacities, helping users monitor and manage their storage effectively
