Patent attributes
Dynamic snapshot scheduling techniques are provided using storage system metrics. One method comprises obtaining a schedule for generating snapshots of a portion of a storage system; automatically adjusting snapshot generation parameters in the schedule based on: (i) a current storage pool usage metric, (ii) an input/output metric of at least one storage resource in the portion of the storage system, (iii) a measure of snapshots in a destroying state, and/or (iv) a measure of a number of created snapshots; and initiating a generation of a snapshot of the storage system portion in accordance with the adjusted schedule. A snapshot generation frequency may be increased in response to an increase of: the current storage pool usage metric, the number of snapshots in the destroying state, and/or the number of created snapshots. A snapshot generation frequency may be decreased in response to an increase of the I/O metric of the at least one storage resource.