Problem: Zpool shows "errors: Permanent errors have been detected in the following files: tank/vms/fileserver:<0x0>
Server has six 12Tb drives in a raidz2. These are spinning drives. Zpool shows all drives are ONLINE. There are no read, write, or cksum errors. OS: Ubuntu 20.04.3 and zfsutils-linux 0.8.3-1ubuntu12.13
I've never seen a permanent error before and I'm not understanding how to go about fixing this. My understanding is that with a raidz2, the machine can have up to two drives failed without going down. If a third one goes then the zpool is gone. Is that correct? In this situation no drives show faulted and the only error showing is the permanent error. With no faulted drives, shouldn't zfs be able to recover or rebuild the file from other good copies on a raidz2? There by removing the permanent error.Or do we need to go to raidz3?
In this case, this is our backup server. If the fileserver VM had been running on this machine when this permanent error happened, is the VM then trashed?
From what I've been able to find, my error message is dealing with an object data corruption. I only noticed this message because the zfs replication going from our main server to this backup server was hung on trying to syncoid the fileserver. In order to fix this, I read I need to remove the file in question. Will zfs then mark these blocks as bad and rebuild the file from a good copy in another area on the disk?
Here's a few places I've read so far:
What does a permanent ZFS error indicate?
Kind regards, pender