[yast-devel] snapper timeline_limit not working as expected...
Dear yast-developers, sorry for using this DL, but I don't know where to address my issue correctly. I've recently started to use snapper to snapshot a subvolume and set the TIMELINE config to: # cleanup hourly snapshots after some time TIMELINE_CLEANUP="yes" # limits for timeline cleanup TIMELINE_MIN_AGE="1800" TIMELINE_LIMIT_HOURLY="2" // <<<<<< should keep two hourly's TIMELINE_LIMIT_DAILY="20" TIMELINE_LIMIT_MONTHLY="12" TIMELINE_LIMIT_YEARLY="0" But I now see this: snapper -c dev list Type | # | Pre # | Date | User | Cleanup | Description | Userdata -------+----+-------+----------------------------------+------+----------+-------------+--------- single | 0 | | | root | | current | single | 21 | | Mon 26 May 2014 12:01:02 AM CEST | root | timeline | timeline | single | 45 | | Tue 27 May 2014 12:01:02 AM CEST | root | timeline | timeline | single | 69 | | Wed 28 May 2014 12:01:02 AM CEST | root | timeline | timeline | single | 71 | | Wed 28 May 2014 02:01:02 AM CEST | root | timeline | timeline | single | 72 | | Wed 28 May 2014 03:01:03 AM CEST | root | timeline | timeline | single | 73 | | Wed 28 May 2014 04:01:02 AM CEST | root | timeline | timeline | single | 74 | | Wed 28 May 2014 05:01:01 AM CEST | root | timeline | timeline | single | 75 | | Wed 28 May 2014 06:01:02 AM CEST | root | timeline | timeline | single | 76 | | Wed 28 May 2014 07:01:02 AM CEST | root | timeline | timeline | single | 77 | | Wed 28 May 2014 08:01:02 AM CEST | root | timeline | timeline | single | 78 | | Wed 28 May 2014 09:01:02 AM CEST | root | timeline | timeline | single | 79 | | Wed 28 May 2014 10:01:02 AM CEST | root | timeline | timeline | single | 80 | | Wed 28 May 2014 11:01:02 AM CEST | root | timeline | timeline | 21 and 45 seems to be DAYLIES. But 69-80 are 11 snapshots, with 70 missing. So maybe 69 is a daily as well. (12 AM is really confusing me. BTW, is there a way to change the timeformat?) But I'm just wondering what is going on here with 71-80? This is certainly more than "2" hourlys. I've used rsnapshot before and configured cron to run two hourly's a day. I though with TIMELINE_LIMIT_HOURLY=2 would also only keep two snapshots. Also it would be nice if the description could be updated to "timeline - daily" to indicate it is kept because of some rule. Best regards, Sascha Zorn -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On Wed, May 28, 2014 at 09:51:10AM +0000, Zorn, Sascha wrote:
I've recently started to use snapper to snapshot a subvolume and set the TIMELINE config to: # cleanup hourly snapshots after some time TIMELINE_CLEANUP="yes"
# limits for timeline cleanup TIMELINE_MIN_AGE="1800" TIMELINE_LIMIT_HOURLY="2" // <<<<<< should keep two hourly's TIMELINE_LIMIT_DAILY="20" TIMELINE_LIMIT_MONTHLY="12" TIMELINE_LIMIT_YEARLY="0"
But I now see this: snapper -c dev list Type | # | Pre # | Date | User | Cleanup | Description | Userdata -------+----+-------+----------------------------------+------+----------+-------------+--------- single | 0 | | | root | | current | single | 21 | | Mon 26 May 2014 12:01:02 AM CEST | root | timeline | timeline | single | 45 | | Tue 27 May 2014 12:01:02 AM CEST | root | timeline | timeline | single | 69 | | Wed 28 May 2014 12:01:02 AM CEST | root | timeline | timeline | single | 71 | | Wed 28 May 2014 02:01:02 AM CEST | root | timeline | timeline | single | 72 | | Wed 28 May 2014 03:01:03 AM CEST | root | timeline | timeline | single | 73 | | Wed 28 May 2014 04:01:02 AM CEST | root | timeline | timeline | single | 74 | | Wed 28 May 2014 05:01:01 AM CEST | root | timeline | timeline | single | 75 | | Wed 28 May 2014 06:01:02 AM CEST | root | timeline | timeline | single | 76 | | Wed 28 May 2014 07:01:02 AM CEST | root | timeline | timeline | single | 77 | | Wed 28 May 2014 08:01:02 AM CEST | root | timeline | timeline | single | 78 | | Wed 28 May 2014 09:01:02 AM CEST | root | timeline | timeline | single | 79 | | Wed 28 May 2014 10:01:02 AM CEST | root | timeline | timeline | single | 80 | | Wed 28 May 2014 11:01:02 AM CEST | root | timeline | timeline |
21 and 45 seems to be DAYLIES.
But 69-80 are 11 snapshots, with 70 missing. So maybe 69 is a daily as well. (12 AM is really confusing me. BTW, is there a way to change the timeformat?)
But I'm just wondering what is going on here with 71-80? This is certainly more than "2" hourlys.
Snapper creats a snapshot every hour and deletes snapshots once a day. After that cleanup the number of snapshots will match the numbers from the config file. But after some hours the number of snapshots will have increased again.
I've used rsnapshot before and configured cron to run two hourly's a day. I though with TIMELINE_LIMIT_HOURLY=2 would also only keep two snapshots.
No, snapper work different that rsnapshot as explained above. I don't like the rsnapshot algorithm since it assumes your system is running all the time. With snapper you can have your system run infrequently and still have a snapshot about once a month in the long run.
Also it would be nice if the description could be updated to "timeline - daily" to indicate it is kept because of some rule.
That could mean that the description of a snapshots changes over time. E.g. a snapshot that is keep today due to the hourly limit could be keep tomorror due to the daily limit. Kind Regards, Arvin -- Arvin Schnell, <aschnell@suse.de> Senior Software Engineer, Research & Development SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On Wed, May 28, 2014 at 09:51:10AM +0000, Zorn, Sascha wrote:
Dear yast-developers,
I've recently started to use snapper to snapshot a subvolume and set the TIMELINE config to:
BTW, is there a way to change the timeformat?
The timeformat depends on your locale. In the git master there is also a new option "--iso". Regards, Arvin -- Arvin Schnell, <aschnell@suse.de> Senior Software Engineer, Research & Development SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
participants (2)
-
Arvin Schnell
-
Zorn, Sascha