Dear All,
I'd like to build my own NAS and use TrueNAS as OS. I've been reading through hardware documentation guide TrueNAS Community Hardware Guide 2021-01 Edition Revision 2a) and got the basic concepts of what's needed to properly build a NAS and I nailed it down to a couple of builds: I need your support to decide what's the better choice. Moreover I have some additional questions which apply to both builds.
Any suggestion for a different case that could host uATX in such a small space (335x335x390) would be highly appreciated!
I would like to thank all of you in advance for your support!
Vortigern.
I'd like to build my own NAS and use TrueNAS as OS. I've been reading through hardware documentation guide TrueNAS Community Hardware Guide 2021-01 Edition Revision 2a) and got the basic concepts of what's needed to properly build a NAS and I nailed it down to a couple of builds: I need your support to decide what's the better choice. Moreover I have some additional questions which apply to both builds.
Requirements
First off a list of requirements for the NAS build. Please note "shall" is used as "must" while "should" as "desirable/goal". Here below the list:- It shall fit into an IKEA piece of furniture: 335x335x390 (mm).
- It shall host at least four (4) 3.5" drives. This is in order to use regular magnetic hard drives.
- It should (goal) support ATX power supply.
- It shall allow simultaneous usage (both read/write) by three (3) or more clients.
- It shall support redundancy: as a minimum shall be configured as RAIDz1. RAIDz2 is a goal for this configuration.
- It should be as silent as possible without impacting the performances.
- It shall be fast, reactive and reliable.
Builds
Here below the builds I have in mind. Please note that none of those reports the boot device nor the HDD to be used for the RAID configuration for the following reasons:- As RAID drives I will be using WD Red Plus 4TB. The price will affect both builds equally.
- I have not decided yet on the boot drive: see below.
BUILD 1 | ||||||||
---|---|---|---|---|---|---|---|---|
CASE | L (mm) | H (mm) | P (mm) | PSU | Motherboard | 3.5″ slot | Price | |
Fractal Design Node 304 | 250 | 210 | 374 | ATX (up to 160 mm in length) | Mini ITX, Mini DTX | 6 | 118 | |
CPU | Core/Thread | TDP (W) | ECC | Socket | RAM | CPUbenchmark | Price | |
Intel Core i3-9100F | 4/4 | 65 | Yes | FCLGA1151 | DDR4-2400 | 6772 | 105 | |
RAM | Capacity [GB] | CL | Frequency (MHz) | ECC | REG |
| Price | |
Mushkin MPL4R240HF16G14 | 1x16 | 17 | 2400 | Yes | No | 2 (32 GB) | 177 | |
MotherBoard | Form Factor | Chipset | Socket | RAM Slots | SATA | M.2 | Price | |
Supermicro X11SCL-iF | Mini-ITX | Intel C242 | FCLGA1151 | 2 | 4xSATA3 | 1 (FF 2280) | 275 | |
Power Supply | Power (W) | Fanless | Form Factor | Length (mm) | | | Price | |
Corsair RM550x | 550 | Semi | ATX | 160 | | | 76 | |
TOTAL | | | | | | | € 751 |
BUILD 2 | ||||||||
---|---|---|---|---|---|---|---|---|
CASE | L (mm) | H (mm) | P (mm) | PSU | Motherboard | 3.5″ slot | Price | |
Fractal Design Node 304 | 250 | 210 | 374 | ATX (up to 160 mm in length) | Mini ITX, Mini DTX | 6 | 118 | |
CPU | Core/Thread | TDP (W) | ECC | Socket | RAM | CPUbenchmark | Price | |
Intel Xeon E-2334 | 4/8 | 65 | Yes | FCLGA1200 | DDR4-3200 | 13189 | 328 | |
RAM | Capacity [GB] | CL | Frequency (MHz) | ECC | REG |
| Price | |
Kingston KTD-PE432E/16G | 1x16 | 22 | 3200 | Yes | No | 2 (32 GB) | 158 | |
MotherBoard | Form Factor | Chipset | Socket | RAM Slots | SATA | M.2 | Price | |
Supermicro X12STL-IF | Mini-ITX | Intel C252 | FCLGA1200 | 2 | 6xSATA3 | 1 (FF 2280) | 340 | |
Power Supply | Power (W) | Fanless | Form Factor | Length (mm) | | | Price | |
Corsair RM550x | 550 | Semi | ATX | 160 | | | 76 | |
TOTAL | | | | | | | € 1'020 |
Considerations
General
I live in Switzerland so also availability of parts plays a role and price might be different with respect to EU or USA. The prices are anyway reported in euros.Case
I've opted for the Fractal Design Node 304 because it fits ATX power supply and I do not plan to have more than six (6) drives in RAID. Moreover this case provides a good solution for airflow with silent fans. Silverstone DS380 might be an alternative but it is cramped, only supports SFX power supply and is about € 50 more expensive.Any suggestion for a different case that could host uATX in such a small space (335x335x390) would be highly appreciated!
CPU
I opted only for CPUs that supports ECC. Cpubenchmark score is reported just as reference although it won't be fully representative of the actual performance difference in this use-case I can still use it to figure out what could be the difference when they're pushed to the limit. Intel Xeon E-2324G would be an option for "Build 2" and allow for €45 saving. Intel Xeon E-2314 is nearly impossible to find.RAM
Here I'm just picking the cheapest RAM with ECC I can find. Funny enough the 3200 MHz modules are cheaper than the 2400 MHz equivalent. About the RAM size I though 32 GB to be more than enough and maybe a single module of 16 GB could do as well. Don't know if it's worth to go to 64 GB though.Mother Board
It was a very difficult decision! Being bond to miniITX form factor the choice is limited and I had to do several tradeoffs: number of SATA ports, RAM slots, CPU socket. Since I would like to use RAIDz2 for double parity a 6 disks configuration would be much better but the Supermicro X11SCL-iF has only 4 SATA ports so I would end up using an expansion card. On the other side the Supermicro X12STL-IF supports 6 SATA ports but also requires more expensive CPUs. I've also considered motherboards with integrated Xeon-D but I wasn't fully convinced: very expensive and with lower performances although provigind more RAM slots.PSU
I've been reading detailed reviews about the Corsair RM550x (only Nippon Chemi-Con capacitors) and it has the highest performance/price ratio I could find. The Seasonic Prime PX-500 Fanless is also extremely good but it costs twice as much.RAID Drives
I would go for Western Digital RED plus 4 TB: they have a reasonable price and performances. The quantity would be initially 4 with possibility to go to 6 drives. I'm fully aware that 4 drives in RAIDz2 would equal to 50% of the capacity.Boot Drive
I though about using an NVMe drive as boot device. The current solutions could be:- Kingston DC1000B 240 GB with Power Loss Protection (PLP) € 80
- Intel 670p 512 GB withOUT PLP € 51
Questions
Here below the points for which I need your support:- Which build is the better one for the intended use (home usage, including plex, for a maximum of 3 clients simultaneously)? Of course the cheaper the better.
- How much RAM (total and for each slot)?
- Will I get any benefit from the Xeon CPUs at all? Is there any advantage of the Intel Xeon E-2334 CPUs with respect to Intel i3-9100 when it comes to RAIDz2 with compression plus encryption?
- Can I expect any performance impact from LZ4 compression? From what I've been reading LZ4 is very inexpensive compression method and the CPU load should negligible on modern CPUs. Reference: ZFS Raidz Performance, Capacity and Integrity.
- Is it really needed to have Power Loss Protection (PLP) on the boot drive?
- Is a SLOG device recommended or would the ZIL be enough with only a marginal impact on performance in this use-case? Would I even notice the differences between the two solutions?
- Is there any bottle neck that I couldn't spot in the given builds?
I would like to thank all of you in advance for your support!
Vortigern.