PVC Provisioning Fails in OpenShift with Trident: “could not find aggregate, cannot check aggregate provisioning limits” After Aggregate Removal
Applies to
- NetApp ONTAP 9.x (Cluster Mode)
- NetApp AFF-A900
- NetApp Trident (v22.01.x and similar)
- OpenShift or Kubernetes clusters using Trident for dynamic provisioning
Issue
New Persistent Volume Claims (PVCs) remain in Pending state and fail to provision with errors similar to:
Warning ProvisioningFailed m csi.trident.netapp.io failed to provision volume with StorageClass "sc_name": rpc error: code = Unknown desc = encountered error(s) in creating the volume: [Failed to create volume pvc-xxxxxxxx on storage pool aggr_01 from backend backend_name: backend cannot satisfy create request for volume ... (ONTAP-NAS-QTREE pool aggr_01/aggr_02; error: could not find aggregate, cannot check aggregate provisioning limits for aggr_02)]
- All new volume creation requests fail.
- Existing volumes and already-bound PVCs are unaffected.
- Trident logs indicate missing aggregates referenced in backend configuration.
- ONTAP cluster recently had aggregates (e.g.,
aggr_01,aggr_02) removed after volume migration.
