oetiker / znapzend

zfs backup with remote capabilities and mbuffer integration.
www.znapzend.org
GNU General Public License v3.0
604 stars 136 forks source link

No thinning of remote snapshots #594

Closed yggdr closed 1 year ago

yggdr commented 1 year ago

znapzend does not seem to thin remote snapshots. E.g. right now, I have configured it to snapshot every 3 minutes and keep 12 hours worth of them on my backup machine (in addition to hourly and daily ones). Since it is 16:30 now, I'd assume to see 3min-snaps until around 4 in the morning, but they go back until midnight. And when I scroll through the list of snaps, I see thousends of snapshots 3 min apart starting from 3-4 days ago going back months!

With a plan of dst_nas_plan=12hours=>3minutes,36hours=>1hours,2weeks=>1days,3months=>1weeks,2years=>1months I should see at most 12hours * (60min/hour) / (3min/snapshot) = 240 snaps every 3 min, add to that 36 hourly, 14 daily, ca. 12 weekly, and 24 monthly and we arrive at less than 330 snapshots per dataset. Yet an individual dataset on the backup machine has 105000!

Running as znapzend --debug --autoCreation --cleanOffline, the user znapzend uses to connect to the remote has permissions create,destroy,hold,mount,receive,send,snapshot,userprop.

edit: Just for the hell if it I tested out running znapzend with --features=oracleMode, it seems to now (slowly, but surely) destroy the old snapshots. I suppose the bug lies in the fact that when so many snapshots accumulate (and I still don't know why they did in the first place), trying to delete them all at once in one long command line breaks some limit. Batching them in sets should solve that.

jimklimov commented 1 year ago

Cheers, do you have any "excluded" datasets? e.g. you snapshot rpool/export and set enabled=off explicitly for rpool/export/home/admin? Some mis-processing like that did happen to me as (hopefully) fixed by #592. Can't say I saw problems with thinning per se, but that code did not support deletion of many different datasets' snapshots other than by recursion from their ancestor.

Another possible cause that comes to mind is the shell command-line length limit (often circa 5000 chars) - if you have many snapshots to clean away at once (in a comma-separated list recursing from e.g. rpool/export@znapzend-1,znapzend-2,...,znapzend-1000) - this command line might get exceeded and so invalid. It might happen if your backup host was offline for a long enough time to accumulate many 3-minute snapshots for cleanup upon reconnection.

@oetiker : would it make sense to at least log (at best solve) an RFE to fall back to oracleMode or at least re-chunk the cleanup with smaller delete-lists, if there are too many snapshots in the array (and/or generated command line is larger than X, or whatever shell interpreter that system has complains about command line too long)? Maybe just add a configurable max CLI length (per SRC/DST schedule - may have different shells)? So far the issue is theoretical (haven't seen it in practice) but sounds plausible...

jimklimov commented 1 year ago

Also note that while snapshots are touted as "essentially free", en-masse they are not - the miniscule overheads to track them (with all pool metadata redundancy etc.) do add up :)

I have a massively-branchey home dataset approach (all git workspaces in separate subdatasets, etc.) so at some point juggled around 130k snapshots on the laptop (across 700-1000 datasets) with what seemed like a moderate znapzend schedule; many of those snaps did not reference unique user-data (no changes happened in that timeframe). Cleaning that store with a more conservative retention schedule freed up tens of gigabytes in the pool. YMMV of course :)

jimklimov commented 1 year ago

As a data point, I guess I can relate to that. A server actually had a hiccup sending some backup just a week ago, so znapzend refused to clean up spurce since then, and after unclogging built this humongous shell command (seems to have worked for this OS couple though):


