[Gluster-devel] autodelete in snapshots

Raghavendra Bhat rabhat at redhat.com
Tue Apr 15 13:35:24 UTC 2014


As of now, in snapshots there are 2 limits for the number of snapshots, 
hard-limit and soft-limit. Usually soft-limit is 90% of hard-limit by 
default (it can be changed also). Say the hard-limit is 50, then 
soft-limit by default will be 45. We are planning to do autodelete of 
the oldest snapshot upon reaching the limit.

There are 2 options:

1) Start doing autodelete upon reaching the soft-limit. i.e If the hard 
limit is 50 and the  number of the snapshots taken becomes 45, then for 
the next snapshot taken (i.e 46th snapshot), the oldest snapshot will be 
automatically deleted in the background.

2) Use soft-limit as a means to notify the admin about limit being 
reached (gf_log, syslog etc, or also a warning message shown for every 
snapshot taken after the soft limit is reached) and start doing 
autodelete after reaching the hard-limit i.e once 50 snapshots are 
reached, then when 51st snapshot is triggered, the oldest snapshot will 
be deleted in the background.

Please provide feedback.

NOTE: The auto-delete can be made configurable, which if turned off, 
snapshot create fails upon reaching the limit.

Raghavendra Bhat

More information about the Gluster-devel mailing list