fourpastmidnight
Dabbler
- Joined
- Mar 22, 2021
- Messages
- 21
Background/Context
I am a former Techus NAS owner with 5x1GB WD Gold drives using RAID 5 (technically, I still have it
). I hadn't seen the Dell article in 2009 declaring RAID 5 "dead". So in 2012, I happily set up a RAID 5 volume thinking my data was "safe". Sure, if a drive dies in 3 - 5 years, it's probably safe...maybe.
The only trouble was, my first drive didn't die until last year, 8 years after putting the unit into service! Naturally, I turned off the NAS right away, ordered a 10TB HDD, and prayed to God that I'd be able to back-up the volume before another drive would die. Thankfully, everything went fine and I have a copy of my data. But, yeah, RAID 5 is not enough redundancy. (Oh, and silly me...no backup!) So I almost became a statistic.
The other huge reason I'm looking to use a TrueNAS solution is that Techus stopped providing software/firmware updates only a few years after I bought the unit, despite the fact I operated it for nearly 8 years. That's no security updates (it was using SMBv1), no OS updates, no bug fixes, and barely any plugin support (outside of the very few contributors that exist for that platform). That's unacceptable.
I've read a lot on these forums, looked at the current TrueNAS Mini XL offerings, and I'm hoping that a forum member would be kind enough to check/challenge me. Ultimately, I need to make my own decision, but I would be foolish to not avail myself of the many experts who can be found here.
Usage Scenario(s)
I have 4 potential purposes in mind for a new NAS system. Primarily:
Why not just buy a Mini XL+?
Based on the parts I've priced and the capacity I'm looking to have available (for the small version I'm considering), I can actually build a comparable implementation with slightly better hardware than the Mini XL+ (OK, except for the chassis
) which comes in under the price I'd pay for buying a completed system. Then again, depending on how much I'm willing to spend to run the workloads I desire, I may build out a bigger system. So with those caveats in mind, here's what I've come up with.
Basic Storage Requirements
I did a lot of research on current hard disk drive prices on Amazon and Newegg. I'll only use WD Gold and/or Seagate Exos drives (and probably an even mix of the two). Why? Because they offer the longest warranties, MTBF, and TBW/yr. Plus, my last set of WD Gold drives lasted 8 years, 24x7! After doing the research, I determined that the sweet-spot for $/TB for my budget is 4TB to 10TB drives (depending on brand and whether or not I mix/match brands). On pure price, 12TB is a better price/TB, but out of my budget for the amount of redundancy I desire. Also, I'm highly considering mixing/matching the drives because, for my last NAS, I bought 5 of the same type from the same manufacturer at the same time. I'm open to discussion on the merits of buying all the same vs. mixing/matching.
Just a note on the HDD drive choice(s). The prices between WD Gold and Seagate Exos vary somewhat widely, even for the same capacity. For example, at <= 4TB, WD Gold is a better bargain. However, at >= 6TB, Seagate Exos is more economical. This begs the question I posed earlier: Is it a good idea to mix/match or is it OK to simply buy all one brand? Because if buying all one brand/model is OK, the Seagate Exos 6TB would be much more cost-effective while providing sufficient space for at least 2 - 3 of my proposed workloads.
Lastly, I am considering RAIDZ-2. Yes, I have read ZFS: You Should Use Mirror vDevs and Not RAIDZ, but as with anything in life, "it depends." The arguments are compelling. But depending on the number of drives I buy and their capacity and price, mirroring could really take a bite out of my useable capacity (especially 3- or 4-way mirrors) compared to RAIDZ-2. The tradeoff, of course, is volume write speed (and, according to the article, regret). Lastly, if I were to purchase 8 drives in total, I am considering a 4 HDD x 2 RAIDZ-2 vDev ZPool configuration to help mitigate the write speed performance and improve redundancy a bit more. (Or is my thinking fallacious here? More moving parts, more to go wrong?)
Proposed Hardware Configurations
So, with all of that said, I have 3 potential hardware configurations I'm considering.
Small (Mini XL+(+))
So this set of components is very similar to the current TrueNAS Mini XL+ models being offered for sale, but using an upgraded CPU.
The current TrueNAS Mini XLs are shipping with the Intel C3758 processor. The board I've chosen is using a slightly better processor which I thought would help with Docker and/or streaming workloads. (Probably one or the other, but not both??)
64GB of RAM may be overkill, but from what I read, the more RAM the merrier. I'm not married to that amount. If I'm able to run Docker/K8s workloads on this rig, then I'll want more RAM anyway.
The SSDs to be used for the system drive were "cheaper" than SATA DOMs in terms of $/Capacity--the 512GB SSDs cost just about as much as 32GB SATA DOMs. So the choice to use SSDs over SATA DOMs has also flowed through to the two other builds I'm considering. Is there a compelling reason I'm missing for why a SATA DOM ought to be used over "commodity" SSDs? Yes, 512GB is WAY more space than is required for installing TrueNAS, but I can't justify the use of SATA DOM(s) given their cost absent any other compelling reason to the contrary. In addition, pricing lower capacity SSDs did not seem to provide a huge amount of savings. However, if that space will never be used, then why even pay the extra $30/SSD for it? I'm still weighing my options here.
Based on feedback from community members, I reevaluated my boot drive choice. SATA DOMs are still too expensive compared to standard SSDs. So SSDs are the way to go. I found a pair of Samsung 870 EVO 250GB drives that cost less money than some available 64GB models out there (e.g. Transcend 370s).
The chassis is the most questionable choice for this build in my mind. It was chosen for aesthetics, but I am concerned about thermal performance. I did read an article that indicated heat was not as much of a problem for HDDs so much as the humidity (not too high, not too low--somewhere around 40% - 50% is best). HDDs are rated up to 60C, I'd hope to not see above 50C, and would love to see a max of 45C (that same article I referred to earlier found that the sweet spot for HDD performance was actually around 45C - 50C.) I'm happy to entertain (strong, I'm sure) thoughts on this matter, backed up with facts--no opinions, I've seen them all over the web; most offer anecdotal evidence for their conclusions. (I'm continuing to research this topic myself so I can make an objective decision regarding this case.) This particular computer chassis also offered the highest number of hot-swap drive bays for its size. Again, I acknowledge, this is the "cheapest" (in the fullest sense of the word) component in this particular build.
Medium
The biggest difference between this and the Small is the CPU/Mobo combo and the case. It's (currently) about $600 more in total. The bad thing about this build is the chassis is so much bigger than the chassis above while only offering 2 additional hot-swap HDD slots. Well, it is a server case (basically, a 4U on its side), but it'll be mostly empty air! (Good for cooling, though, with an appropriate amount of properly sized fans.)
I suppose an even less expensive alternative to this build would be to use the Small build's SoC mITX mobo (A2SDi-H-TP4F), which would save me only about $150 - $200. It seems to me with such a large chassis, I ought to just get a better CPU/Mobo (especially if using this system to run virtualized/containerized workloads).
"Large"
The biggest change between this and Medium is the chassis--trading a 4U tower for a 3U rackmount with room for 16 x HDDs. Another large tradeoff with this choice is noise. Does anyone know what the noise level of this chassis may be (in dB(A))? This new build is going to live in my office where I have many remote meetings--so it can't be too loud.
Does anyone see any gotchas or anything I may not have considered (or need to consider further)?
I am a former Techus NAS owner with 5x1GB WD Gold drives using RAID 5 (technically, I still have it
The other huge reason I'm looking to use a TrueNAS solution is that Techus stopped providing software/firmware updates only a few years after I bought the unit, despite the fact I operated it for nearly 8 years. That's no security updates (it was using SMBv1), no OS updates, no bug fixes, and barely any plugin support (outside of the very few contributors that exist for that platform). That's unacceptable.
I've read a lot on these forums, looked at the current TrueNAS Mini XL offerings, and I'm hoping that a forum member would be kind enough to check/challenge me. Ultimately, I need to make my own decision, but I would be foolish to not avail myself of the many experts who can be found here.
Usage Scenario(s)
I have 4 potential purposes in mind for a new NAS system. Primarily:
- Storing the data that was contained on my old Techus NAS, plus other less frequently needed data to be stored over time
- Storing backups of the family laptops (Daily differentials, weekly incrementals (or possibly continuous backup in place of differentials/incrementals), and 6 monthly full backups for each laptop)
- Holding rips of Blu-Rays/DVDs and possibly streaming them from the NAS, and/or...
- ...running some light Docker/Kubernetes loads.
Why not just buy a Mini XL+?
Based on the parts I've priced and the capacity I'm looking to have available (for the small version I'm considering), I can actually build a comparable implementation with slightly better hardware than the Mini XL+ (OK, except for the chassis
Basic Storage Requirements
I did a lot of research on current hard disk drive prices on Amazon and Newegg. I'll only use WD Gold and/or Seagate Exos drives (and probably an even mix of the two). Why? Because they offer the longest warranties, MTBF, and TBW/yr. Plus, my last set of WD Gold drives lasted 8 years, 24x7! After doing the research, I determined that the sweet-spot for $/TB for my budget is 4TB to 10TB drives (depending on brand and whether or not I mix/match brands). On pure price, 12TB is a better price/TB, but out of my budget for the amount of redundancy I desire. Also, I'm highly considering mixing/matching the drives because, for my last NAS, I bought 5 of the same type from the same manufacturer at the same time. I'm open to discussion on the merits of buying all the same vs. mixing/matching.
Just a note on the HDD drive choice(s). The prices between WD Gold and Seagate Exos vary somewhat widely, even for the same capacity. For example, at <= 4TB, WD Gold is a better bargain. However, at >= 6TB, Seagate Exos is more economical. This begs the question I posed earlier: Is it a good idea to mix/match or is it OK to simply buy all one brand? Because if buying all one brand/model is OK, the Seagate Exos 6TB would be much more cost-effective while providing sufficient space for at least 2 - 3 of my proposed workloads.
Lastly, I am considering RAIDZ-2. Yes, I have read ZFS: You Should Use Mirror vDevs and Not RAIDZ, but as with anything in life, "it depends." The arguments are compelling. But depending on the number of drives I buy and their capacity and price, mirroring could really take a bite out of my useable capacity (especially 3- or 4-way mirrors) compared to RAIDZ-2. The tradeoff, of course, is volume write speed (and, according to the article, regret). Lastly, if I were to purchase 8 drives in total, I am considering a 4 HDD x 2 RAIDZ-2 vDev ZPool configuration to help mitigate the write speed performance and improve redundancy a bit more. (Or is my thinking fallacious here? More moving parts, more to go wrong?)
Proposed Hardware Configurations
So, with all of that said, I have 3 potential hardware configurations I'm considering.
Small (Mini XL+(+))
So this set of components is very similar to the current TrueNAS Mini XL+ models being offered for sale, but using an upgraded CPU.
Component | Make/Model |
---|---|
Motherboard/SoC | Supermicro A2SDi-H-TP4F mITX Intel C3958 16C/16T, up to 256GB DDR4-2400 ECC RDIMM, 12 x SATA3 (SoC controller), 4 x SATA3, 2 x MiniSAS HD ports, 2 x 10GBaseT/2 x 10Gb SFP+ |
RAM | Micron 2 x 32GB 2Rx4 ECC DDR4 RDIMM CL17 PC-2400 |
System Drive (e.g. TrueNAS) | |
HDD Type 1 | 4 x Seagate Exos X16 10TB @ 7200 RPM/256MB Cache SATA 6Gb/s |
HDD Type 2 | 4 x WD Gold 10TB @ 7200 RPM/256MB Cache SATA 6Gb/s |
Chassis | Silverstone DS380B-USA (8 x 3.5/2.5 Hotswap SAS/SATA HDD, 4 x fixed 2.5") |
PSU | Corsair SF600 Platinum Full Modular SFX |
The current TrueNAS Mini XLs are shipping with the Intel C3758 processor. The board I've chosen is using a slightly better processor which I thought would help with Docker and/or streaming workloads. (Probably one or the other, but not both??)
64GB of RAM may be overkill, but from what I read, the more RAM the merrier. I'm not married to that amount. If I'm able to run Docker/K8s workloads on this rig, then I'll want more RAM anyway.
Based on feedback from community members, I reevaluated my boot drive choice. SATA DOMs are still too expensive compared to standard SSDs. So SSDs are the way to go. I found a pair of Samsung 870 EVO 250GB drives that cost less money than some available 64GB models out there (e.g. Transcend 370s).
The chassis is the most questionable choice for this build in my mind. It was chosen for aesthetics, but I am concerned about thermal performance. I did read an article that indicated heat was not as much of a problem for HDDs so much as the humidity (not too high, not too low--somewhere around 40% - 50% is best). HDDs are rated up to 60C, I'd hope to not see above 50C, and would love to see a max of 45C (that same article I referred to earlier found that the sweet spot for HDD performance was actually around 45C - 50C.) I'm happy to entertain (strong, I'm sure) thoughts on this matter, backed up with facts--no opinions, I've seen them all over the web; most offer anecdotal evidence for their conclusions. (I'm continuing to research this topic myself so I can make an objective decision regarding this case.) This particular computer chassis also offered the highest number of hot-swap drive bays for its size. Again, I acknowledge, this is the "cheapest" (in the fullest sense of the word) component in this particular build.
Medium
The biggest difference between this and the Small is the CPU/Mobo combo and the case. It's (currently) about $600 more in total. The bad thing about this build is the chassis is so much bigger than the chassis above while only offering 2 additional hot-swap HDD slots. Well, it is a server case (basically, a 4U on its side), but it'll be mostly empty air! (Good for cooling, though, with an appropriate amount of properly sized fans.)
Component | Make/Model |
---|---|
Motherboard | Supermicro X11SPi-TF (ATX) |
CPU | Intel Xeon 4210T (10C/20T), 13.75MB Cache, 2.3GHz/3.2GHz, 95W TDP |
CPU Fan | Noctua NH-U12S-DX-3647 |
RAM | Micron 2 x 32GB 2Rx4 ECC DDR4 RDIMM CL17 PC-2400 |
System Drive (e.g. TrueNAS) | |
HDD Type 1 | 4 (or 5) x Seagate Exos X16 10TB @ 7200 RPM/256MB Cache SATA 6Gb/s |
HDD Type 2 | 4 (or 5) x WD Gold 10TB @ 7200 RPM/256MB Cache SATA 6Gbs |
Chassis | Supermicro CSE-745BAC-R1K23B-SQ, 10 x 3.5" Hot-Swap HDD, 1200W Red. Ti. PSU |
I suppose an even less expensive alternative to this build would be to use the Small build's SoC mITX mobo (A2SDi-H-TP4F), which would save me only about $150 - $200. It seems to me with such a large chassis, I ought to just get a better CPU/Mobo (especially if using this system to run virtualized/containerized workloads).
"Large"
The biggest change between this and Medium is the chassis--trading a 4U tower for a 3U rackmount with room for 16 x HDDs. Another large tradeoff with this choice is noise. Does anyone know what the noise level of this chassis may be (in dB(A))? This new build is going to live in my office where I have many remote meetings--so it can't be too loud.
Component | Make/Model |
---|---|
Motherboard | Supermicro X11SPi-TF |
CPU | Intel Xeon 4210T (10C/20T), 13.75MB Cache, 2.3GHz/3.2GHz, 95W TDP |
CPU Fan | Intel Silver Processor Heatsink Cooler for Xeon 4000 Series CPUs |
RAM | Micron 2 x 32 GB R2x4 ECC DDR4 RDIMM CL17 PC-2400 |
System Drive (e.g. TrueNAS) | |
HDD Type 1 | 4 x Seagate Exos X16 10TB @ 7200 RPM/256MB Cache SATA 6Gbs |
HDD Type 2 | 4 x WD Gold 10TB @ 7200 RPM/256MB Cache SATA 6Gbs |
Chassis | Supermicro CSE-836BE1C-R1K23B, 3U, 16 x 3.5 Hot-swap SAS3, 2x1K Red. Ti CPU |
Does anyone see any gotchas or anything I may not have considered (or need to consider further)?
Last edited: