Comments (13)
okay, I removed all those grep -v
's and not have a full message to share ;)
so here's some more info:
INFO: taking snapshots...
taking snapshot tank/proxmox-local@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/template@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/template@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/private@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/private@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/dump@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/dump@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/images@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/images@autosnap_2015-05-10_00:00:01_hourly
INFO: cache expired - updating from zfs list.
INFO: pruning snapshots...
INFO: pruning tank/proxmox-local@autosnap_2015-05-08_11:00:01_hourly ...
INFO: cache expired - updating from zfs list.
INFO: pruning tank/proxmox-local/template@autosnap_2015-05-08_11:00:01_hourly ...
could not find any snapshots to destroy; check snapshot names.
could not remove tank/proxmox-local/template@autosnap_2015-05-08_11:00:01_hourly : 256 at /opt/sanoid/sanoid line 226.
if I check manually, the snapshot seems to be pruned:
INFO: taking snapshots...
taking snapshot tank/proxmox-local@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/template@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/template@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/private@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/private@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/dump@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/dump@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/images@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/images@autosnap_2015-05-10_00:00:01_hourly
INFO: cache expired - updating from zfs list.
INFO: pruning snapshots...
INFO: pruning tank/proxmox-local@autosnap_2015-05-08_11:00:01_hourly ...
INFO: cache expired - updating from zfs list.
INFO: pruning tank/proxmox-local/template@autosnap_2015-05-08_11:00:01_hourly ...
could not find any snapshots to destroy; check snapshot names.
could not remove tank/proxmox-local/template@autosnap_2015-05-08_11:00:01_hourly : 256 at /opt/sanoid/sanoid line 226.
from sanoid.
Looks like it's trying to remove the same snapshot twice - or, possibly,
another sanoid instance managed to remove it while the first was
running? Although the pruning lock mechanism SHOULD prevent the latter.
This is a legit bug, but right now it's fairly low priority because
AFAICT everything's happening that should be, we're just getting a
spurious error thrown in from trying to delete the same snapshot twice.
On 05/09/2015 06:04 PM, Lenz Weber wrote:
okay, I removed all those |grep -v|'s and not have a full message to
share ;)
so here's some more info:|INFO: taking snapshots...
taking snapshot tank/proxmox-local@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/template@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/template@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/private@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/private@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/dump@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/dump@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/images@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/images@autosnap_2015-05-10_00:00:01_hourly
INFO: cache expired - updating from zfs list.
INFO: pruning snapshots...
INFO: pruning tank/proxmox-local@autosnap_2015-05-08_11:00:01_hourly ...
INFO: cache expired - updating from zfs list.
INFO: pruning tank/proxmox-local/template@autosnap_2015-05-08_11:00:01_hourly ...
could not find any snapshots to destroy; check snapshot names.
could not remove tank/proxmox-local/template@autosnap_2015-05-08_11:00:01_hourly : 256 at /opt/sanoid/sanoid line 226.
|if I check manually, the snapshot seems to be pruned:
|INFO: taking snapshots...
taking snapshot tank/proxmox-local@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/template@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/template@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/private@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/private@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/dump@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/dump@autosnap_2015-05-10_00:00:01_hourly
taking snapshot tank/proxmox-local/images@autosnap_2015-05-10_00:00:01_daily
taking snapshot tank/proxmox-local/images@autosnap_2015-05-10_00:00:01_hourly
INFO: cache expired - updating from zfs list.
INFO: pruning snapshots...
INFO: pruning tank/proxmox-local@autosnap_2015-05-08_11:00:01_hourly ...
INFO: cache expired - updating from zfs list.
INFO: pruning tank/proxmox-local/template@autosnap_2015-05-08_11:00:01_hourly ...
could not find any snapshots to destroy; check snapshot names.
could not remove tank/proxmox-local/template@autosnap_2015-05-08_11:00:01_hourly : 256 at /opt/sanoid/sanoid line 226.
|—
Reply to this email directly or view it on GitHub
#9 (comment).
from sanoid.
The system was set up just a few days ago (so no chance of an old rogue instance running somehwere where I forgot about it) and I lowered the execution rate to once an hour now (so the last execution should definitely have succeeded by then) and still am getting the same messages.
For now it seems like everything is running fine, but it's annoying as hell, as cron is bombing me with messages ;)
Oh, here's my config - it's pretty much the out-of-the-box-config.
[tank/proxmox-local]
use_template = production
recursive = yes
[template_demo]
daily = 60
[template_production]
hourly = 36
daily = 30
monthly = 3
yearly = 0
autosnap = yes
autoprune = yes
[template_backup]
autoprune = yes
hourly = 30
daily = 90
monthly = 12
yearly = 0
### don't take new snapshots - snapshots on backup
### datasets are replicated in from source, not
### generated locally
autosnap = no
### monitor hourlies and dailies, but don't warn or
### crit until they're over 48h old, since replication
### is typically daily only
hourly_warn = 2880
hourly_crit = 3600
daily_warn = 48
daily_crit = 60
The weird thing is the sequence of the messages:
INFO: pruning snapshots...
INFO: pruning tank/proxmox-local@autosnap_2015-05-08_11:00:01_hourly ...
INFO: cache expired - updating from zfs list.
INFO: pruning tank/proxmox-local/template@autosnap_2015-05-08_11:00:01_hourly ...
I would wildly guess that this results somehow from the recursive feature here.
from sanoid.
Oh I see the problem - it's trying to delete a snapshot from a dataset named
"template", which you don't have (and I wouldn't have known that if you
hadn't posted your sanoid.conf).
Thank you, this was helpful. Will chase down and fix the bug this week.
(Sent from my phone - please blame any weird errors on autocorrect)
from sanoid.
well, I DO have a dataset named template:
NAME USED AVAIL REFER MOUNTPOINT
tank 1,63G 2,43T 32K /tank
tank/backup 993M 2,43T 31K /tank/backup
tank/backup/local 993M 2,43T 985M /tank/backup/local
tank/proxmox-local 671M 2,43T 35K /tank/proxmox-local
tank/proxmox-local/dump 84K 2,43T 30K /tank/proxmox-local/dump
tank/proxmox-local/images 69K 2,43T 30K /tank/proxmox-local/images
tank/proxmox-local/private 48K 2,43T 30K /tank/proxmox-local/private
tank/proxmox-local/template 671M 2,43T 670M /tank/proxmox-local/template
but it is not explicitly configured in my sainoid.conf, just a recursive one.
from sanoid.
and sanoid is creating (and deleting) snapshots for that just fine:
root@HetznerVMServer1 ~ # zfs list tank/proxmox-local/template -t snapshot -r
NAME USED AVAIL REFER MOUNTPOINT
tank/proxmox-local/template@autosnap_2015-05-06_00:59:41_daily 0 - 75,1M -
tank/proxmox-local/template@autosnap_2015-05-06_00:59:41_monthly 0 - 75,1M -
tank/proxmox-local/template@autosnap_2015-05-06_23:59:02_daily 19K - 670M -
tank/proxmox-local/template@autosnap_2015-05-07_23:59:01_daily 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_00:00:01_daily 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_10:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_11:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_12:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_13:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_14:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_15:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_16:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_17:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_18:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_19:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_20:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_21:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_22:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-09_23:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_00:00:01_daily 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_00:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_01:00:02_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_02:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_03:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_04:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_05:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_06:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_07:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_08:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_09:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_10:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_11:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_12:00:02_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_13:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_14:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_15:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_16:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_17:00:02_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_18:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_19:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_20:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_21:00:01_hourly 0 - 670M -
tank/proxmox-local/template@autosnap_2015-05-10_22:00:01_hourly 0 - 670M -
PS: sorry for not giving you all that data from the beginning, I'm kind of swamped with work right now
from sanoid.
from sanoid.
okay, I think I found something.
you are destroying the snapshot of the root with -r
, which will also destroy all children snapshots with the same name.
but as the children have their own configurations (dynamically generated by the recursive option) it will then go on and try to destroy the children datasets - which have been deleted by now and will fail.
I'll try to see what happens when I remove the -r
. Next snapshot that can successfully be pruned is in about 3 hours, I'll give feedback ;)
DEBUG: initializing $config{tank/proxmox-local} with default values from /etc/sanoid/sanoid.defaults.conf.
DEBUG: overriding hourly on tank/proxmox-local with value from user-defined template template_production.
DEBUG: overriding daily on tank/proxmox-local with value from user-defined template template_production.
DEBUG: overriding monthly on tank/proxmox-local with value from user-defined template template_production.
DEBUG: overriding yearly on tank/proxmox-local with value from user-defined template template_production.
DEBUG: overriding autosnap on tank/proxmox-local with value from user-defined template template_production.
DEBUG: overriding autoprune on tank/proxmox-local with value from user-defined template template_production.
DEBUG: getting list of child datasets on tank/proxmox-local using /sbin/zfs list -o name -Hr tank/proxmox-local |...
DEBUG: recursively setting monthly_crit from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting monthly_warn from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting autosnap from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting autoprune from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting daily_min from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting monitor from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting yearly_hour from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting monthly_min from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting hourly_min from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting daily from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting daily_hour from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting daily_crit from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting monthly_hour from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting yearly_mday from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting yearly_mon from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting min_percent_free from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting monthly_mday from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting yearly_warn from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting hourly_warn from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting monitor_dont_warn from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting hourly from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting yearly from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting path from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting monitor_dont_crit from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting yearly_crit from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting hourly_crit from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting monthly from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting daily_warn from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting yearly_min from tank/proxmox-local to tank/proxmox-local.
DEBUG: recursively setting monthly_crit from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting monthly_warn from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting autosnap from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting autoprune from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting daily_min from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting monitor from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting yearly_hour from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting monthly_min from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting hourly_min from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting daily from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting initialized from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting daily_hour from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting daily_crit from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting monthly_hour from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting yearly_mday from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting yearly_mon from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting min_percent_free from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting monthly_mday from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting yearly_warn from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting hourly_warn from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting monitor_dont_warn from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting hourly from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting yearly from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting path from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting monitor_dont_crit from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting yearly_crit from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting hourly_crit from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting monthly from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting daily_warn from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting yearly_min from tank/proxmox-local to tank/proxmox-local/dump.
DEBUG: recursively setting monthly_crit from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting monthly_warn from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting autosnap from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting autoprune from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting daily_min from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting monitor from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting yearly_hour from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting monthly_min from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting hourly_min from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting daily from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting initialized from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting daily_hour from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting daily_crit from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting monthly_hour from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting yearly_mday from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting yearly_mon from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting min_percent_free from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting monthly_mday from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting yearly_warn from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting hourly_warn from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting monitor_dont_warn from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting hourly from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting yearly from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting path from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting monitor_dont_crit from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting yearly_crit from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting hourly_crit from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting monthly from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting daily_warn from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting yearly_min from tank/proxmox-local to tank/proxmox-local/images.
DEBUG: recursively setting monthly_crit from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting monthly_warn from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting autosnap from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting autoprune from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting daily_min from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting monitor from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting yearly_hour from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting monthly_min from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting hourly_min from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting daily from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting initialized from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting daily_hour from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting daily_crit from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting monthly_hour from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting yearly_mday from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting yearly_mon from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting min_percent_free from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting monthly_mday from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting yearly_warn from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting hourly_warn from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting monitor_dont_warn from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting hourly from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting yearly from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting path from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting monitor_dont_crit from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting yearly_crit from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting hourly_crit from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting monthly from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting daily_warn from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting yearly_min from tank/proxmox-local to tank/proxmox-local/private.
DEBUG: recursively setting monthly_crit from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting monthly_warn from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting autosnap from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting autoprune from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting daily_min from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting monitor from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting yearly_hour from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting monthly_min from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting hourly_min from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting daily from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting initialized from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting daily_hour from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting daily_crit from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting monthly_hour from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting yearly_mday from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting yearly_mon from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting min_percent_free from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting monthly_mday from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting yearly_warn from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting hourly_warn from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting monitor_dont_warn from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting hourly from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting yearly from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting path from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting monitor_dont_crit from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting yearly_crit from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting hourly_crit from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting monthly from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting daily_warn from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: recursively setting yearly_min from tank/proxmox-local to tank/proxmox-local/template.
DEBUG: initializing $config{tank/backup} with default values from /etc/sanoid/sanoid.defaults.conf.
DEBUG: overriding hourly on tank/backup with value from user-defined template template_production.
DEBUG: overriding daily on tank/backup with value from user-defined template template_production.
DEBUG: overriding monthly on tank/backup with value from user-defined template template_production.
DEBUG: overriding yearly on tank/backup with value from user-defined template template_production.
DEBUG: overriding autosnap on tank/backup with value from user-defined template template_production.
DEBUG: overriding autoprune on tank/backup with value from user-defined template template_production.
DEBUG: getting list of child datasets on tank/backup using /sbin/zfs list -o name -Hr tank/backup |...
DEBUG: recursively setting monthly_crit from tank/backup to tank/backup.
DEBUG: recursively setting monthly_warn from tank/backup to tank/backup.
DEBUG: recursively setting autosnap from tank/backup to tank/backup.
DEBUG: recursively setting autoprune from tank/backup to tank/backup.
DEBUG: recursively setting daily_min from tank/backup to tank/backup.
DEBUG: recursively setting monitor from tank/backup to tank/backup.
DEBUG: recursively setting yearly_hour from tank/backup to tank/backup.
DEBUG: recursively setting monthly_min from tank/backup to tank/backup.
DEBUG: recursively setting hourly_min from tank/backup to tank/backup.
DEBUG: recursively setting daily from tank/backup to tank/backup.
DEBUG: recursively setting daily_hour from tank/backup to tank/backup.
DEBUG: recursively setting daily_crit from tank/backup to tank/backup.
DEBUG: recursively setting monthly_hour from tank/backup to tank/backup.
DEBUG: recursively setting yearly_mday from tank/backup to tank/backup.
DEBUG: recursively setting yearly_mon from tank/backup to tank/backup.
DEBUG: recursively setting min_percent_free from tank/backup to tank/backup.
DEBUG: recursively setting monthly_mday from tank/backup to tank/backup.
DEBUG: recursively setting yearly_warn from tank/backup to tank/backup.
DEBUG: recursively setting hourly_warn from tank/backup to tank/backup.
DEBUG: recursively setting monitor_dont_warn from tank/backup to tank/backup.
DEBUG: recursively setting hourly from tank/backup to tank/backup.
DEBUG: recursively setting yearly from tank/backup to tank/backup.
DEBUG: recursively setting path from tank/backup to tank/backup.
DEBUG: recursively setting monitor_dont_crit from tank/backup to tank/backup.
DEBUG: recursively setting yearly_crit from tank/backup to tank/backup.
DEBUG: recursively setting hourly_crit from tank/backup to tank/backup.
DEBUG: recursively setting monthly from tank/backup to tank/backup.
DEBUG: recursively setting daily_warn from tank/backup to tank/backup.
DEBUG: recursively setting yearly_min from tank/backup to tank/backup.
DEBUG: recursively setting monthly_crit from tank/backup to tank/backup/local.
DEBUG: recursively setting monthly_warn from tank/backup to tank/backup/local.
DEBUG: recursively setting autosnap from tank/backup to tank/backup/local.
DEBUG: recursively setting autoprune from tank/backup to tank/backup/local.
DEBUG: recursively setting daily_min from tank/backup to tank/backup/local.
DEBUG: recursively setting monitor from tank/backup to tank/backup/local.
DEBUG: recursively setting yearly_hour from tank/backup to tank/backup/local.
DEBUG: recursively setting monthly_min from tank/backup to tank/backup/local.
DEBUG: recursively setting hourly_min from tank/backup to tank/backup/local.
DEBUG: recursively setting daily from tank/backup to tank/backup/local.
DEBUG: recursively setting initialized from tank/backup to tank/backup/local.
DEBUG: recursively setting daily_hour from tank/backup to tank/backup/local.
DEBUG: recursively setting daily_crit from tank/backup to tank/backup/local.
DEBUG: recursively setting monthly_hour from tank/backup to tank/backup/local.
DEBUG: recursively setting yearly_mday from tank/backup to tank/backup/local.
DEBUG: recursively setting yearly_mon from tank/backup to tank/backup/local.
DEBUG: recursively setting min_percent_free from tank/backup to tank/backup/local.
DEBUG: recursively setting monthly_mday from tank/backup to tank/backup/local.
DEBUG: recursively setting yearly_warn from tank/backup to tank/backup/local.
DEBUG: recursively setting hourly_warn from tank/backup to tank/backup/local.
DEBUG: recursively setting monitor_dont_warn from tank/backup to tank/backup/local.
DEBUG: recursively setting hourly from tank/backup to tank/backup/local.
DEBUG: recursively setting yearly from tank/backup to tank/backup/local.
DEBUG: recursively setting path from tank/backup to tank/backup/local.
DEBUG: recursively setting monitor_dont_crit from tank/backup to tank/backup/local.
DEBUG: recursively setting yearly_crit from tank/backup to tank/backup/local.
DEBUG: recursively setting hourly_crit from tank/backup to tank/backup/local.
DEBUG: recursively setting monthly from tank/backup to tank/backup/local.
DEBUG: recursively setting daily_warn from tank/backup to tank/backup/local.
DEBUG: recursively setting yearly_min from tank/backup to tank/backup/local.
****** CONFIGS ******
$VAR1 = {
'tank/backup' => {
'autoprune' => 1,
'autosnap' => 1,
'daily' => '30',
'daily_crit' => '32',
'daily_hour' => '23;',
'daily_min' => '59;',
'daily_warn' => '28',
'hourly' => '36',
'hourly_crit' => '360 ',
'hourly_min' => '0;',
'hourly_warn' => '90',
'initialized' => 1,
'min_percent_free' => '10',
'monitor' => 1,
'monitor_dont_crit' => 0,
'monitor_dont_warn' => 0,
'monthly' => '3',
'monthly_crit' => '35',
'monthly_hour' => '0;',
'monthly_mday' => '1;',
'monthly_min' => '0;',
'monthly_warn' => '32',
'path' => 'tank/backup',
'yearly' => '0',
'yearly_crit' => '0',
'yearly_hour' => '0;',
'yearly_mday' => '1;',
'yearly_min' => '0;',
'yearly_mon' => '1;',
'yearly_warn' => '0'
},
'tank/backup/local' => {
'autoprune' => 1,
'autosnap' => 1,
'daily' => '30',
'daily_crit' => '32',
'daily_hour' => '23;',
'daily_min' => '59;',
'daily_warn' => '28',
'hourly' => '36',
'hourly_crit' => '360 ',
'hourly_min' => '0;',
'hourly_warn' => '90',
'initialized' => 1,
'min_percent_free' => '10',
'monitor' => 1,
'monitor_dont_crit' => 0,
'monitor_dont_warn' => 0,
'monthly' => '3',
'monthly_crit' => '35',
'monthly_hour' => '0;',
'monthly_mday' => '1;',
'monthly_min' => '0;',
'monthly_warn' => '32',
'path' => 'tank/backup/local',
'yearly' => '0',
'yearly_crit' => '0',
'yearly_hour' => '0;',
'yearly_mday' => '1;',
'yearly_min' => '0;',
'yearly_mon' => '1;',
'yearly_warn' => '0'
},
'tank/proxmox-local' => {
'autoprune' => 1,
'autosnap' => 1,
'daily' => '30',
'daily_crit' => '32',
'daily_hour' => '23;',
'daily_min' => '59;',
'daily_warn' => '28',
'hourly' => '36',
'hourly_crit' => '360 ',
'hourly_min' => '0;',
'hourly_warn' => '90',
'initialized' => 1,
'min_percent_free' => '10',
'monitor' => 1,
'monitor_dont_crit' => 0,
'monitor_dont_warn' => 0,
'monthly' => '3',
'monthly_crit' => '35',
'monthly_hour' => '0;',
'monthly_mday' => '1;',
'monthly_min' => '0;',
'monthly_warn' => '32',
'path' => 'tank/proxmox-local',
'yearly' => '0',
'yearly_crit' => '0',
'yearly_hour' => '0;',
'yearly_mday' => '1;',
'yearly_min' => '0;',
'yearly_mon' => '1;',
'yearly_warn' => '0'
},
'tank/proxmox-local/dump' => {
'autoprune' => 1,
'autosnap' => 1,
'daily' => '30',
'daily_crit' => '32',
'daily_hour' => '23;',
'daily_min' => '59;',
'daily_warn' => '28',
'hourly' => '36',
'hourly_crit' => '360 ',
'hourly_min' => '0;',
'hourly_warn' => '90',
'initialized' => 1,
'min_percent_free' => '10',
'monitor' => 1,
'monitor_dont_crit' => 0,
'monitor_dont_warn' => 0,
'monthly' => '3',
'monthly_crit' => '35',
'monthly_hour' => '0;',
'monthly_mday' => '1;',
'monthly_min' => '0;',
'monthly_warn' => '32',
'path' => 'tank/proxmox-local/dump',
'yearly' => '0',
'yearly_crit' => '0',
'yearly_hour' => '0;',
'yearly_mday' => '1;',
'yearly_min' => '0;',
'yearly_mon' => '1;',
'yearly_warn' => '0'
},
'tank/proxmox-local/images' => {
'autoprune' => 1,
'autosnap' => 1,
'daily' => '30',
'daily_crit' => '32',
'daily_hour' => '23;',
'daily_min' => '59;',
'daily_warn' => '28',
'hourly' => '36',
'hourly_crit' => '360 ',
'hourly_min' => '0;',
'hourly_warn' => '90',
'initialized' => 1,
'min_percent_free' => '10',
'monitor' => 1,
'monitor_dont_crit' => 0,
'monitor_dont_warn' => 0,
'monthly' => '3',
'monthly_crit' => '35',
'monthly_hour' => '0;',
'monthly_mday' => '1;',
'monthly_min' => '0;',
'monthly_warn' => '32',
'path' => 'tank/proxmox-local/images',
'yearly' => '0',
'yearly_crit' => '0',
'yearly_hour' => '0;',
'yearly_mday' => '1;',
'yearly_min' => '0;',
'yearly_mon' => '1;',
'yearly_warn' => '0'
},
'tank/proxmox-local/private' => {
'autoprune' => 1,
'autosnap' => 1,
'daily' => '30',
'daily_crit' => '32',
'daily_hour' => '23;',
'daily_min' => '59;',
'daily_warn' => '28',
'hourly' => '36',
'hourly_crit' => '360 ',
'hourly_min' => '0;',
'hourly_warn' => '90',
'initialized' => 1,
'min_percent_free' => '10',
'monitor' => 1,
'monitor_dont_crit' => 0,
'monitor_dont_warn' => 0,
'monthly' => '3',
'monthly_crit' => '35',
'monthly_hour' => '0;',
'monthly_mday' => '1;',
'monthly_min' => '0;',
'monthly_warn' => '32',
'path' => 'tank/proxmox-local/private',
'yearly' => '0',
'yearly_crit' => '0',
'yearly_hour' => '0;',
'yearly_mday' => '1;',
'yearly_min' => '0;',
'yearly_mon' => '1;',
'yearly_warn' => '0'
},
'tank/proxmox-local/template' => {
'autoprune' => 1,
'autosnap' => 1,
'daily' => '30',
'daily_crit' => '32',
'daily_hour' => '23;',
'daily_min' => '59;',
'daily_warn' => '28',
'hourly' => '36',
'hourly_crit' => '360 ',
'hourly_min' => '0;',
'hourly_warn' => '90',
'initialized' => 1,
'min_percent_free' => '10',
'monitor' => 1,
'monitor_dont_crit' => 0,
'monitor_dont_warn' => 0,
'monthly' => '3',
'monthly_crit' => '35',
'monthly_hour' => '0;',
'monthly_mday' => '1;',
'monthly_min' => '0;',
'monthly_warn' => '32',
'path' => 'tank/proxmox-local/template',
'yearly' => '0',
'yearly_crit' => '0',
'yearly_hour' => '0;',
'yearly_mday' => '1;',
'yearly_min' => '0;',
'yearly_mon' => '1;',
'yearly_warn' => '0'
}
};Filesystem tank/proxmox-local has:
44 total snapshots (newest: 1.0 hours old)
37 hourly
desired: 36
newest: 1.0 hours old, named autosnap_2015-05-11_10:00:01_hourly
1 monthly
desired: 3
newest: 130.0 hours old, named autosnap_2015-05-06_00:59:41_monthly
6 daily
desired: 30
newest: 11.0 hours old, named autosnap_2015-05-11_00:00:01_dailyFilesystem tank/proxmox-local/template has:
44 total snapshots (newest: 1.0 hours old)
37 hourly
desired: 36
newest: 1.0 hours old, named autosnap_2015-05-11_10:00:01_hourly
1 monthly
desired: 3
newest: 130.0 hours old, named autosnap_2015-05-06_00:59:41_monthly
6 daily
desired: 30
newest: 11.0 hours old, named autosnap_2015-05-11_00:00:01_dailyFilesystem tank/backup/local has:
22 total snapshots (newest: 1.0 hours old)
19 hourly
desired: 36
newest: 1.0 hours old, named autosnap_2015-05-11_10:00:01_hourly
1 monthly
desired: 3
newest: 19.0 hours old, named autosnap_2015-05-10_16:00:01_monthly
2 daily
desired: 30
newest: 11.0 hours old, named autosnap_2015-05-11_00:00:01_dailyFilesystem tank/proxmox-local/private has:
44 total snapshots (newest: 1.0 hours old)
37 hourly
desired: 36
newest: 1.0 hours old, named autosnap_2015-05-11_10:00:01_hourly
1 monthly
desired: 3
newest: 130.0 hours old, named autosnap_2015-05-06_00:59:41_monthly
6 daily
desired: 30
newest: 11.0 hours old, named autosnap_2015-05-11_00:00:01_dailyFilesystem tank/proxmox-local/dump has:
44 total snapshots (newest: 1.0 hours old)
37 hourly
desired: 36
newest: 1.0 hours old, named autosnap_2015-05-11_10:00:01_hourly
1 monthly
desired: 3
newest: 130.0 hours old, named autosnap_2015-05-06_00:59:41_monthly
6 daily
desired: 30
newest: 11.0 hours old, named autosnap_2015-05-11_00:00:01_dailyFilesystem tank/proxmox-local/images has:
44 total snapshots (newest: 1.0 hours old)
37 hourly
desired: 36
newest: 1.0 hours old, named autosnap_2015-05-11_10:00:01_hourly
1 monthly
desired: 3
newest: 130.0 hours old, named autosnap_2015-05-06_00:59:41_monthly
6 daily
desired: 30
newest: 11.0 hours old, named autosnap_2015-05-11_00:00:01_dailyFilesystem tank/backup has:
23 total snapshots (newest: 1.0 hours old)
20 hourly
desired: 36
newest: 1.0 hours old, named autosnap_2015-05-11_10:00:01_hourly
1 monthly
desired: 3
newest: 20.0 hours old, named autosnap_2015-05-10_15:00:01_monthly
2 daily
desired: 30
newest: 11.0 hours old, named autosnap_2015-05-11_00:00:01_dailyINFO: taking snapshots...
taking snapshot tank/proxmox-local@autosnap_2015-05-11_11:00:01_hourly
taking snapshot tank/proxmox-local/template@autosnap_2015-05-11_11:00:01_hourly
taking snapshot tank/backup/local@autosnap_2015-05-11_11:00:01_hourly
taking snapshot tank/proxmox-local/private@autosnap_2015-05-11_11:00:01_hourly
taking snapshot tank/proxmox-local/dump@autosnap_2015-05-11_11:00:01_hourly
taking snapshot tank/proxmox-local/images@autosnap_2015-05-11_11:00:01_hourly
taking snapshot tank/backup@autosnap_2015-05-11_11:00:01_hourly
INFO: cache expired - updating from zfs list.
INFO: pruning snapshots...
snap tank/proxmox-local@autosnap_2015-05-06_00:59:41_daily has age 1430866781, maxage is 1428742810.
snap tank/proxmox-local@autosnap_2015-05-06_23:59:02_daily has age 1430949542, maxage is 1428742810.
snap tank/proxmox-local@autosnap_2015-05-07_23:59:01_daily has age 1431035941, maxage is 1428742810.
snap tank/proxmox-local@autosnap_2015-05-09_00:00:01_daily has age 1431122401, maxage is 1428742810.
snap tank/proxmox-local@autosnap_2015-05-10_00:00:01_daily has age 1431208801, maxage is 1428742810.
snap tank/proxmox-local@autosnap_2015-05-11_00:00:01_daily has age 1431295201, maxage is 1428742810.
snap tank/proxmox-local@autosnap_2015-05-09_22:00:01_hourly has age 1431201601, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-09_23:00:01_hourly has age 1431205201, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_00:00:01_hourly has age 1431208802, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_01:00:02_hourly has age 1431212402, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_02:00:01_hourly has age 1431216001, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_03:00:01_hourly has age 1431219601, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_04:00:01_hourly has age 1431223201, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_05:00:01_hourly has age 1431226801, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_06:00:01_hourly has age 1431230401, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_07:00:01_hourly has age 1431234001, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_08:00:01_hourly has age 1431237601, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_09:00:01_hourly has age 1431241201, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_10:00:01_hourly has age 1431244801, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_11:00:01_hourly has age 1431248401, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_12:00:02_hourly has age 1431252002, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_13:00:01_hourly has age 1431255601, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_14:00:01_hourly has age 1431259201, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_15:00:01_hourly has age 1431262801, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_16:00:01_hourly has age 1431266401, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_17:00:02_hourly has age 1431270002, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_18:00:01_hourly has age 1431273601, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_19:00:01_hourly has age 1431277201, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_20:00:01_hourly has age 1431280801, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_21:00:01_hourly has age 1431284401, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_22:00:01_hourly has age 1431288001, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-10_23:00:01_hourly has age 1431291601, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-11_00:00:01_hourly has age 1431295203, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-11_01:00:01_hourly has age 1431298801, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-11_02:00:01_hourly has age 1431302401, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-11_03:00:01_hourly has age 1431306001, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-11_04:00:02_hourly has age 1431309602, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-11_05:00:01_hourly has age 1431313201, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-11_06:00:01_hourly has age 1431316801, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-11_07:00:01_hourly has age 1431320401, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-11_08:00:01_hourly has age 1431324001, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-11_09:00:01_hourly has age 1431327601, maxage is 1431205210.
snap tank/proxmox-local@autosnap_2015-05-11_10:00:01_hourly has age 1431331201, maxage is 1431205210.
INFO: pruning tank/proxmox-local@autosnap_2015-05-09_22:00:01_hourly ...
INFO: cache expired - updating from zfs list.
snap tank/proxmox-local@autosnap_2015-05-06_00:59:41_monthly has age 1430866784, maxage is 1423299611.
snap tank/proxmox-local/template@autosnap_2015-05-06_00:59:41_daily has age 1430866785, maxage is 1428742811.
snap tank/proxmox-local/template@autosnap_2015-05-06_23:59:02_daily has age 1430949543, maxage is 1428742811.
snap tank/proxmox-local/template@autosnap_2015-05-07_23:59:01_daily has age 1431035942, maxage is 1428742811.
snap tank/proxmox-local/template@autosnap_2015-05-09_00:00:01_daily has age 1431122403, maxage is 1428742811.
snap tank/proxmox-local/template@autosnap_2015-05-10_00:00:01_daily has age 1431208804, maxage is 1428742811.
snap tank/proxmox-local/template@autosnap_2015-05-11_00:00:01_daily has age 1431295204, maxage is 1428742811.
snap tank/proxmox-local/template@autosnap_2015-05-09_22:00:01_hourly has age 1431201602, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-09_23:00:01_hourly has age 1431205202, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_00:00:01_hourly has age 1431208805, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_01:00:02_hourly has age 1431212403, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_02:00:01_hourly has age 1431216002, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_03:00:01_hourly has age 1431219602, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_04:00:01_hourly has age 1431223202, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_05:00:01_hourly has age 1431226802, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_06:00:01_hourly has age 1431230403, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_07:00:01_hourly has age 1431234003, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_08:00:01_hourly has age 1431237602, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_09:00:01_hourly has age 1431241202, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_10:00:01_hourly has age 1431244803, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_11:00:01_hourly has age 1431248403, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_12:00:02_hourly has age 1431252003, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_13:00:01_hourly has age 1431255602, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_14:00:01_hourly has age 1431259202, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_15:00:01_hourly has age 1431262802, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_16:00:01_hourly has age 1431266402, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_17:00:02_hourly has age 1431270003, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_18:00:01_hourly has age 1431273603, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_19:00:01_hourly has age 1431277202, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_20:00:01_hourly has age 1431280802, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_21:00:01_hourly has age 1431284402, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_22:00:01_hourly has age 1431288003, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-10_23:00:01_hourly has age 1431291602, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-11_00:00:01_hourly has age 1431295205, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-11_01:00:01_hourly has age 1431298803, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-11_02:00:01_hourly has age 1431302403, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-11_03:00:01_hourly has age 1431306002, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-11_04:00:02_hourly has age 1431309603, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-11_05:00:01_hourly has age 1431313202, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-11_06:00:01_hourly has age 1431316802, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-11_07:00:01_hourly has age 1431320403, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-11_08:00:01_hourly has age 1431324002, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-11_09:00:01_hourly has age 1431327602, maxage is 1431205211.
snap tank/proxmox-local/template@autosnap_2015-05-11_10:00:01_hourly has age 1431331202, maxage is 1431205211.
INFO: pruning tank/proxmox-local/template@autosnap_2015-05-09_22:00:01_hourly ...
could not find any snapshots to destroy; check snapshot names.
could not remove tank/proxmox-local/template@autosnap_2015-05-09_22:00:01_hourly : 256 at /opt/sanoid/sanoid line 226.
from sanoid.
Ohhhhh I bet you're right.
I used the -r to kill snapshots that have clones, bit rethinking, it is
probably better to just allow the deletion to fail in that particular
corner case.
Thank you for investigating closely!
(Sent from my phone - please blame any weird errors on autocorrect)
from sanoid.
mhh. just removing -r still doesn't do the trick here... trying without -R now
from sanoid.
from sanoid.
from sanoid.
yup, this version is working - thank you!
from sanoid.
Related Issues (20)
- How to tell sanoid not to take snapshot while syncoid is running? HOT 3
- syncoid backups out of sync HOT 2
- [question] Is syncoid inital offline sync possible? HOT 1
- Recursive setting cannot be enabled if trailing space present HOT 1
- syncoid: ControlSocket already exists HOT 2
- ubuntu 24.04 fail to start sanoid service HOT 1
- My sanoid.conf is not being recognized. HOT 1
- sanoid --prune-snapshots performance is bad because of iszfsbusy HOT 5
- [feature request / question] Auto-mount last snapshot done by sanoid HOT 6
- Regression: "invalid flags combined with -t" when resuming with `syncoid --sendoptions`
- Building deb package fails on ubuntu 24.04 HOT 7
- Syncoid question: Hook script or other way of adding data to a log on the remote target system? HOT 1
- Syncoid: sync incremental - hold selected snapshots during sync HOT 2
- Syncoid flag "--exclude=" is excluding datasets of similar name HOT 6
- Unknown option: no-clone-rollback ?
- Restrict sanoid to single pool or list of pools HOT 1
- Debian package incompatible with OpenZFS built from sources HOT 1
- --force-delete does not seem to delete datasets HOT 2
- False error: ZFS resume feature not available on source and target machine
- Parallel pruning HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sanoid.