Easily use QoS Max to prevent a FlexGroup from becoming a bully object
Problem: There is no throttle/mechanism to prevent a FlexGroup from consuming more resource than needed and eventually become a bully.
Let’s consider the scenario of a Production and Test workloads for this recipe and see how we are trying to avoid the Test workload from becoming a bully.
Use ONTAP QoS Max/Ceilings to limit the test workloads in both IOPS and throughput. By limiting the test workloads, the production workloads will get their required performance met. QoS Max/ceilings for FlexGroup is a new feature in ONTAP 9.3.
It is available using the command line interface (CLI) and application programming interface (API). QoS Max/Ceilings for FlexGroups supports both NFS and CIFS protocols.
Figure 1 shows an ONTAP cluster with a FlexGroup provisioned for production applications and a second FlexGroup provisioned for test applications. Without QoS, the test workloads are interfering with production workloads resulting in slow application response time.
Figure 1: FlexGroup used for Production Applications is not meeting its required service level due to interference from Test workloads
Use ONTAP QoS ceilings to limit the test workload both in IOPS and throughput.
Using ONTAP command line interface (CLI):
1. Create a QoS policy with a ceiling of 500IOPS and 2 megabytes/sec (4K block size).