Jump to content

Do I need ECC memory for home NAS system?

Go to solution Solved by brandishwar,

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.

Do I really need ECC memory for home NAS? 

I heard that ECC memory is highly recommended for ZFS pool. And with non-ECC memory its possible to lost data.

 

I don't know anything about servers etc.

If ECC memory is obligatory with ZFS then what motherboard and memory to get.

With server hardware I feel same when I was first looking for desktop PC. :D

 

System specs:

amd phenon x4 9850 2,5GHz

DELL AM2 motherboard

some kind of 8GB DDR2

WD blue 640gb  (now I am looking for at least 2x WD Red 2TB)

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, WooZ_Lv said:

Do I really need ECC memory for home NAS? 

I heard that ECC memory is highly recommended for ZFS pool. And with non-ECC memory its possible to lost data.

 

I don't know anything about servers etc.

If ECC memory is obligatory with ZFS then what motherboard and memory to get.

With server hardware I feel same when I was first looking for desktop PC. :D

 

System specs:

amd phenon x4 9850 2,5GHz

DELL AM2 motherboard

some kind of 8GB DDR2

WD blue 640gb  (now I am looking for at least 2x WD Red 2TB)

you don't really need ECC for a home NAS although i would recommend it. 

Link to comment
Share on other sites

Link to post
Share on other sites

It is recommended, but not necessary at all. 

Main System: Phobos

AMD Ryzen 7 2700 (8C/16T), ASRock B450 Steel Legend, 16GB G.SKILL Aegis DDR4 3000MHz, AMD Radeon RX 570 4GB (XFX), 960GB Crucial M500, 2TB Seagate BarraCuda, Windows 10 Pro for Workstations/macOS Catalina

 

Secondary System: York

Intel Core i7-2600 (4C/8T), ASUS P8Z68-V/GEN3, 16GB GEIL Enhance Corsa DDR3 1600MHz, Zotac GeForce GTX 550 Ti 1GB, 240GB ADATA Ultimate SU650, Windows 10 Pro for Workstations

 

Older File Server: Yet to be named

Intel Pentium 4 HT (1C/2T), Intel D865GBF, 3GB DDR 400MHz, ATI Radeon HD 4650 1GB (HIS), 80GB WD Caviar, 320GB Hitachi Deskstar, Windows XP Pro SP3, Windows Server 2003 R2

Link to comment
Share on other sites

Link to post
Share on other sites

Recommended? Yes.

Required? No

 

If losing data on the nas isn't a big disaster you can stick with normal ram.

If you want my attention, quote meh! D: or just stick an @samcool55 in your post :3

Spying on everyone to fight against terrorism is like shooting a mosquito with a cannon

Link to comment
Share on other sites

Link to post
Share on other sites

If you're worried about data loss you can just run two drives in Raid1 for redundancy.

[CPU: 4.7ghz I5 6600k] [MBAsus Z170 Pro G] [RAM: G.Skill 2400 16GB(2x8)]

[GPU: MSI Twin Frozr GTX 970] [PSU: XFX Pro 850W] [Cooler: Hyper 212 Evo]
[Storage: 500GB WD HDD / 128GB SanDisk SSD ] [Case: DeepCool Tessaract]

[Keyboard: AZIO MGK1] [Mouse: Logitech G303] [Monitor: 2 x Acer 23" 1080p IPS]

 

Link to comment
Share on other sites

Link to post
Share on other sites

if you're worried about data loss, get a big external drive for doing backups with.

Link to comment
Share on other sites

Link to post
Share on other sites

18 minutes ago, DioOmicida said:

you can just run two drives in Raid1 for redundancy.

thats what ZFS is for ;)

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, manikyath said:

thats what ZFS is for ;)

The more you know!

[CPU: 4.7ghz I5 6600k] [MBAsus Z170 Pro G] [RAM: G.Skill 2400 16GB(2x8)]

[GPU: MSI Twin Frozr GTX 970] [PSU: XFX Pro 850W] [Cooler: Hyper 212 Evo]
[Storage: 500GB WD HDD / 128GB SanDisk SSD ] [Case: DeepCool Tessaract]

[Keyboard: AZIO MGK1] [Mouse: Logitech G303] [Monitor: 2 x Acer 23" 1080p IPS]

 

Link to comment
Share on other sites

Link to post
Share on other sites

Thanks. So for now wont put any important files on to server. 

 

Link to comment
Share on other sites

Link to post
Share on other sites

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.

Wife's build: Amethyst - Ryzen 9 3900X, 32GB G.Skill Ripjaws V DDR4-3200, ASUS Prime X570-P, EVGA RTX 3080 FTW3 12GB, Corsair Obsidian 750D, Corsair RM1000 (yellow label)

My build: Mira - Ryzen 7 3700X, 32GB EVGA DDR4-3200, ASUS Prime X470-PRO, EVGA RTX 3070 XC3, beQuiet Dark Base 900, EVGA 1000 G6

Link to comment
Share on other sites

Link to post
Share on other sites

20 hours ago, DioOmicida said:

If you're worried about data loss you can just run two drives in Raid1 for redundancy.

Ecc and raif/zfs fix data recovery in different places and can't compensate for each other. 

 

I'd you have a memory errors the data will be bad before it every touch esthetic drive and raid or checksums can do nothing about this. This is a problem on all systems but using ecc vastly reduces the chance of it happening. 

Link to comment
Share on other sites

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×