Do I need ECC memory for home NAS system?
Let's get into a little more detail. Obviously using ECC is recommended for the simple fact that it at least can prevent some types of memory corruption. However will having non-ECC RAM lead to data loss? It's highly unlikely in a home setup.
ECC RAM exists and is used in server environments due to the kind of environmental constraints. We're talking a lot of power flowing into a confined space, meaning a far, far greater chance of electromagnetic interference since shielding all of the power cables is not possible. It is against this interference that ECC RAM is designed to protect. If your home environment can expose your systems to that kind of interference, you either need a serious upgrade to your home wiring, or you need to move, or the system needs to live in a different part of the home.
Plus there are so many checks in everything to ensure data integrity that you're extremely unlikely to encounter data corruption by not using ECC RAM. Even ZFS has so many checks built into it to mitigate any potential data loss or corruption resulting from bad memory. ECC RAM merely means these checks are unlikely to kick in.
In the build log for my NAS system, "Nasira", I wrote out a long spiel about ECC vs non-ECC RAM, including links for information. I suggest you give it a read. While I use ECC RAM in my NAS, I did so merely because of where my NAS lived at the time.
Plus ECC RAM and RAID are not substitutes for a good backup and disaster recovery plan. ECC is a good idea if your system can support it. But you're not setting yourself up for catastrophe by not using it.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now