I've been using ZFS to safeguard my data and this is my topology. I have a "work" drive in which I make my changes, take a snapshot, then push the snapshot to several backups. I have 2 single drive backups (single vdev), and 1 mirror backup. All of my backups are offline except at the point in time I sync, rotating off-site ...
Whenever I make a change or update to the data, the sync happens fairly quickly, so it is fairly unlikely that I would lose work, but if I were to, it'd be capped to a snapshot. That said, my backup and "work" drives are all single vdev, they have no replication. If there are any faults, I wouldn't be able to recover. Is that 100% true, if ZFS detects an error with the data on any one of those drives, could I use my mirror backup to correct the data (without creating a new copy, just fixing the corrupt data element)? Or, since it isn't part of that same zpool, it wouldn't quite work that way?
Whenever I make a change or update to the data, the sync happens fairly quickly, so it is fairly unlikely that I would lose work, but if I were to, it'd be capped to a snapshot. That said, my backup and "work" drives are all single vdev, they have no replication. If there are any faults, I wouldn't be able to recover. Is that 100% true, if ZFS detects an error with the data on any one of those drives, could I use my mirror backup to correct the data (without creating a new copy, just fixing the corrupt data element)? Or, since it isn't part of that same zpool, it wouldn't quite work that way?