My understanding is the only type of ECC in any kind of Pi is on-die. I don't think there's any way to query the chip to determine error rates and data integrity is not tracked though to the CPU. At the same time, on-die ECC may defeat row-hammer style bit-flipping attacks.My questions are:
- What kind of ECC the Raspberry CM5 has?
- Did the Linux kernel receive reports?
- There is a way to test it (e.g. IBECC CPUs provide instructions to inject an artificial ECC error).
I would expect the RAM error rates during a ZFS scrub to be less than typical USB error rates. With properly connected m.2 SSDs, it's not clear if a scrub would be advantageous or a liability.
Even with significant testing things can go wrong over time. However, the individual machines of a Raspberry Pi-based file store are cheap enough to run a distributed Ceph cluster at home.
Statistics: Posted by ejolson — Wed Feb 19, 2025 5:30 am