TLDR; First home NAS build. A few hardware choices and some TrueNAS assumptions
Hey everyone!
I’ve been lurking on the forum for a while now and have seen my fair share of videos on TrueNAS, Unraid, servers, motherboards, processors, e-waste, you name it. At some point, I got so over-excited I was planning to build a whole data center in my guestroom, with multiple NAS and hypervisors, etc., Using a mix of Threadripper and EPYC processors. This was inspired mostly by binge watching tons of L1T videos. Then I realized I didn’t have the money to buy them, space to place them, or monthly income for the electricity bills. So now that I calmed down and got back to earth, I’m planning my home server build. I want to start small and grow it as needed.
I’m practically new to this, but I worked with Citrix and VMWare in the past, fighting (googling) my way through it. So I can’t tell for sure what I will be using it for, as I might keep adding things as I learn the extent of what I can do with it. I will start with TrueNAS Scale, as this will be a storage server first, but I will definitely use a few VMS. I like the idea of setting up cloud storage with Nextcloud, and I want to try those other services in the Home Server Series. I will probably spin up a VM for work instead of using the laptop and put my stipend into improving my server XD. A Linux for learning purposes. And if I get hooked on it, whatever is needed to help with my data career, but this will come in the future.
The primary function is NAS for all my data hoarding and photography RAWs. VMs will be to play around and learn different stuff or see the extent of what can be done with TrueNAS. The only real VM I might have is that work-from-home Windows.
Planning it while considering potential future expansions is the only thing holding me back. Any advice will be very welcome.
Case: I have a Meshify XL with plenty of room for expansion. You don’t need me to tell you.
CPU: AM5 7600. 2 doubts here:
- Considering I may have a handful of VMs running, will a 7600 be enough, or would it be better to get a few more cores, 7700 or 7900?
- I was thinking of getting an AM5 X processor and using it at a lower wattage but having the option to increase it if needed.
Motherboard: I checked almost every x670e and b650e I could find. Sucks not to have all the TR lanes, but whatever.
MSI MPG X670E Carbon seems to have the most balanced features for a home server (for me): 6 Satas, 4 NVMes, 8x/8x/4x, 2.5G Lan, 2x USBc.
As far as I can tell, it doesn’t share any lanes between PCIes, NVMes, and Satas, which pulled me away from the B550 Proart.
I like that with 4 NVMes and 6 extra Satas, I can run up to 5 SSD mirrors for the special VDevs if I ever need them. (well 4 mirrors and a single one if I consider the mounting locations in the case)
Drives:
HDDs
-
WD Red and IronWolf are easier for me to get in all their tiers and obviously cheaper.
-
MG08 (Cant find them here)
-
Exos (I may be able to get the E ones, ~50% more cost per TB). Are they that much worth it?
-
WD Gold any good?
SSDs:
-
IronWolf 125 and 525 vs. WD Red SA500/SN750
-
Seagate has ~2x the TBW for a +50% price. Samsung is a close second to IronWolf and its similar price.
At this point, I’m thinking of going with IronWolf on any type. Maybe Exos for HDD
Pools:
-
I want to start with an 8-drive VDev (Still unsure if Z2 or Z3), but I don’t have enough money to buy those many drives at the moment. I was thinking maybe I could buy 3, so I can create a mirror and have a spare. I then save $$$ till I have enough to buy 8 drives. Once I have them, I make the RaidZ, and here is my doubt: Can I “decommission” my mirror/s so everything moves on to the RaidZ? I believe this is possible with “Export/disconnect pool,” if I understood correctly. I will have 3 spares lying around, which could start my second 8-drive VDev if necessary.
-
I will run a secondary pool with mirrored SSDs for the VMs. I’m pretty sure I need to have it as a separate pool. I don’t think I can orchestrate in which of the VDev the data goes, inside the same pool, right?
-
The host will run from a third SSD. Would you recommend a mirror here, or having a single SSD and backing up the configuration is enough?
-
Another question, I can’t find a specific yes or no answer. Is it possible/recommended that, instead of using 2 mirrors for boot and VMs, make a striped mirror with 4 drives and make 2 partitions, one for each of those services? I believe it’s a no because my logic tells me the only way would be to make the RAID beforehand and present it to TrueNAS as a single drive.
Bonus:
I have the option of buying a used X99 system: ASUS Sabertooth, i7 5820k w/ Corsair H110i GTX, 32Gb of vengeance, GTX 1070, Thermaltake S71 Case, PSU Corsair CX750. All of this is for the price of a 7700x processor in my country. Is it a good starting point? It belonged to an architecture student who didn’t even use it for rendering, just 2D CAD. He over-dimensioned it because he thought he might get into rendering eventually, but he didn’t, so it was never pushed or gamed in.
I know that system is old, but live in Argentina, and prices are over the roof, and getting newer stuff is tough. I’m still looking for ways to get the MoBo if I go with the AM5 MSI.
Let me know if I omitted anything to help scope this out.
Thanks!