4 Things to Know About ECC RAM for FreeNAS
ECC RAM is worth it if your hardware already supports it If you can swap the RAM without replacing the motherboard and CPU, the upgrade makes sense. Buying a whole new platform for ECC support is harder to justify.
Non-ECC RAM can silently corrupt data ZFS uses checksums to detect corruption, but it cannot fix bad data fed by the hardware. A flipped bit in non-ECC RAM gets written to disk as if it were correct.
ECC catches bit flips before they reach storage Error-correcting code memory detects and fixes single-bit errors in transit. This prevents corrupted data from being written to disk in the first place.
ZFS relies on accurate hardware input ZFS checksums the data it receives, but it trusts that data is correct when it arrives. ECC ensures that trust is not misplaced.