It so happens that I'm using FreeBSD with ZFS on desktop machine with non-ECC memory. I am sure that this is a more than common situation, because many people use laptops with FreeBSD (and ZFS), which usually do not have ECC memory and there is no redundancy at the disk level.
Therefore, I create incremental snapshots using zfs-autobackup and send them to a machine with ECC and normal disk storage redundancy.
As is widely known, using ZFS without ECC can have more severe consequences than using simpler file systems (UFS/EXT/XFS) without ECC.
But what if we copy snapshots with corrupted data from a non-ECC machine to ECC machine? Can data corruption from the first machine propagate to data that was originally created on the correct machine with ECC memory?
What do you recommend in this case? Ditch ZFS for UFS on a non-ECC machine? Buy a desktop workstation with ECC?
If the discussion confirms that data corruption can be propagated to the healthy part of ZFS on the target machine where the broken data is copied, then I can only do backups from ECC to non-ECC, but not vice versa.
Therefore, I create incremental snapshots using zfs-autobackup and send them to a machine with ECC and normal disk storage redundancy.
As is widely known, using ZFS without ECC can have more severe consequences than using simpler file systems (UFS/EXT/XFS) without ECC.
But what if we copy snapshots with corrupted data from a non-ECC machine to ECC machine? Can data corruption from the first machine propagate to data that was originally created on the correct machine with ECC memory?
What do you recommend in this case? Ditch ZFS for UFS on a non-ECC machine? Buy a desktop workstation with ECC?
If the discussion confirms that data corruption can be propagated to the healthy part of ZFS on the target machine where the broken data is copied, then I can only do backups from ECC to non-ECC, but not vice versa.