You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When creating a hyperdisk-balanced volume of size less than 6Gi the automatically configured iops is less than 3000, this causes an issue when resizing the storage as the minimum allowed iops changes until 6Gi and above where the min becomes 3000.
It is also not possible to configure a starting iops value of 3000 for sizes below 6Gi because the maximum iops for these disks are also less than 3000
The current error returned from the PVC events is:
Warning VolumeResizeFailed 18s (x6 over 24s) external-resizer pd.csi.storage.gke.io resize volume "pvc-5e695099-2852-4e2f-8895-2b3456fcd7cd" by resizer "pd.csi.storage.gke.io" failed: rpc error: code = Unknown desc = ControllerExpandVolume failed to resize disk: failed to resize zonal volume Key{"pvc-5e695099-2852-4e2f-8895-2b3456fcd7cd", zone: "us-east4-b"}: googleapi: Error 400: Requested provisioned IOPS cannot be smaller than 3000., badRequest
AWS has implemented a storage class parameter that auto-adjusts the minimum based on the supported size:
allowAutoIOPSPerGBIncrease -> When "true", the CSI driver increases IOPS for a volume when iopsPerGB * <volume size> is too low to fit into IOPS range supported by AWS. This allows dynamic provisioning to always succeed, even when user specifies too small PVC capacity or iopsPerGB value. On the other hand, it may introduce additional costs, as such volumes have higher IOPS than requested in iopsPerGB.
It would be useful if GCP could support something similar as well so that automatic resizing from 4Gi to higher values works successfully.
The text was updated successfully, but these errors were encountered:
@mattcary@tyuchn does this have some priority?
We have also seen this behavior when resizing from 4Gi/5Gi to 6Gi, having the wrong IOPS. I believe having default values as the minimum value would be enough.
When creating a hyperdisk-balanced volume of size less than 6Gi the automatically configured iops is less than 3000, this causes an issue when resizing the storage as the minimum allowed iops changes until 6Gi and above where the min becomes 3000.
It is also not possible to configure a starting iops value of 3000 for sizes below 6Gi because the maximum iops for these disks are also less than 3000
The current error returned from the PVC events is:
AWS has implemented a storage class parameter that auto-adjusts the minimum based on the supported size:
allowAutoIOPSPerGBIncrease
-> When"true"
, the CSI driver increases IOPS for a volume wheniopsPerGB * <volume size>
is too low to fit into IOPS range supported by AWS. This allows dynamic provisioning to always succeed, even when user specifies too small PVC capacity oriopsPerGB
value. On the other hand, it may introduce additional costs, as such volumes have higher IOPS than requested iniopsPerGB
.It would be useful if GCP could support something similar as well so that automatic resizing from 4Gi to higher values works successfully.
The text was updated successfully, but these errors were encountered: