Laptop memory module standing in front of a small silver storage box

ECC memory detects and corrects single-bit errors before they reach your data. On a server it is standard. On a NAS it depends entirely on the platform: some models require it, some accept it, and most consumer units cannot use it at all. This guide explains what ECC does on a NAS, which platforms support it, and how to buy the right module type.

The short answer

  • If your NAS supports ECC, use ECC. It costs a little more and removes one way data can silently go wrong.
  • If your NAS does not support ECC, buy non-ECC. An ECC module gains you nothing on a platform that cannot use the extra chip, and may not boot.
  • ZFS makes the case stronger. TrueNAS and QNAP QuTS hero users should treat ECC as part of the design.

What ECC does

Memory bits flip. Cosmic rays, electrical noise and marginal cells all cause it, rarely but constantly, and a NAS runs around the clock. A non-ECC module has no way to notice. An ECC module carries an extra chip holding check bits, and the memory controller uses them to correct any single-bit error and detect double-bit errors. The ECC vs non-ECC guide goes deeper into the mechanism; the practical result is that a flipped bit in a file being written, a checksum being computed or a filesystem table being updated is fixed before it lands on disk.

On a desktop, a flipped bit usually means a crash and a reboot. On a NAS, the same bit can be written into a file that nothing reads again for years. That is why storage people care about ECC more than gamers do.

ECC has to be supported end to end

ECC only works when the processor, the board and the firmware all support it. Putting an ECC module into a platform that does not means, at best, the module runs as plain memory with the extra chip idle. This is the single most common mistake in NAS memory orders, and it is why every NEMIX NAS listing states the module type the model takes.

Platform ECC support Module type
Synology plus, xs and rackmount models with AMD Ryzen (DS923+, DS1522+, DS1621+, DS1821+, RS1221+ and similar) Yes, ECC required DDR4 ECC SODIMM
Synology FS, SA, HD and newer xs rackmounts Yes DDR4 ECC RDIMM or ECC SODIMM by model
Synology models with Intel Celeron or Atom (DS920+, DS224+, DS423+ and similar) No DDR4 non-ECC SODIMM
QNAP TS-h and TVS-h (QuTS hero) desktop and rack models Many, by model DDR4 or DDR5 ECC UDIMM, ECC SODIMM or RDIMM
QNAP TS-x64, TS-x53 and most TS desktop models No DDR4 or DDR5 non-ECC SODIMM or UDIMM
ASUSTOR Lockerstor, Nimbustor, Flashstor No DDR4 or DDR5 non-ECC SODIMM
TerraMaster F, T and U series No on most models DDR4 or DDR5 non-ECC SODIMM
UGREEN NASync DXP No DDR5 non-ECC SODIMM
TrueNAS on your own hardware Depends on the board and CPU ECC UDIMM, ECC SODIMM or RDIMM by board

The table is a map, not a specification. Check your exact model on the brand guides: Synology, QNAP, ASUSTOR, TerraMaster and UGREEN.

The ZFS argument

ZFS checksums every block and, with redundancy, repairs the blocks that fail the check. That protection starts at the moment data is written to disk. ECC extends it back to the moment the data entered memory, so a bit that flips while ZFS is computing a checksum does not get a correct checksum for wrong data. iXsystems recommends ECC for TrueNAS, and QNAP ships ECC on most QuTS hero models for the same reason. The TrueNAS RAM guide covers how much memory ZFS wants alongside the ECC question.

Buying the right module

The memory types guide explains the physical differences. Whatever the type, use two matched modules when both slots are filled, and never mix ECC with non-ECC in one unit.

A note on warranties

Synology states that it does not provide full product warranty or technical support when non-Synology memory is installed, and QNAP guidance says to use QNAP modules. NEMIX modules are matched to each model and carry a lifetime warranty. Keep the original module so it can be reinstalled if the maker's support asks.

Frequently asked questions

Will ECC memory work in a NAS that does not support ECC?

Usually it runs as ordinary non-ECC memory, because the extra chip is simply not used. On some platforms it will not boot. Check the model's specification; if it lists non-ECC only, buy non-ECC.

Does my Synology support ECC?

Synology models with AMD Ryzen processors in the plus, xs and rackmount lines use DDR4 ECC SODIMM. Intel Celeron and Atom based models use non-ECC SODIMM. The listing for your model states which.

Is ECC required for ZFS?

Not required, but recommended. ZFS checksums every block and can repair corruption it detects, and ECC extends that protection to the data while it is in memory. iXsystems recommends ECC for TrueNAS.

Can I mix ECC and non-ECC modules?

No. A NAS with one of each will run both as non-ECC at best and refuse to boot at worst. Use two matched modules of the same type.

Buying NAS memory for one unit or a fleet

Every NAS listing in our catalog states whether the model takes ECC, so you never have to guess. Request a quote with your models and quantities, or contact our sales team. Related: NAS memory hub, business fleet memory and education and government.

NEMIX RAM is an independent memory supplier and is not affiliated with the NAS or software makers named here. Synology, QNAP, ASUSTOR, TerraMaster, UGREEN, TrueNAS and other names are trademarks of their respective owners, used only to identify compatible systems.

Ecc, Ecc sodimm, Ecc udimm, Guide, Nas memory, Qnap, Synology, Truenas, Zfs

Leave a comment

All comments are moderated before being published