NetApp
ONTAP Volume Autosize and Snapshot Autodelete Runbook
Why Autosize Needs Guardrails
Volume autosize and snapshot autodelete are useful when a workload can grow unexpectedly, but they can also hide bad retention, runaway writes, or a capacity model that no longer fits. Use them as controlled safety rails, not as a replacement for monitoring.
NetApp documents automatic snapshot deletion with volume snapshot autodelete modify and notes that it can help manage space utilization: Enable automatic ONTAP snapshot and LUN deletion. The command reference also documents volume snapshot autodelete show and modify: volume snapshot autodelete modify.
Lab Example
volume autosize -vserver svm_nfs01 -volume autosize_demo_vol01 -mode off
volume snapshot autodelete modify -vserver svm_nfs01 -volume autosize_demo_vol01 -enabled false
CLI Process
Capture current settings:
volume autosize -vserver svm_nfs01 -volume autosize_demo_vol01 -mode off
volume snapshot autodelete modify -vserver svm_nfs01 -volume autosize_demo_vol01 -enabled false
Enable autosize growth:
volume autosize -vserver svm_nfs01 -volume autosize_demo_vol01 -mode off
volume snapshot autodelete modify -vserver svm_nfs01 -volume autosize_demo_vol01 -enabled false
Enable snapshot autodelete:
volume autosize -vserver svm_nfs01 -volume autosize_demo_vol01 -mode off
volume snapshot autodelete modify -vserver svm_nfs01 -volume autosize_demo_vol01 -enabled false
Validate:
volume autosize -vserver svm_nfs01 -volume autosize_demo_vol01 -mode off
volume snapshot autodelete modify -vserver svm_nfs01 -volume autosize_demo_vol01 -enabled false
REST API Process
Discover the volume:
volume autosize -vserver svm_nfs01 -volume autosize_demo_vol01 -mode off
volume snapshot autodelete modify -vserver svm_nfs01 -volume autosize_demo_vol01 -enabled false
Patch autosize settings:
volume autosize -vserver svm_nfs01 -volume autosize_demo_vol01 -mode off
volume snapshot autodelete modify -vserver svm_nfs01 -volume autosize_demo_vol01 -enabled false
Snapshot autodelete REST coverage varies by ONTAP release. If native fields are available in your release, use the storage volume snapshot/autodelete resource from that release’s API docs. Otherwise, execute the autodelete change with CLI and capture REST evidence for volume space and snapshot state.
volume autosize -vserver svm_nfs01 -volume autosize_demo_vol01 -mode off
volume snapshot autodelete modify -vserver svm_nfs01 -volume autosize_demo_vol01 -enabled false
Best Practices
- Set a maximum size that the aggregate can actually tolerate.
- Alert on autosize events instead of letting them become invisible.
- Use
oldest_firstonly after confirming retention requirements. - Do not enable autodelete on SnapMirror destination volumes expecting the same behavior as read-write volumes.
- Record the business owner who approved losing older snapshots under pressure.
Backout
volume autosize -vserver svm_nfs01 -volume autosize_demo_vol01 -mode off
volume snapshot autodelete modify -vserver svm_nfs01 -volume autosize_demo_vol01 -enabled false
Validate capacity immediately after disabling either feature.
Comments