re: The ECC recommendation w/ ZFSI was not certain about ECC being particularly important when using ZFS, so I dug [0] and discovered a multitude of intriguing resources about ZFS robustness.
Apparently, ZFS has no built-in detection or recovery mechanisms where memory corruption is involved.
HardOCP [1] led me to an academic investigative study about ZFS robustness [2]. Many conclusions were drawn, including:
In the last section we showed the robustness of ZFS to disk corruptions. Although
ZFS was not specifically designed to tolerate memory corruptions, we still would
like to know how ZFS reacts to memory corruptions, i.e., whether ZFS can detect
and recover from a single bit flip in data and metadata blocks. Our fault
injection experiments indicate that ZFS has no precautions for memory
corruptions: bad data blocks are returned to the user or written to disk,
file-system operations fail, and many times the whole system crashes.
Additional sources about ZFS and ECC can also found at
http://en.wikipedia.org/wiki/ZFS#Data_Integrity.
-
[0] https://www.google.com/search?q=zfs+ecc
[1] http://hardforum.com/showthread.php?t=1689724
[2] http://research.cs.wisc.edu/adsl/Publications/zfs-corruption...