[2022-11-01 09:12:59.82403] [18072] [debug] === getSnapshotProperties(): Stopping recursion after rpool/export@znapzend-auto-2022-11-01T09:09:22Z, we have all the properties we needed
[2022-11-01 09:12:59.82468] [18072] [debug] not cleaning up source rpool/export@znapzend-auto-2022-11-01T09:09:22Z recursively because it is needed by znapzend:pond/export/DUMP/NUTCI/znapzend/ci-oi/rpool/export
[2022-11-01 09:12:59.82513] [18072] [debug] cleaning up 465 source snapshots recursively under rpool/export
[2022-11-01 09:12:59.82758] [18072] [debug] $VAR1 = [
          'rpool/export@znapzend-auto-2022-10-09T00:00:00Z',
          'rpool/export@znapzend-auto-2022-10-10T00:00:00Z',
          'rpool/export@znapzend-auto-2022-10-11T00:00:00Z',
          'rpool/export@znapzend-auto-2022-10-12T00:00:00Z',
          'rpool/export@znapzend-auto-2022-10-14T00:00:00Z',
          'rpool/export@znapzend-auto-2022-10-15T00:00:00Z',
          'rpool/export@znapzend-auto-2022-10-15T18:00:00Z',
          'rpool/export@znapzend-auto-2022-10-16T00:00:00Z',
          'rpool/export@znapzend-auto-2022-10-16T06:00:00Z',
          'rpool/export@znapzend-auto-2022-10-16T12:00:00Z',
          'rpool/export@znapzend-auto-2022-10-16T18:00:00Z',
          'rpool/export@znapzend-auto-2022-10-17T00:00:00Z',
          'rpool/export@znapzend-auto-2022-10-17T06:00:00Z',
          'rpool/export@znapzend-auto-2022-10-17T12:00:00Z',
          'rpool/export@znapzend-auto-2022-10-17T18:00:00Z',
          'rpool/export@znapzend-auto-2022-10-18T00:00:00Z',
          'rpool/export@znapzend-auto-2022-10-18T06:00:00Z',
          'rpool/export@znapzend-auto-2022-10-18T18:00:00Z',
          'rpool/export@znapzend-auto-2022-10-19T06:00:00Z',
          'rpool/export@znapzend-auto-2022-10-19T12:00:00Z',
          'rpool/export@znapzend-auto-2022-10-19T18:00:00Z',
          'rpool/export@znapzend-auto-2022-10-20T06:00:00Z',
          'rpool/export@znapzend-auto-2022-10-20T12:00:00Z',
          'rpool/export@znapzend-auto-2022-10-20T18:00:00Z',
          'rpool/export@znapzend-auto-2022-10-21T06:00:00Z',
          'rpool/export@znapzend-auto-2022-10-21T12:00:00Z',
          'rpool/export@znapzend-auto-2022-10-21T18:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T06:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T09:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T10:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T10:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T11:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T11:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T12:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T12:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T13:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T13:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T14:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T14:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T15:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T15:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T16:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T16:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T17:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T17:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T18:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T18:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T19:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T19:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T20:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T20:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T21:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T21:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T22:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T22:30:00Z',
          'rpool/export@znapzend-auto-2022-10-22T23:00:00Z',
          'rpool/export@znapzend-auto-2022-10-22T23:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T00:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T01:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T01:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T02:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T02:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T03:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T03:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T04:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T04:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T05:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T05:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T06:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T06:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T07:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T07:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T08:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T08:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T09:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T09:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T10:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T10:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T11:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T11:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T12:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T12:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T13:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T13:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T14:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T14:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T15:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T15:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T16:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T16:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T17:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T17:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T18:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T18:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T19:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T19:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T20:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T20:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T21:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T21:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T22:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T22:30:00Z',
          'rpool/export@znapzend-auto-2022-10-23T23:00:00Z',
          'rpool/export@znapzend-auto-2022-10-23T23:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T00:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T01:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T01:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T02:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T02:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T03:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T03:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T04:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T04:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T05:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T05:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T06:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T06:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T07:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T07:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T08:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T08:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T09:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T09:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T10:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T10:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T11:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T11:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T12:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T12:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T13:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T13:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T14:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T14:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T15:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T15:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T16:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T16:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T17:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T17:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T18:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T18:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T19:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T19:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T20:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T20:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T21:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T21:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T22:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T22:30:00Z',
          'rpool/export@znapzend-auto-2022-10-24T23:00:00Z',
          'rpool/export@znapzend-auto-2022-10-24T23:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T00:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T01:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T01:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T02:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T02:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T03:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T03:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T04:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T04:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T05:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T05:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T06:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T06:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T07:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T07:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T08:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T08:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T09:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T10:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T10:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T11:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T11:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T12:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T13:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T13:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T14:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T14:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T15:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T15:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T16:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T16:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T17:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T17:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T18:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T19:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T19:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T20:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T20:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T21:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T21:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T22:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T22:30:00Z',
          'rpool/export@znapzend-auto-2022-10-25T23:00:00Z',
          'rpool/export@znapzend-auto-2022-10-25T23:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T00:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T01:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T01:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T02:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T02:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T03:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T03:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T04:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T04:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T05:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T05:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T06:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T07:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T07:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T08:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T08:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T09:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T09:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T10:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T10:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T11:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T11:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T12:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T13:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T13:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T14:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T14:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T15:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T15:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T16:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T16:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T17:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T17:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T18:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T19:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T19:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T20:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T20:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T21:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T21:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T22:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T22:30:00Z',
          'rpool/export@znapzend-auto-2022-10-26T23:00:00Z',
          'rpool/export@znapzend-auto-2022-10-26T23:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T00:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T01:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T01:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T02:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T02:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T03:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T03:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T04:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T04:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T05:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T05:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T06:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T07:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T07:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T08:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T08:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T09:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T09:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T10:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T10:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T11:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T11:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T12:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T13:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T13:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T14:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T14:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T15:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T15:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T16:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T16:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T17:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T17:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T18:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T19:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T19:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T20:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T20:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T21:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T21:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T22:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T22:30:00Z',
          'rpool/export@znapzend-auto-2022-10-27T23:00:00Z',
          'rpool/export@znapzend-auto-2022-10-27T23:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T00:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T01:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T01:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T02:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T02:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T03:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T03:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T04:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T04:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T05:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T05:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T06:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T07:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T07:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T08:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T08:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T09:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T09:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T10:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T10:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T11:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T11:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T12:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T13:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T13:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T14:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T14:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T15:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T15:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T16:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T16:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T17:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T17:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T18:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T19:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T19:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T20:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T20:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T21:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T21:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T22:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T22:30:00Z',
          'rpool/export@znapzend-auto-2022-10-28T23:00:00Z',
          'rpool/export@znapzend-auto-2022-10-28T23:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T00:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T01:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T01:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T02:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T02:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T03:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T03:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T04:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T04:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T05:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T05:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T06:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T07:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T07:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T08:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T08:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T09:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T09:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T10:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T10:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T11:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T11:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T12:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T13:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T13:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T14:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T14:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T15:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T15:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T16:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T16:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T17:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T17:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T18:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T19:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T19:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T20:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T20:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T21:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T21:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T22:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T22:30:00Z',
          'rpool/export@znapzend-auto-2022-10-29T23:00:00Z',
          'rpool/export@znapzend-auto-2022-10-29T23:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T00:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T01:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T01:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T02:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T02:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T03:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T03:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T04:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T04:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T05:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T05:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T06:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T07:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T07:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T08:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T08:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T09:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T09:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T10:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T10:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T11:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T11:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T12:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T13:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T13:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T14:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T14:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T15:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T15:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T16:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T16:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T17:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T17:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T18:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T19:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T19:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T20:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T20:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T21:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T21:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T22:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T22:30:00Z',
          'rpool/export@znapzend-auto-2022-10-30T23:00:00Z',
          'rpool/export@znapzend-auto-2022-10-30T23:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T00:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T01:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T01:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T02:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T02:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T03:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T03:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T04:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T04:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T05:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T05:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T06:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T07:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T07:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T08:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T08:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T09:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T09:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T10:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T10:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T11:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T11:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T12:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T13:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T13:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T14:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T14:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T15:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T15:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T16:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T16:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T17:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T17:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T18:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T19:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T19:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T20:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T20:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T21:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T21:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T22:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T22:30:00Z',
          'rpool/export@znapzend-auto-2022-10-31T23:00:00Z',
          'rpool/export@znapzend-auto-2022-10-31T23:30:00Z',
          'rpool/export@znapzend-auto-2022-11-01T00:30:00Z',
          'rpool/export@znapzend-auto-2022-11-01T01:00:00Z',
          'rpool/export@znapzend-auto-2022-11-01T01:30:00Z',
          'rpool/export@znapzend-auto-2022-11-01T02:00:00Z',
          'rpool/export@znapzend-auto-2022-11-01T02:30:00Z',
          'rpool/export@znapzend-auto-2022-11-01T03:00:00Z'
        ];

