The biggest problem with rackmounted is the noise. Racks are built for efficient cooling in a reasonably well ventilated room to cool server hardware that, in this day and age, is pretty obsolete compared to what you can get for a consumer platform, at least on the home front.
Racks still have their place, but I don’t think we should rely on them much for home labbing any more. At most, I’d buy a 10u rack and place it below my desk, and then have a 1u blade server, 4u NAS and a 4u desktop computer with the last u holding a switch. Even better, I’d get a 2x2 or 1x4 IKEA Kallax Shelf and make that into a rack with cases that can fit the 320x320x340 mm enclosure and takes in air from the front to the back.
But why do I think a consumer grade hardware is good enough these days? Because, at home:
- You will most probably not handle critical data that needs to be up 24/7
- You will not be running a server that can serve millions of clients each second
- You will not have access to a connection capable of serving millions of clients
- You will not be running heavy and taxing virtual machines
- You will not run large render farms 24/7
The home needs, generally speaking, consists of a home lab, a NAS and maybe, possibly, a low-traffic dedicated server for a few services and game(s) you or the kids utilize, such as MineCraft, Mastodon, web, IoT or whatever else is popular in your circle at the moment.
Do I still think there is a need for home servers, yes, absolutely. Do I still think there are exceptions to the above, yes, there will ALWAYS be that redneck deep in the woods with special needs for his Evil Lair of DOOM™ (yes the computer game). But the above is what 70-90% of people with home servers need.
So, for modern tech, you need three devices for a home server setup; the home server, the NAS, and the router. What do you need for each? First a few general points:
- The router is probably best to just get whatever is available from brands such as Netgear, D-Link and Asus. In fact, whatever crap your ISP provided you with is probably enough for your needs. If not, DiY or get a used Cisco router.
- The NAS can easily perform all functions required from it on a low end consumer CPU these days, save one - hardware encoding / decoding. You need to decide if this is an important feature for you, or not. Everything else, the cores available are more than enough.
- Now, as for storage… 20 disks? You are aware that would fit around 320-460 TB of raw storage, yes? How much data do you really require, here? If the answer is less than 60 TB, then a 6 disk case is enough. If the answer is less than 100 TB, then you might need 8 disks, if it is above that, consider a proper disk shelf. I am going to operate on the assumption that your home lab require, at most, 80 GB of storage the next five years and that you will use 16 TB drives or bigger.
- As for the server itself… You can combine it with your NAS, but you might want to bring your NAS offline periodically to swap disks and do other types of maintenance on it, so it’s better service to keep the two separate.
- The server needs a bit more, like a 6 core or 8 core would do the trick.
With all this in mind I think the following two builds are worth considering:
PCPartPicker Part List
Rationale: The 13100 is more than capable to act as a NAS. Other than that it is a pretty typical build. If you have the space you might want to consider a different case, though unless your storage requirements are extreme a 100 TB server will not be required for a long time. Placing the RAID controller in an m.2 slot frees the PCIe slot for other uses such as a GPU card for HW encoding, or a 10 Gb NiC. The 970 Evo is tried and true, and is a great Linux / UNIX system drive.
Now for the actual server build:
PCPartPicker Part List
Rationale: Small, powerful, silent. If you’re going to be doing a ton of virtual machines, this is all you need. The 7900 has 24 threads available to be utilized in whatever way you prefer, and with the 64 GB of memory you have all the RAM you would need. I am going with the 7900 over the 13700 or 7900X due to it’s very low power draw, this system should idle at around 20W and go up to 170W, well within spec for the PSU.
So, that’s pretty much my idea what a 2023 home server setup should look like, using modern hardware. YMMV of course, but here is a good baseline at least! 