AIQUM cannot apply PSL because "No available resources after filtering by IOPS"
Applies to
- ActiveIQ Unified Manager (AIQUM)
- Performance Service Level (PSL)
Issue
- Applying a PSL fails with a general error:
Cannot apply Performance Service Level with name <PSL> for workload <WORKLOAD> on aggregate <AGGREGATE>.The
requested performance capacity (IOPS) cannot be satisfied by any of the available resources.
ocumserver.log
indicatesNo available resources after filtering by IOPS
INFO [oncommand] [job-289] [Modify file share|PROVISION_WORKLOAD_PREPARE_MODIFY] [c.n.i.a.p.ProvisioningService] Filter resources by IOPS is enabled.
INFO [oncommand] [job-289] [Modify file share|PROVISION_WORKLOAD_PREPARE_MODIFY] [c.n.i.a.p.ProvisioningService] No available resources after filtering by IOPS
INFO [oncommand] [job-289] [Modify file share|PROVISION_WORKLOAD_PREPARE_MODIFY] [c.n.i.a.p.ProvisioningService] Filtered out resources:
clusterId=1, nodeId=10, aggrId=32, ndLatency=1.0, agLatency=1.0, agAvailSize=25.1TB, ndOptOps=1410.66, ndExpBudOps=3280.0, ndExpNonBudOps=524.924, ndExpAvailOps=-362.25793, ndMaxBudOps=5560.0, ndMaxNonBudOps=5223.54, filteredOutReason=The node's expected available IOPS cannot satisfy the request
INFO [oncommand] [job-289] [Modify file share|PROVISION_WORKLOAD_PREPARE_MODIFY] [c.n.i.a.p.ProvisioningService] Pick a performance service level with fewer IOPS
ERROR [oncommand] [job-289] [Modify file share|PROVISION_WORKLOAD_PREPARE_MODIFY] [c.n.d.p.s.t.PrepareWorkloadModificationTask] Cannot apply performance service level with name <PSL> for workload <WORKLOAD> on aggregate <AGGREGATE>
ERROR [oncommand] [job-289] [Modify file share|PROVISION_WORKLOAD_PREPARE_MODIFY] [com.netapp.dfm.job.JobEngine] Error executing job <JOB_KEY> task <TASK_ID> Cannot apply Performance Service Level with name Extreme for Database Data for workload <WORKLOAD> on aggregate <AGGREGATE>.The requested performance capacity (IOPS) cannot be satisfied by any of the available resources.
com.netapp.ocf.rest.mvc.exceptions.ProvisioningException: Cannot apply Performance Service Level with name Extreme for Database Data for workload <WORKLOAD> on aggregate <AGGREGATE>.The requested performance capacity (IOPS) cannot be satisfied by any of the available resources.
Note: This is the actual reason of the failure. If one of the numbers contains a minus, it means that we do not have enough resources available.