Hi there,
first of all thanks for your effort. So far i really like Sanoid :)
But unfortunately syncoid doesn't work for me.
I try to pull my VM dataset from my server (n1) to my secondary server (n2).
The first sync with syncoid seems successfull, but incremental syncing doesn't seem to work.
I tried this now several times. Removed all snapshots and made new ones with sanoid.
It's always the same.
The first sync works, succeeding ones stop with:
CRITICAL ERROR: Target exists but has no matching snapshots!
Maybe i'm making some errors, but i don't know what I'm doing wrong...
Could you have a look at this?
Thanks in advance!
Here are some infos:
Before syncoid:
Target:
root@n2 ~ 1# zfs list
NAME USED AVAIL REFER MOUNTPOINT
tankbak 349G 550G 23K /tankbak
root@n2 ~ 1#
root@n2 ~ 1# zfs list -t snapshot
no datasets available
root@n2 ~ 1#
Source:
root@n1 ~ # zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 2,85T 4,80T 198K none
tank/data 2,39T 4,80T 2,28T /data
tank/vmdata 474G 4,80T 451G /vmdata
root@n1 ~ #
root@n1 ~ # zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
tank/data@zfs-auto-snap_weekly-2016-05-01-0447 722M - 2,29T -
tank/data@zfs-auto-snap_weekly-2016-05-08-0447 698K - 2,29T -
tank/data@zfs-auto-snap_weekly-2016-05-15-0447 767K - 2,32T -
tank/data@zfs-auto-snap_weekly-2016-05-22-0447 558K - 2,23T -
tank/data@zfs-auto-snap_daily-2016-05-24-0425 239M - 2,23T -
tank/data@zfs-auto-snap_daily-2016-05-25-0425 209K - 2,23T -
tank/data@zfs-auto-snap_daily-2016-05-26-0425 181M - 2,25T -
tank/data@zfs-auto-snap_daily-2016-05-27-0425 366K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-05-28-0425 209K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-05-29-0425 0 - 2,26T -
tank/data@zfs-auto-snap_weekly-2016-05-29-0447 0 - 2,26T -
tank/data@zfs-auto-snap_daily-2016-05-30-0425 209K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-05-31-0425 209K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-01-0425 209K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-02-0425 209K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-03-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-04-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-05-0425 0 - 2,26T -
tank/data@zfs-auto-snap_weekly-2016-06-05-0447 0 - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-06-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-07-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-08-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-09-0426 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-10-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-11-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-12-0425 0 - 2,26T -
tank/data@zfs-auto-snap_weekly-2016-06-12-0447 0 - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-13-0426 208M - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-14-0425 673M - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-15-0425 209K - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-16-0425 198K - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-17-0425 209K - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-18-0425 209K - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-19-0425 0 - 2,27T -
tank/data@zfs-auto-snap_weekly-2016-06-19-0447 0 - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-20-0425 220M - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-21-0426 370M - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-22-0425 221K - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-23-0425 0 - 2,28T -
tank/vmdata@autosnap_2016-06-22_11:08:01_hourly 0 - 433G -
tank/vmdata@autosnap_2016-06-22_11:08:01_daily 0 - 433G -
tank/vmdata@autosnap_2016-06-22_11:08:01_monthly 0 - 433G -
tank/vmdata@autosnap_2016-06-22_11:08:01_yearly 0 - 433G -
tank/vmdata@autosnap_2016-06-22_12:00:02_hourly 15,2M - 433G -
tank/vmdata@autosnap_2016-06-22_13:00:01_hourly 23,4M - 433G -
tank/vmdata@autosnap_2016-06-22_14:00:01_hourly 22,1M - 433G -
tank/vmdata@autosnap_2016-06-22_15:00:01_hourly 18,0M - 433G -
tank/vmdata@autosnap_2016-06-22_16:00:01_hourly 19,3M - 433G -
tank/vmdata@autosnap_2016-06-22_17:00:01_hourly 14,7M - 433G -
tank/vmdata@autosnap_2016-06-22_18:00:01_hourly 16,3M - 433G -
tank/vmdata@autosnap_2016-06-22_19:00:01_hourly 19,0M - 433G -
tank/vmdata@autosnap_2016-06-22_20:00:01_hourly 20,0M - 433G -
tank/vmdata@autosnap_2016-06-22_21:00:01_hourly 26,2M - 433G -
tank/vmdata@autosnap_2016-06-22_22:00:01_hourly 25,6M - 433G -
tank/vmdata@autosnap_2016-06-22_23:00:01_hourly 331M - 433G -
tank/vmdata@autosnap_2016-06-22_23:59:01_daily 166M - 436G -
tank/vmdata@autosnap_2016-06-23_00:00:01_hourly 98,2M - 436G -
tank/vmdata@autosnap_2016-06-23_01:00:02_hourly 211M - 451G -
tank/vmdata@autosnap_2016-06-23_02:00:01_hourly 102M - 451G -
tank/vmdata@autosnap_2016-06-23_03:00:01_hourly 24,7M - 451G -
tank/vmdata@autosnap_2016-06-23_04:00:01_hourly 15,1M - 451G -
tank/vmdata@autosnap_2016-06-23_05:00:01_hourly 14,1M - 451G -
tank/vmdata@autosnap_2016-06-23_06:00:01_hourly 26,0M - 451G -
tank/vmdata@autosnap_2016-06-23_07:00:01_hourly 21,8M - 451G -
tank/vmdata@autosnap_2016-06-23_08:00:01_hourly 18,7M - 451G -
tank/vmdata@autosnap_2016-06-23_09:00:02_hourly 25,0M - 451G -
tank/vmdata@autosnap_2016-06-23_10:00:01_hourly 7,52M - 451G -
root@n1 ~ #
First syncoid:
root@n2 ~ 1# /usr/local/bin/sanoid/syncoid -debug root@n1:tank/vmdata tankbak/vmdata
DEBUG: checking availability of /usr/bin/lzop on local machine...
DEBUG: checking availability of /usr/bin/mbuffer on source...
DEBUG: checking availability of /usr/bin/mbuffer on target...
DEBUG: checking availability of /usr/bin/pv on local machine...
DEBUG: syncing source tank/vmdata to target tankbak/vmdata.
DEBUG: checking to see if tankbak/vmdata on is already in zfs receive using /bin/ps -Ao args= ...
DEBUG: checking to see if target filesystem exists using " /sbin/zfs get -H name tankbak/vmdata 2>&1 |"...
DEBUG: getting list of snapshots on tank/vmdata using /usr/bin/ssh -c [email protected],arcfour -p 22 -S /tmp/syncoid-root-root@n1-1466669226 root@n1 /usr/bin/sudo /sbin/zfs get -Hpd 1 creation tank/vmdata |...
DEBUG: target tankbak/vmdata does not exist. Finding oldest available snapshot on source tank/vmdata ...
DEBUG: getting estimated transfer size from source -S /tmp/syncoid-root-root@n1-1466669226 root@n1 using "/usr/bin/ssh -c [email protected],arcfour -p 22 -S /tmp/syncoid-root-root@n1-1466669226 root@n1 /sbin/zfs send -nP tank/vmdata@autosnap_2016-06-22_11:08:01_hourly 2>&1 |"...
DEBUG: sendsize = 465363687656
INFO: Sending oldest full snapshot tank/vmdata@autosnap_2016-06-22_11:08:01_hourly (~ 433.4 GB) to new target filesystem:
DEBUG: /usr/bin/ssh -c [email protected],arcfour -p 22 -S /tmp/syncoid-root-root@n1-1466669226 root@n1 ' /sbin/zfs send tank/vmdata@autosnap_2016-06-22_11:08:01_hourly | /usr/bin/lzop | /usr/bin/mbuffer -q -s 128k -m 16M 2>/dev/null' | /usr/bin/mbuffer -q -s 128k -m 16M 2>/dev/null | /usr/bin/lzop -dfc | /usr/bin/pv -s 465363687656 | /sbin/zfs receive -F tankbak/vmdata
DEBUG: checking to see if tankbak/vmdata on is already in zfs receive using /bin/ps -Ao args= ...
433GiB 1:56:56 [63,3MiB/s] [=====================================================================>] 100%
DEBUG: getting estimated transfer size from source -S /tmp/syncoid-root-root@n1-1466669226 root@n1 using "/usr/bin/ssh -c [email protected],arcfour -p 22 -S /tmp/syncoid-root-root@n1-1466669226 root@n1 /sbin/zfs send -nP -I tank/vmdata@autosnap_2016-06-22_11:08:01_hourly tank/vmdata@syncoid_n2_2016-06-23:10:07:06 2>&1 |"...
DEBUG: sendsize = 43796521336
DEBUG: checking to see if tankbak/vmdata on is already in zfs receive using /bin/ps -Ao args= ...
INFO: Updating new target filesystem with incremental tank/vmdata@autosnap_2016-06-22_11:08:01_hourly ... syncoid_n2_2016-06-23:10:07:06 (~ 40.8 GB):
DEBUG: /usr/bin/ssh -c [email protected],arcfour -p 22 -S /tmp/syncoid-root-root@n1-1466669226 root@n1 ' /sbin/zfs send -I tank/vmdata@autosnap_2016-06-22_11:08:01_hourly tank/vmdata@syncoid_n2_2016-06-23:10:07:06 | /usr/bin/lzop | /usr/bin/mbuffer -q -s 128k -m 16M 2>/dev/null' | /usr/bin/mbuffer -q -s 128k -m 16M 2>/dev/null | /usr/bin/lzop -dfc | /usr/bin/pv -s 43796521336 | /sbin/zfs receive -F tankbak/vmdata
40,8GiB 0:11:47 [ 59MiB/s] [=====================================================================> ] 99%
root@n2 ~ 1#
After first sync:
Source:
root@n1 ~ # zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
tank/data@zfs-auto-snap_weekly-2016-05-01-0447 722M - 2,29T -
tank/data@zfs-auto-snap_weekly-2016-05-08-0447 698K - 2,29T -
tank/data@zfs-auto-snap_weekly-2016-05-15-0447 767K - 2,32T -
tank/data@zfs-auto-snap_weekly-2016-05-22-0447 558K - 2,23T -
tank/data@zfs-auto-snap_daily-2016-05-24-0425 239M - 2,23T -
tank/data@zfs-auto-snap_daily-2016-05-25-0425 209K - 2,23T -
tank/data@zfs-auto-snap_daily-2016-05-26-0425 181M - 2,25T -
tank/data@zfs-auto-snap_daily-2016-05-27-0425 366K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-05-28-0425 209K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-05-29-0425 0 - 2,26T -
tank/data@zfs-auto-snap_weekly-2016-05-29-0447 0 - 2,26T -
tank/data@zfs-auto-snap_daily-2016-05-30-0425 209K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-05-31-0425 209K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-01-0425 209K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-02-0425 209K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-03-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-04-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-05-0425 0 - 2,26T -
tank/data@zfs-auto-snap_weekly-2016-06-05-0447 0 - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-06-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-07-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-08-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-09-0426 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-10-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-11-0425 198K - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-12-0425 0 - 2,26T -
tank/data@zfs-auto-snap_weekly-2016-06-12-0447 0 - 2,26T -
tank/data@zfs-auto-snap_daily-2016-06-13-0426 208M - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-14-0425 673M - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-15-0425 209K - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-16-0425 198K - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-17-0425 209K - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-18-0425 209K - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-19-0425 0 - 2,27T -
tank/data@zfs-auto-snap_weekly-2016-06-19-0447 0 - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-20-0425 220M - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-21-0426 370M - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-22-0425 221K - 2,27T -
tank/data@zfs-auto-snap_daily-2016-06-23-0425 209K - 2,28T -
tank/vmdata@autosnap_2016-06-22_11:08:01_hourly 0 - 433G -
tank/vmdata@autosnap_2016-06-22_11:08:01_daily 0 - 433G -
tank/vmdata@autosnap_2016-06-22_11:08:01_monthly 0 - 433G -
tank/vmdata@autosnap_2016-06-22_11:08:01_yearly 0 - 433G -
tank/vmdata@autosnap_2016-06-22_12:00:02_hourly 15,2M - 433G -
tank/vmdata@autosnap_2016-06-22_13:00:01_hourly 23,4M - 433G -
tank/vmdata@autosnap_2016-06-22_14:00:01_hourly 22,1M - 433G -
tank/vmdata@autosnap_2016-06-22_15:00:01_hourly 18,0M - 433G -
tank/vmdata@autosnap_2016-06-22_16:00:01_hourly 19,3M - 433G -
tank/vmdata@autosnap_2016-06-22_17:00:01_hourly 14,7M - 433G -
tank/vmdata@autosnap_2016-06-22_18:00:01_hourly 16,3M - 433G -
tank/vmdata@autosnap_2016-06-22_19:00:01_hourly 19,0M - 433G -
tank/vmdata@autosnap_2016-06-22_20:00:01_hourly 20,0M - 433G -
tank/vmdata@autosnap_2016-06-22_21:00:01_hourly 26,2M - 433G -
tank/vmdata@autosnap_2016-06-22_22:00:01_hourly 25,6M - 433G -
tank/vmdata@autosnap_2016-06-22_23:00:01_hourly 331M - 433G -
tank/vmdata@autosnap_2016-06-22_23:59:01_daily 166M - 436G -
tank/vmdata@autosnap_2016-06-23_00:00:01_hourly 98,2M - 436G -
tank/vmdata@autosnap_2016-06-23_01:00:02_hourly 211M - 451G -
tank/vmdata@autosnap_2016-06-23_02:00:01_hourly 102M - 451G -
tank/vmdata@autosnap_2016-06-23_03:00:01_hourly 24,7M - 451G -
tank/vmdata@autosnap_2016-06-23_04:00:01_hourly 15,1M - 451G -
tank/vmdata@autosnap_2016-06-23_05:00:01_hourly 14,1M - 451G -
tank/vmdata@autosnap_2016-06-23_06:00:01_hourly 26,0M - 451G -
tank/vmdata@autosnap_2016-06-23_07:00:01_hourly 21,8M - 451G -
tank/vmdata@autosnap_2016-06-23_08:00:01_hourly 18,7M - 451G -
tank/vmdata@autosnap_2016-06-23_09:00:02_hourly 25,0M - 451G -
tank/vmdata@autosnap_2016-06-23_10:00:01_hourly 7,94M - 451G -
tank/vmdata@syncoid_n2_2016-06-23:10:07:06 7,91M - 451G -
tank/vmdata@autosnap_2016-06-23_11:00:01_hourly 18,6M - 451G -
tank/vmdata@autosnap_2016-06-23_12:00:01_hourly 11,2M - 451G -
root@n1 ~ #
Target:
root@n2 ~ 1# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
tankbak/vmdata@autosnap_2016-06-22_11:08:01_hourly 1K - 369G -
tankbak/vmdata@autosnap_2016-06-22_11:08:01_daily 1K - 369G -
tankbak/vmdata@autosnap_2016-06-22_11:08:01_monthly 1K - 369G -
tankbak/vmdata@autosnap_2016-06-22_11:08:01_yearly 1K - 369G -
tankbak/vmdata@autosnap_2016-06-22_12:00:02_hourly 5,22M - 369G -
tankbak/vmdata@autosnap_2016-06-22_13:00:01_hourly 8,58M - 369G -
tankbak/vmdata@autosnap_2016-06-22_14:00:01_hourly 7,96M - 369G -
tankbak/vmdata@autosnap_2016-06-22_15:00:01_hourly 6,43M - 369G -
tankbak/vmdata@autosnap_2016-06-22_16:00:01_hourly 7,02M - 369G -
tankbak/vmdata@autosnap_2016-06-22_17:00:01_hourly 4,93M - 369G -
tankbak/vmdata@autosnap_2016-06-22_18:00:01_hourly 5,53M - 369G -
tankbak/vmdata@autosnap_2016-06-22_19:00:01_hourly 6,89M - 369G -
tankbak/vmdata@autosnap_2016-06-22_20:00:01_hourly 7,38M - 369G -
tankbak/vmdata@autosnap_2016-06-22_21:00:01_hourly 9,76M - 369G -
tankbak/vmdata@autosnap_2016-06-22_22:00:01_hourly 9,56M - 369G -
tankbak/vmdata@autosnap_2016-06-22_23:00:01_hourly 128M - 370G -
tankbak/vmdata@autosnap_2016-06-22_23:59:01_daily 100M - 374G -
tankbak/vmdata@autosnap_2016-06-23_00:00:01_hourly 56,9M - 374G -
tankbak/vmdata@autosnap_2016-06-23_01:00:02_hourly 63,2M - 399G -
tankbak/vmdata@autosnap_2016-06-23_02:00:01_hourly 33,2M - 399G -
tankbak/vmdata@autosnap_2016-06-23_03:00:01_hourly 9,53M - 399G -
tankbak/vmdata@autosnap_2016-06-23_04:00:01_hourly 5,53M - 399G -
tankbak/vmdata@autosnap_2016-06-23_05:00:01_hourly 5,04M - 399G -
tankbak/vmdata@autosnap_2016-06-23_06:00:01_hourly 9,91M - 399G -
tankbak/vmdata@autosnap_2016-06-23_07:00:01_hourly 8,33M - 400G -
tankbak/vmdata@autosnap_2016-06-23_08:00:01_hourly 6,87M - 400G -
tankbak/vmdata@autosnap_2016-06-23_09:00:02_hourly 9,57M - 400G -
tankbak/vmdata@autosnap_2016-06-23_10:00:01_hourly 3,37M - 400G -
tankbak/vmdata@syncoid_n2_2016-06-23:10:07:06 0 - 400G -
Second unsuccessful sync:
/usr/local/bin/sanoid/syncoid -debug root@n1:tank/vmdata tankbak/vmdata
DEBUG: checking availability of /usr/bin/lzop on source...
DEBUG: checking availability of /usr/bin/lzop on target...
DEBUG: checking availability of /usr/bin/lzop on local machine...
DEBUG: checking availability of /usr/bin/mbuffer on source...
DEBUG: checking availability of /usr/bin/mbuffer on target...
DEBUG: checking availability of /usr/bin/pv on local machine...
DEBUG: syncing source tank/vmdata to target tankbak/vmdata.
DEBUG: checking to see if tankbak/vmdata on is already in zfs receive using /bin/ps -Ao args= ...
DEBUG: checking to see if target filesystem exists using " /sbin/zfs get -H name tankbak/vmdata 2>&1 |"...
DEBUG: getting list of snapshots on tank/vmdata using /usr/bin/ssh -c [email protected],arcfour -p 22 -S /tmp/syncoid-root-root@n1-1466677106 root@n1 /usr/bin/sudo /sbin/zfs get -Hpd 1 creation tank/vmdata |...
DEBUG: getting list of snapshots on tankbak/vmdata using /usr/bin/sudo /sbin/zfs get -Hpd 1 creation tankbak/vmdata |...
DEBUG: getting current value of -p used on tankbak/vmdata...
/sbin/zfs get -H -p used tankbak/vmdata
CRITICAL ERROR: Target exists but has no matching snapshots!
Replication to target would require destroying existing
target. Cowardly refusing to destroy your existing target.
root@n2 ~ 1#