I have an old, possibly failing, pool that is raidz1 3 x 8TB. I’d like to migrate all this data to a new raidz2 5 x 12TB pool. Is performing a ZFS send/recv the best option for moving my data? Does anyone have any recommendations for improving my chance of no data corruption?
I do have backups of most of the data. The backups are performed using ZFS send/recv. Can the backups be trusted if the data was sent from a failing pool?
The status of the old pool is:
pool: media1
state: ONLINE
status: One or more devices has experienced an error resulting in data
corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the
entire pool from backup.
see: https://openzfs.github.io/openzfs-docs/msg/ZFS-8000-8A
scan: scrub in progress since Fri Nov 3 08:42:47 2023
6.69T scanned at 894M/s, 2.10T issued at 281M/s, 17.4T total
0B repaired, 12.10% done, 15:50:08 to go
config:
NAME STATE READ WRITE CKSUM
media1 ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ata-WDC_WD80EDAZ-11TA3A0_VDJRSHNK ONLINE 0 0 9
ata-WDC_WD80EMZZ-11B4FB0_WD-CA02ZU7G ONLINE 0 0 11
ata-WDC_WD80EDAZ-11TA3A0_VDJUYK7D ONLINE 0 0 9
errors: Permanent errors have been detected in the following files:
<0x1b539>:<0x0>
<snip>
media1/staging:<0x2365>
<snip>
media1/staging:<0x21dd>
<snip>
<0x1b4ef>:<0x0>