←back to thread

432 points ingve | 3 comments | | HN request time: 0.837s | source
Show context
Havoc ◴[] No.44465831[source]
I've been running one of these quad nvme mini-NAS for a while. They're a good compromise if you can live with no ECC. With some DIY shenanigans they can even run fanless

If you're running on consumer nvmes then mirrored is probably a better idea than raidz though. Write amplification can easily shred consumer drives.

replies(1): >>44466452 #
turnsout ◴[] No.44466452[source]
I’m a TrueNAS/FreeNAS user, currently running an ECC system. The traditional wisdom is that ECC is a must-have for ZFS. What do you think? Is this outdated?
replies(6): >>44466583 #>>44466872 #>>44466924 #>>44466948 #>>44467015 #>>44468050 #
stoltzmann ◴[] No.44466872[source]
That traditional wisdom is wrong. ECC is a must-have for any computer. The only reason people think ECC is mandatory for ZFS is because it exposes errors due to inherent checksumming and most other filesystems don't, even if they suffer from the same problems.
replies(1): >>44467463 #
1. HappMacDonald ◴[] No.44467463[source]
I'm curious if it would make sense for write caches in RAM to just include a CRC32 on every block, to be verified as it gets written to disk.
replies(1): >>44467523 #
2. doubled112 ◴[] No.44467523[source]
Don't you have to read that data into RAM before you can generate the CRC? Which means without ECC it could get silently corrupted on the way to the cache?
replies(1): >>44468917 #
3. adgjlsfhk1 ◴[] No.44468917[source]
that's just as true with ecc as without