[Gluster-devel] autodelete in snapshots
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.
More information about the Gluster-devel