Don't forget -H (--hardlinks) for rsync.You can also run rsync -rptgovc, if you changed segment size, block size, compression etc - this might be better approach. Or you can just do scp or mv/cp
ZFS sends data uncompressed and recsize is inherited also from destination parent filesystem (or can be forced on zfs receive). Compared to rsync zfs send is faster on an initial send and much faster on incremental syncs (zfs send can sync Petabyte filesystems under high load with a minute delay). On Solaris based systems with Windows ntfs alike SMB ACL, only zfs send can preserve ACL as extended ZFS properties (using Windows SID instead Unix uid/gid), rsync can not.i'm not sure, but i think this transfer keeps properties like compression, blocksize etc.
You can replace all the disks at once, and since you seem to have enough room for a whole separate pool...Yes, I know the trick with autoexpand, but it's a very long process, I dont like it.
I go with snd & rcv:
zfs snapshot tank1@backup
zfs send tank1@backup | pv | zfs receive -F tank2 (-F to force erase the filesystem to the target if fs already exist)
Regarding Z2 vs Z1, there is no important data, so dont really care if I loose the pool, all data can be re downloaded, so I prefer capacity.
Thank you![]()
No, you can do them all at once. Just a single resilver.Like I said, it's a very long process (scrubing at each disk change)
That's something of a dubious assertion, if the pool is actually supposed to be doing anything beyond existing.and involve a very high stress for the HDD.