sanoid
sanoid copied to clipboard
Syncoid initial replication fails when zfs dataset contains long entries for properties, ex. org.zfsbootmenu:commandline - No idea about successive sends with property set however...
Had to move some root pools around that I have setup using ZfsBootMenu. ZBM of course asks for kernel options to be passed via dataset property.
With this combination of options and my long kernel command line syncoid bombs.
Had to blank the property before sending which is so far transfering correctly
/usr/sbin/syncoid \
--recursive \
--identifier=CLONEMIGRATE \
--keep-sync-snap \
--mbuffer-size=768M \
--compress none \
--sendoptions='Lc' \
--recvoptions='u' \
--preserve-recordsize \
--preserve-properties \
rpool_nvme/ROOT \
rpool_nvme_REAL/ROOT
zfs get org.zfsbootmenu:commandline rpool_nvme/ROOT/pve-1_FATTOP
NAME PROPERTY VALUE
rpool_nvme/ROOT/pve-1_FATTOP org.zfsbootmenu:commandline ro pm_debug_messages zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=25 zswap.zpool=z3fold psi=1 iommu=on iommu=pt amdgpu.ppfeaturemask=0xffffffff lsm=landlock,lockdown,yama,integrity,apparmor crashkernel=384M-:128M loglevel=4
mbuffer: error: outputThread: error writing to <stdout> at offset 0x20000: Broken pipe
mbuffer: warning: error during output to <stdout>: Broken pipe
CRITICAL ERROR: zfs send -L -c 'rpool_nvme/ROOT/pve-1_FATTOP'@'syncoid_fatbeast-pve_2024-08-04:12:42:24-GMT03:00' | mbuffer -q -s 128k -m 768M | pv -p -t -e -r -b -s 30440129168 | zfs receive -u -o org.zfsbootmenu:commandline=ro pm_debug_messages zswap.enabled=1 zswap.compressor=zstd zswap.max_pool_percent=25 zswap.zpool=z3fold psi=1 iommu=on iommu=pt amdgpu.ppfeaturemask=0xffffffff lsm=landlock,lockdown,yama,integrity,apparmor crashkernel=384M-:128M loglevel=4 -o mountpoint=/ -o canmount=noauto -s -F 'rpool_nvme_REAL/ROOT/pve-1_FATTOP' failed: 512 at /usr/sbin/syncoid line 549.
INFO: Sending oldest full snapshot rpool_nvme/ROOT/pve-1_FATTOP/5bb9fd5b0b47c577993d71921e55ca1bac50c1310f96884ac1c2a118d86391ce@syncoid_fatbeast-pve_2024-08-04:12:42:30-GMT03:00 (~ 30.7 MB) to new target filesystem:
cannot open 'rpool_nvme_REAL/ROOT/pve-1_FATTOP': dataset does not exist
cannot receive new filesystem stream: unable to restore to destination
64.0KiB 0:00:00 [ 284KiB/s] [>