NASty - Ryzen based 10Gbe pure SSD NAS

Original first post about ECC

I just installed ECC memory and now want to check if it is in fact working.
What to do? So far I did

sudo lshw -c memory | grep ecc

and that shows

capabilities: ecc
configuration: errorcorrection=multi-bit-ecc

Is that valid or could it still be BS?


Meet NASty:

Here is the full spec list for the build:

Asus Prime X370 Pro mainboard
AMD Ryzen 3 1200 CPU with Noctua NH-U9S cooler
32GB (4x8) Kingston ECC DDR4 2400MHz (KVR24E17S8/8MA)
Intel X540-T2 Dual 10Gbe NIC
LSI 9210-8i SATA / SAS controller
SUNIX VGA0411 GPU
Intel 600P NVME SSD (for FreeNAS … probably)
SilverStone SST-FS212B 3 x 5.25" to 12 x 2.5" SATA with Noctua NF-A8 PWM mod
Seasonic SSR-450RM 80+ gold PSU
Inter-Tech 4U 4098-S rack case
Noctua NF-A14 ULN front intake fan
2 x Noctua NF-A8 ULN exhaust

5 Likes

Looks good to me.

NAAYYCE!!! 10Gbe Ryzen SSD NAS incoming!

8 Likes

yesh!

Pics or it didn’t happen!

2 Likes

Awesome!
Since you’re using ECC ram do you have any idea what’s the fastest ECC ram?

It didn’t … yet.
And there will be pictures. :wink:

No, sorry. I opted for a somewhat conservative speed of 2400MHz. I just wanted it to work as reliable as possible and that also means not stressing the memory controller / infinity fabric too much in my opinion. I am running 32GB (4x8) of that stuff and it is rock-solid.

So far I have been testing on my Ryzen 5 1600X but that chip is gonna be sold shortly. Don’t know yet if a Ryzen 3 1200 might be enough for the task or if I have to get like a 2600. In any case I need a lower TDP chip.

Thanks I’m asking since I want to upgrade my home server in the future.

I would think you will run out of bandwidth on your CPU before you run out of cores on a NAS depending on your use case

How many SSDs are you going to be running?

AMD supposedly has low power Ryzen APUs in the works, 35W TDP chips. 2200GE and 2400GE.

As far as I know the APUs don’t do ECC.

2 Likes

So far it seems board makers aren’t supporting ECC on Raven Ridge parts outside of the Pro models though, and those are nowhere to be found either.

Edit: dammit @noenken beat me to it :stuck_out_tongue:

1 Like

But IF they can be bothered to do low power APUs maaaybe they can make som low power ordinary Ryzen? And yeah, the Pro parts look nice, but nowhere to actually buy them. I kinda hate that, paper products etc. We’ll see I guess.

You could always test ECC by taking a heat gun to your RAM sticks and watch the log for error corrections :slight_smile:

Probably only 4 x 2TB for now. The box will be able to hold up to 12 SATA SSDs.
It will be running FreeNAS I guess because ZFS on linux doesn’t seem to support TRIM yet.
And the OS will be stored on a 128GB NVME Intel 600P, I don’t trust USB-sticks.

It is gonna have an LSI controller for 8 of the SATA ports, the other 4 are gonna be onboard.
Gonna also put a supercheap VGA card in there that draws like 2W and the Asus 10Gbe card.

You might be right that it is more a mainboard thing though.

Yeah, sure. That seems reasonable.
You first. :+1:

I’m actually looking forward to the low power stuff.
I want my router to not be Intel anymore …


I think it makes sense to rename this now and make the build itself the topic.

1 Like

Then how do you propose to actually test if you have error correction? Wait and see if the data on your ZFS array gets corrupted? I’ve ran into this brick wall before several times, how to test if it is actually working.

Yeah me too. Besides mine is getting old (no AES).

Look into IPFire. :wink:

By not burning it. :stuck_out_tongue: I mean, what temps are we talking here? Would a hair dryer do it?
Also, first post has my idea of how to check.

You might want to wait for the R3 CPUs to be released. The current R3 1200 idles pretty low, and I bet it can be undervolted and maybe slightly underclocked to be really frugal on power.

In the meantime, get the rest of the rig ready. Get the most efficient PSU you can afford. Research it well. I would recommend a PSU that doesn’t stop it’s fan at all.

It’s done. … Well, it is wired up.

I will add a crossbar so I can ziptie-dangle a 140mm right over the cards. The Intel dual 10Gbe absolutely needs active airflow and the LSI controller probably won’t complain either. The GPU is actually a 2W TDP PCIe 1x piece of crap but it should be enough to install and manage FreeNAS to the point where I can do stuff from the web-UI.

Last thing missing are the drives and my wallet is not really looking forward to that…
But first I’m gonna test the box with two 500GB MX300 that I have around.

Full specs later.

Hey @wendell: Do you think the Ryzen 3 1200 is enough for a SATA SSD 10Gbe box like this?
I’m not transcoding on here or anything, it just has to deal with transfers and ZFS overhead.

6 Likes

What protocol are you using for transfer and are you using 10g on the other side?

You won’t likely be able to get 10g speeds over ssh, but for cifs/nfs, absolutely.

A 1200 should be plenty.

4 Likes

2c

consider dumping the video card and running a 2200g?

i don’t think you’ll have cpu issues in this box personally. typically storage boxes end up running out of io. which is why epyc is so… epyc.

can build a kick ass ssd storage box with 128 pcie lanes and a cheap 8 core epyc cpu.