# zfs destroy -r rpool/export@znapzend-auto-2022-10-09T00:00:00Z,znapzend-auto-2022-10-10T00:00:00Z,znapzend-auto-2022-10-11T00:00:00Z,znapzend-auto-2022-10-12T00:00:00Z,znapzend-auto-2022-10-14T00:00:00Z,znapzend-auto-2022-10-15T00:00:00Z,znapzend-auto-2022-10-15T18:00:00Z,znapzend-auto-2022-10-16T00:00:00Z,znapzend-auto-2022-10-16T06:00:00Z,znapzend-auto-2022-10-16T12:00:00Z,znapzend-auto-2022-10-16T18:00:00Z,znapzend-auto-2022-10-17T00:00:00Z,znapzend-auto-2022-10-17T06:00:00Z,znapzend-auto-2022-10-17T12:00:00Z,znapzend-auto-2022-10-17T18:00:00Z,znapzend-auto-2022-10-18T00:00:00Z,znapzend-auto-2022-10-18T06:00:00Z,znapzend-auto-2022-10-18T18:00:00Z,znapzend-auto-2022-10-19T06:00:00Z,znapzend-auto-2022-10-19T12:00:00Z,znapzend-auto-2022-10-19T18:00:00Z,znapzend-auto-2022-10-20T06:00:00Z,znapzend-auto-2022-10-20T12:00:00Z,znapzend-auto-2022-10-20T18:00:00Z,znapzend-auto-2022-10-21T06:00:00Z,znapzend-auto-2022-10-21T12:00:00Z,znapzend-auto-2022-10-21T18:00:00Z,znapzend-auto-2022-10-22T06:00:00Z,znapzend-auto-2022-10-22T09:30:00Z,znapzend-auto-2022-10-22T10:00:00Z,znapzend-auto-2022-10-22T10:30:00Z,znapzend-auto-2022-10-22T11:00:00Z,znapzend-auto-2022-10-22T11:30:00Z,znapzend-auto-2022-10-22T12:00:00Z,znapzend-auto-2022-10-22T12:30:00Z,znapzend-auto-2022-10-22T13:00:00Z,znapzend-auto-2022-10-22T13:30:00Z,znapzend-auto-2022-10-22T14:00:00Z,znapzend-auto-2022-10-22T14:30:00Z,znapzend-auto-2022-10-22T15:00:00Z,znapzend-auto-2022-10-22T15:30:00Z,znapzend-auto-2022-10-22T16:00:00Z,znapzend-auto-2022-10-22T16:30:00Z,znapzend-auto-2022-10-22T17:00:00Z,znapzend-auto-2022-10-22T17:30:00Z,znapzend-auto-2022-10-22T18:00:00Z,znapzend-auto-2022-10-22T18:30:00Z,znapzend-auto-2022-10-22T19:00:00Z,znapzend-auto-2022-10-22T19:30:00Z,znapzend-auto-2022-10-22T20:00:00Z,znapzend-auto-2022-10-22T20:30:00Z,znapzend-auto-2022-10-22T21:00:00Z,znapzend-auto-2022-10-22T21:30:00Z,znapzend-auto-2022-10-22T22:00:00Z,znapzend-auto-2022-10-22T22:30:00Z,znapzend-auto-2022-10-22T23:00:00Z,znapzend-auto-2022-10-22T23:30:00Z,znapzend-auto-2022-10-23T00:30:00Z,znapzend-auto-2022-10-23T01:00:00Z,znapzend-auto-2022-10-23T01:30:00Z,znapzend-auto-2022-10-23T02:00:00Z,znapzend-auto-2022-10-23T02:30:00Z,znapzend-auto-2022-10-23T03:00:00Z,znapzend-auto-2022-10-23T03:30:00Z,znapzend-auto-2022-10-23T04:00:00Z,znapzend-auto-2022-10-23T04:30:00Z,znapzend-auto-2022-10-23T05:00:00Z,znapzend-auto-2022-10-23T05:30:00Z,znapzend-auto-2022-10-23T06:00:00Z,znapzend-auto-2022-10-23T06:30:00Z,znapzend-auto-2022-10-23T07:00:00Z,znapzend-auto-2022-10-23T07:30:00Z,znapzend-auto-2022-10-23T08:00:00Z,znapzend-auto-2022-10-23T08:30:00Z,znapzend-auto-2022-10-23T09:00:00Z,znapzend-auto-2022-10-23T09:30:00Z,znapzend-auto-2022-10-23T10:00:00Z,znapzend-auto-2022-10-23T10:30:00Z,znapzend-auto-2022-10-23T11:00:00Z,znapzend-auto-2022-10-23T11:30:00Z,znapzend-auto-2022-10-23T12:00:00Z,znapzend-auto-2022-10-23T12:30:00Z,znapzend-auto-2022-10-23T13:00:00Z,znapzend-auto-2022-10-23T13:30:00Z,znapzend-auto-2022-10-23T14:00:00Z,znapzend-auto-2022-10-23T14:30:00Z,znapzend-auto-2022-10-23T15:00:00Z,znapzend-auto-2022-10-23T15:30:00Z,znapzend-auto-2022-10-23T16:00:00Z,znapzend-auto-2022-10-23T16:30:00Z,znapzend-auto-2022-10-23T17:00:00Z,znapzend-auto-2022-10-23T17:30:00Z,znapzend-auto-2022-10-23T18:00:00Z,znapzend-auto-2022-10-23T18:30:00Z,znapzend-auto-2022-10-23T19:00:00Z,znapzend-auto-2022-10-23T19:30:00Z,znapzend-auto-2022-10-23T20:00:00Z,znapzend-auto-2022-10-23T20:30:00Z,znapzend-auto-2022-10-23T21:00:00Z,znapzend-auto-2022-10-23T21:30:00Z,znapzend-auto-2022-10-23T22:00:00Z,znapzend-auto-2022-10-23T22:30:00Z,znapzend-auto-2022-10-23T23:00:00Z,znapzend-auto-2022-10-23T23:30:00Z,znapzend-auto-2022-10-24T00:30:00Z,znapzend-auto-2022-10-24T01:00:00Z,znapzend-auto-2022-10-24T01:30:00Z,znapzend-auto-2022-10-24T02:00:00Z,znapzend-auto-2022-10-24T02:30:00Z,znapzend-auto-2022-10-24T03:00:00Z,znapzend-auto-2022-10-24T03:30:00Z,znapzend-auto-2022-10-24T04:00:00Z,znapzend-auto-2022-10-24T04:30:00Z,znapzend-auto-2022-10-24T05:00:00Z,znapzend-auto-2022-10-24T05:30:00Z,znapzend-auto-2022-10-24T06:00:00Z,znapzend-auto-2022-10-24T06:30:00Z,znapzend-auto-2022-10-24T07:00:00Z,znapzend-auto-2022-10-24T07:30:00Z,znapzend-auto-2022-10-24T08:00:00Z,znapzend-auto-2022-10-24T08:30:00Z,znapzend-auto-2022-10-24T09:00:00Z,znapzend-auto-2022-10-24T09:30:00Z,znapzend-auto-2022-10-24T10:00:00Z,znapzend-auto-2022-10-24T10:30:00Z,znapzend-auto-2022-10-24T11:00:00Z,znapzend-auto-2022-10-24T11:30:00Z,znapzend-auto-2022-10-24T12:00:00Z,znapzend-auto-2022-10-24T12:30:00Z,znapzend-auto-2022-10-24T13:00:00Z,znapzend-auto-2022-10-24T13:30:00Z,znapzend-auto-2022-10-24T14:00:00Z,znapzend-auto-2022-10-24T14:30:00Z,znapzend-auto-2022-10-24T15:00:00Z,znapzend-auto-2022-10-24T15:30:00Z,znapzend-auto-2022-10-24T16:00:00Z,znapzend-auto-2022-10-24T16:30:00Z,znapzend-auto-2022-10-24T17:00:00Z,znapzend-auto-2022-10-24T17:30:00Z,znapzend-auto-2022-10-24T18:00:00Z,znapzend-auto-2022-10-24T18:30:00Z,znapzend-auto-2022-10-24T19:00:00Z,znapzend-auto-2022-10-24T19:30:00Z,znapzend-auto-2022-10-24T20:00:00Z,znapzend-auto-2022-10-24T20:30:00Z,znapzend-auto-2022-10-24T21:00:00Z,znapzend-auto-2022-10-24T21:30:00Z,znapzend-auto-2022-10-24T22:00:00Z,znapzend-auto-2022-10-24T22:30:00Z,znapzend-auto-2022-10-24T23:00:00Z,znapzend-auto-2022-10-24T23:30:00Z,znapzend-auto-2022-10-25T00:30:00Z,znapzend-auto-2022-10-25T01:00:00Z,znapzend-auto-2022-10-25T01:30:00Z,znapzend-auto-2022-10-25T02:00:00Z,znapzend-auto-2022-10-25T02:30:00Z,znapzend-auto-2022-10-25T03:00:00Z,znapzend-auto-2022-10-25T03:30:00Z,znapzend-auto-2022-10-25T04:00:00Z,znapzend-auto-2022-10-25T04:30:00Z,znapzend-auto-2022-10-25T05:00:00Z,znapzend-auto-2022-10-25T05:30:00Z,znapzend-auto-2022-10-25T06:00:00Z,znapzend-auto-2022-10-25T06:30:00Z,znapzend-auto-2022-10-25T07:00:00Z,znapzend-auto-2022-10-25T07:30:00Z,znapzend-auto-2022-10-25T08:00:00Z,znapzend-auto-2022-10-25T08:30:00Z,znapzend-auto-2022-10-25T09:00:00Z,znapzend-auto-2022-10-25T10:00:00Z,znapzend-auto-2022-10-25T10:30:00Z,znapzend-auto-2022-10-25T11:00:00Z,znapzend-auto-2022-10-25T11:30:00Z,znapzend-auto-2022-10-25T12:30:00Z,znapzend-auto-2022-10-25T13:00:00Z,znapzend-auto-2022-10-25T13:30:00Z,znapzend-auto-2022-10-25T14:00:00Z,znapzend-auto-2022-10-25T14:30:00Z,znapzend-auto-2022-10-25T15:00:00Z,znapzend-auto-2022-10-25T15:30:00Z,znapzend-auto-2022-10-25T16:00:00Z,znapzend-auto-2022-10-25T16:30:00Z,znapzend-auto-2022-10-25T17:00:00Z,znapzend-auto-2022-10-25T17:30:00Z,znapzend-auto-2022-10-25T18:30:00Z,znapzend-auto-2022-10-25T19:00:00Z,znapzend-auto-2022-10-25T19:30:00Z,znapzend-auto-2022-10-25T20:00:00Z,znapzend-auto-2022-10-25T20:30:00Z,znapzend-auto-2022-10-25T21:00:00Z,znapzend-auto-2022-10-25T21:30:00Z,znapzend-auto-2022-10-25T22:00:00Z,znapzend-auto-2022-10-25T22:30:00Z,znapzend-auto-2022-10-25T23:00:00Z,znapzend-auto-2022-10-25T23:30:00Z,znapzend-auto-2022-10-26T00:30:00Z,znapzend-auto-2022-10-26T01:00:00Z,znapzend-auto-2022-10-26T01:30:00Z,znapzend-auto-2022-10-26T02:00:00Z,znapzend-auto-2022-10-26T02:30:00Z,znapzend-auto-2022-10-26T03:00:00Z,znapzend-auto-2022-10-26T03:30:00Z,znapzend-auto-2022-10-26T04:00:00Z,znapzend-auto-2022-10-26T04:30:00Z,znapzend-auto-2022-10-26T05:00:00Z,znapzend-auto-2022-10-26T05:30:00Z,znapzend-auto-2022-10-26T06:30:00Z,znapzend-auto-2022-10-26T07:00:00Z,znapzend-auto-2022-10-26T07:30:00Z,znapzend-auto-2022-10-26T08:00:00Z,znapzend-auto-2022-10-26T08:30:00Z,znapzend-auto-2022-10-26T09:00:00Z,znapzend-auto-2022-10-26T09:30:00Z,znapzend-auto-2022-10-26T10:00:00Z,znapzend-auto-2022-10-26T10:30:00Z,znapzend-auto-2022-10-26T11:00:00Z,znapzend-auto-2022-10-26T11:30:00Z,znapzend-auto-2022-10-26T12:30:00Z,znapzend-auto-2022-10-26T13:00:00Z,znapzend-auto-2022-10-26T13:30:00Z,znapzend-auto-2022-10-26T14:00:00Z,znapzend-auto-2022-10-26T14:30:00Z,znapzend-auto-2022-10-26T15:00:00Z,znapzend-auto-2022-10-26T15:30:00Z,znapzend-auto-2022-10-26T16:00:00Z,znapzend-auto-2022-10-26T16:30:00Z,znapzend-auto-2022-10-26T17:00:00Z,znapzend-auto-2022-10-26T17:30:00Z,znapzend-auto-2022-10-26T18:30:00Z,znapzend-auto-2022-10-26T19:00:00Z,znapzend-auto-2022-10-26T19:30:00Z,znapzend-auto-2022-10-26T20:00:00Z,znapzend-auto-2022-10-26T20:30:00Z,znapzend-auto-2022-10-26T21:00:00Z,znapzend-auto-2022-10-26T21:30:00Z,znapzend-auto-2022-10-26T22:00:00Z,znapzend-auto-2022-10-26T22:30:00Z,znapzend-auto-2022-10-26T23:00:00Z,znapzend-auto-2022-10-26T23:30:00Z,znapzend-auto-2022-10-27T00:30:00Z,znapzend-auto-2022-10-27T01:00:00Z,znapzend-auto-2022-10-27T01:30:00Z,znapzend-auto-2022-10-27T02:00:00Z,znapzend-auto-2022-10-27T02:30:00Z,znapzend-auto-2022-10-27T03:00:00Z,znapzend-auto-2022-10-27T03:30:00Z,znapzend-auto-2022-10-27T04:00:00Z,znapzend-auto-2022-10-27T04:30:00Z,znapzend-auto-2022-10-27T05:00:00Z,znapzend-auto-2022-10-27T05:30:00Z,znapzend-auto-2022-10-27T06:30:00Z,znapzend-auto-2022-10-27T07:00:00Z,znapzend-auto-2022-10-27T07:30:00Z,znapzend-auto-2022-10-27T08:00:00Z,znapzend-auto-2022-10-27T08:30:00Z,znapzend-auto-2022-10-27T09:00:00Z,znapzend-auto-2022-10-27T09:30:00Z,znapzend-auto-2022-10-27T10:00:00Z,znapzend-auto-2022-10-27T10:30:00Z,znapzend-auto-2022-10-27T11:00:00Z,znapzend-auto-2022-10-27T11:30:00Z,znapzend-auto-2022-10-27T12:30:00Z,znapzend-auto-2022-10-27T13:00:00Z,znapzend-auto-2022-10-27T13:30:00Z,znapzend-auto-2022-10-27T14:00:00Z,znapzend-auto-2022-10-27T14:30:00Z,znapzend-auto-2022-10-27T15:00:00Z,znapzend-auto-2022-10-27T15:30:00Z,znapzend-auto-2022-10-27T16:00:00Z,znapzend-auto-2022-10-27T16:30:00Z,znapzend-auto-2022-10-27T17:00:00Z,znapzend-auto-2022-10-27T17:30:00Z,znapzend-auto-2022-10-27T18:30:00Z,znapzend-auto-2022-10-27T19:00:00Z,znapzend-auto-2022-10-27T19:30:00Z,znapzend-auto-2022-10-27T20:00:00Z,znapzend-auto-2022-10-27T20:30:00Z,znapzend-auto-2022-10-27T21:00:00Z,znapzend-auto-2022-10-27T21:30:00Z,znapzend-auto-2022-10-27T22:00:00Z,znapzend-auto-2022-10-27T22:30:00Z,znapzend-auto-2022-10-27T23:00:00Z,znapzend-auto-2022-10-27T23:30:00Z,znapzend-auto-2022-10-28T00:30:00Z,znapzend-auto-2022-10-28T01:00:00Z,znapzend-auto-2022-10-28T01:30:00Z,znapzend-auto-2022-10-28T02:00:00Z,znapzend-auto-2022-10-28T02:30:00Z,znapzend-auto-2022-10-28T03:00:00Z,znapzend-auto-2022-10-28T03:30:00Z,znapzend-auto-2022-10-28T04:00:00Z,znapzend-auto-2022-10-28T04:30:00Z,znapzend-auto-2022-10-28T05:00:00Z,znapzend-auto-2022-10-28T05:30:00Z,znapzend-auto-2022-10-28T06:30:00Z,znapzend-auto-2022-10-28T07:00:00Z,znapzend-auto-2022-10-28T07:30:00Z,znapzend-auto-2022-10-28T08:00:00Z,znapzend-auto-2022-10-28T08:30:00Z,znapzend-auto-2022-10-28T09:00:00Z,znapzend-auto-2022-10-28T09:30:00Z,znapzend-auto-2022-10-28T10:00:00Z,znapzend-auto-2022-10-28T10:30:00Z,znapzend-auto-2022-10-28T11:00:00Z,znapzend-auto-2022-10-28T11:30:00Z,znapzend-auto-2022-10-28T12:30:00Z,znapzend-auto-2022-10-28T13:00:00Z,znapzend-auto-2022-10-28T13:30:00Z,znapzend-auto-2022-10-28T14:00:00Z,znapzend-auto-2022-10-28T14:30:00Z,znapzend-auto-2022-10-28T15:00:00Z,znapzend-auto-2022-10-28T15:30:00Z,znapzend-auto-2022-10-28T16:00:00Z,znapzend-auto-2022-10-28T16:30:00Z,znapzend-auto-2022-10-28T17:00:00Z,znapzend-auto-2022-10-28T17:30:00Z,znapzend-auto-2022-10-28T18:30:00Z,znapzend-auto-2022-10-28T19:00:00Z,znapzend-auto-2022-10-28T19:30:00Z,znapzend-auto-2022-10-28T20:00:00Z,znapzend-auto-2022-10-28T20:30:00Z,znapzend-auto-2022-10-28T21:00:00Z,znapzend-auto-2022-10-28T21:30:00Z,znapzend-auto-2022-10-28T22:00:00Z,znapzend-auto-2022-10-28T22:30:00Z,znapzend-auto-2022-10-28T23:00:00Z,znapzend-auto-2022-10-28T23:30:00Z,znapzend-auto-2022-10-29T00:30:00Z,znapzend-auto-2022-10-29T01:00:00Z,znapzend-auto-2022-10-29T01:30:00Z,znapzend-auto-2022-10-29T02:00:00Z,znapzend-auto-2022-10-29T02:30:00Z,znapzend-auto-2022-10-29T03:00:00Z,znapzend-auto-2022-10-29T03:30:00Z,znapzend-auto-2022-10-29T04:00:00Z,znapzend-auto-2022-10-29T04:30:00Z,znapzend-auto-2022-10-29T05:00:00Z,znapzend-auto-2022-10-29T05:30:00Z,znapzend-auto-2022-10-29T06:30:00Z,znapzend-auto-2022-10-29T07:00:00Z,znapzend-auto-2022-10-29T07:30:00Z,znapzend-auto-2022-10-29T08:00:00Z,znapzend-auto-2022-10-29T08:30:00Z,znapzend-auto-2022-10-29T09:00:00Z,znapzend-auto-2022-10-29T09:30:00Z,znapzend-auto-2022-10-29T10:00:00Z,znapzend-auto-2022-10-29T10:30:00Z,znapzend-auto-2022-10-29T11:00:00Z,znapzend-auto-2022-10-29T11:30:00Z,znapzend-auto-2022-10-29T12:30:00Z,znapzend-auto-2022-10-29T13:00:00Z,znapzend-auto-2022-10-29T13:30:00Z,znapzend-auto-2022-10-29T14:00:00Z,znapzend-auto-2022-10-29T14:30:00Z,znapzend-auto-2022-10-29T15:00:00Z,znapzend-auto-2022-10-29T15:30:00Z,znapzend-auto-2022-10-29T16:00:00Z,znapzend-auto-2022-10-29T16:30:00Z,znapzend-auto-2022-10-29T17:00:00Z,znapzend-auto-2022-10-29T17:30:00Z,znapzend-auto-2022-10-29T18:30:00Z,znapzend-auto-2022-10-29T19:00:00Z,znapzend-auto-2022-10-29T19:30:00Z,znapzend-auto-2022-10-29T20:00:00Z,znapzend-auto-2022-10-29T20:30:00Z,znapzend-auto-2022-10-29T21:00:00Z,znapzend-auto-2022-10-29T21:30:00Z,znapzend-auto-2022-10-29T22:00:00Z,znapzend-auto-2022-10-29T22:30:00Z,znapzend-auto-2022-10-29T23:00:00Z,znapzend-auto-2022-10-29T23:30:00Z,znapzend-auto-2022-10-30T00:30:00Z,znapzend-auto-2022-10-30T01:00:00Z,znapzend-auto-2022-10-30T01:30:00Z,znapzend-auto-2022-10-30T02:00:00Z,znapzend-auto-2022-10-30T02:30:00Z,znapzend-auto-2022-10-30T03:00:00Z,znapzend-auto-2022-10-30T03:30:00Z,znapzend-auto-2022-10-30T04:00:00Z,znapzend-auto-2022-10-30T04:30:00Z,znapzend-auto-2022-10-30T05:00:00Z,znapzend-auto-2022-10-30T05:30:00Z,znapzend-auto-2022-10-30T06:30:00Z,znapzend-auto-2022-10-30T07:00:00Z,znapzend-auto-2022-10-30T07:30:00Z,znapzend-auto-2022-10-30T08:00:00Z,znapzend-auto-2022-10-30T08:30:00Z,znapzend-auto-2022-10-30T09:00:00Z,znapzend-auto-2022-10-30T09:30:00Z,znapzend-auto-2022-10-30T10:00:00Z,znapzend-auto-2022-10-30T10:30:00Z,znapzend-auto-2022-10-30T11:00:00Z,znapzend-auto-2022-10-30T11:30:00Z,znapzend-auto-2022-10-30T12:30:00Z,znapzend-auto-2022-10-30T13:00:00Z,znapzend-auto-2022-10-30T13:30:00Z,znapzend-auto-2022-10-30T14:00:00Z,znapzend-auto-2022-10-30T14:30:00Z,znapzend-auto-2022-10-30T15:00:00Z,znapzend-auto-2022-10-30T15:30:00Z,znapzend-auto-2022-10-30T16:00:00Z,znapzend-auto-2022-10-30T16:30:00Z,znapzend-auto-2022-10-30T17:00:00Z,znapzend-auto-2022-10-30T17:30:00Z,znapzend-auto-2022-10-30T18:30:00Z,znapzend-auto-2022-10-30T19:00:00Z,znapzend-auto-2022-10-30T19:30:00Z,znapzend-auto-2022-10-30T20:00:00Z,znapzend-auto-2022-10-30T20:30:00Z,znapzend-auto-2022-10-30T21:00:00Z,znapzend-auto-2022-10-30T21:30:00Z,znapzend-auto-2022-10-30T22:00:00Z,znapzend-auto-2022-10-30T22:30:00Z,znapzend-auto-2022-10-30T23:00:00Z,znapzend-auto-2022-10-30T23:30:00Z,znapzend-auto-2022-10-31T00:30:00Z,znapzend-auto-2022-10-31T01:00:00Z,znapzend-auto-2022-10-31T01:30:00Z,znapzend-auto-2022-10-31T02:00:00Z,znapzend-auto-2022-10-31T02:30:00Z,znapzend-auto-2022-10-31T03:00:00Z,znapzend-auto-2022-10-31T03:30:00Z,znapzend-auto-2022-10-31T04:00:00Z,znapzend-auto-2022-10-31T04:30:00Z,znapzend-auto-2022-10-31T05:00:00Z,znapzend-auto-2022-10-31T05:30:00Z,znapzend-auto-2022-10-31T06:30:00Z,znapzend-auto-2022-10-31T07:00:00Z,znapzend-auto-2022-10-31T07:30:00Z,znapzend-auto-2022-10-31T08:00:00Z,znapzend-auto-2022-10-31T08:30:00Z,znapzend-auto-2022-10-31T09:00:00Z,znapzend-auto-2022-10-31T09:30:00Z,znapzend-auto-2022-10-31T10:00:00Z,znapzend-auto-2022-10-31T10:30:00Z,znapzend-auto-2022-10-31T11:00:00Z,znapzend-auto-2022-10-31T11:30:00Z,znapzend-auto-2022-10-31T12:30:00Z,znapzend-auto-2022-10-31T13:00:00Z,znapzend-auto-2022-10-31T13:30:00Z,znapzend-auto-2022-10-31T14:00:00Z,znapzend-auto-2022-10-31T14:30:00Z,znapzend-auto-2022-10-31T15:00:00Z,znapzend-auto-2022-10-31T15:30:00Z,znapzend-auto-2022-10-31T16:00:00Z,znapzend-auto-2022-10-31T16:30:00Z,znapzend-auto-2022-10-31T17:00:00Z,znapzend-auto-2022-10-31T17:30:00Z,znapzend-auto-2022-10-31T18:30:00Z,znapzend-auto-2022-10-31T19:00:00Z,znapzend-auto-2022-10-31T19:30:00Z,znapzend-auto-2022-10-31T20:00:00Z,znapzend-auto-2022-10-31T20:30:00Z,znapzend-auto-2022-10-31T21:00:00Z,znapzend-auto-2022-10-31T21:30:00Z,znapzend-auto-2022-10-31T22:00:00Z,znapzend-auto-2022-10-31T22:30:00Z,znapzend-auto-2022-10-31T23:00:00Z,znapzend-auto-2022-10-31T23:30:00Z,znapzend-auto-2022-11-01T00:30:00Z,znapzend-auto-2022-11-01T01:00:00Z,znapzend-auto-2022-11-01T01:30:00Z,znapzend-auto-2022-11-01T02:00:00Z,znapzend-auto-2022-11-01T02:30:00Z,znapzend-auto-2022-11-01T03:00:00Z
yggdr commented 1 year ago

Update: After looking through the source (and I haven't looked at perl code in over 20 years) and even planting a few more debug prints, I ran znapzend --debug --autoCreation --cleanOffline --features=oracleMode -r --runonce=storage again. It seems to me that for some reason it doesn't even reach the #cleanup current destination step (ZnapZend.pm line 653), so no remote cleanup is started. I was hoping to use getSnapshotsToDestroy to at least print out the snapshots it should destroy and feed them to a script over night to cut down on snapshots enough to make znapzend work again.

jimklimov commented 1 year ago

FWIW, my recently proposed PRs were merged, so you could try with the master branch as of now.

Usually trawling in --debug output helps figure out what went wrong. With cleanOffline you supposedly ruled out refusal of cleanup due to failed sends...

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.