Eu diria que executar o FreeNAS com RAM não-ECC é uma ideia estúpida, assim como executá-lo como um convidado virtualizado, quando os dados armazenados no volume do ZFS são importantes.
Joshua Paetzel, um dos desenvolvedores do FreeNAS, escreveu um bom artigo sobre este assunto: link .
TL; DR
ZFS does something no other filesystem you’ll have available to you does: it checksums your data, and it checksums the metadata used by ZFS, and it checksums the checksums. If your data is corrupted in memory before it is written, ZFS will happily write (and checksum) the corrupted data. Additionally, ZFS has no pre-mount consistency checker or tool that can repair filesystem damage. [...] If a non-ECC memory module goes haywire, it can cause irreparable damage to your ZFS pool that can cause complete loss of the storage.