Building an efficient server-grade Arm NAS

Feb 11, 2024
HL15 with ASRock Rack Motherboard and Noctua Ampere Altra CPU Cooler installed

It's not cheap, but it's efficient. At least, that's my hope.

Over the past few months, I worked with a number of vendors to assemble what I hope will make an efficient but high-performance arm64 NAS. In the video embedded below, I've put together the following (some of these links are affiliate links):

ServeTheHome covered the ASRock Rack ALTRAD8UD-1L2T motherboard, as well as the prototype Ampere Altra / Altra Max Noctua CPU coolers, but if you want some raw footage of the assembly process and some of my unfiltered thoughts, check out my video putting together this machine:

I won't be posting a full review of the system yet, because hardware is only half the equation—and even that isn't set in stone.

Note: I was provided hardware for this build by 45Drives, ASRock Rack, Noctua, and Ampere. So take my opinions with all that in mind. Besides the equipment, no other money exchanged hands and none of these organizations had any say in the contents of this blog post or my YouTube video.

My power budget for this machine is around 100W idle, and right now it sits just over 150W. I think I can get it down below 100W, and some of that will be achieved with hardware tweaks (and a few possible substitutions), and maybe some in software.

Seagate EXOS 20TB HDDs in HL15

Regarding the hardware itself, here are some of my initial thoughts after completing this build:

  • The 45Homelab HL15 case seems ideal for ATX and EATX motherboards. This 'deep micro ATX' motherboard is a bit cramped towards the plug-side... it works, but I think another cm or two of clearance would be better for it.
  • I had an early unit off 45Drive's production run of the HL15, and my unit had a mis-wired power button; it seems like this problem was noted and fixed.
  • The ASRock Rack motherboard came with OpenBMC, and it mostly worked great out of the box. I did experience a few bugs with the popout KVM window, but closing it and re-opening it always fixed the problems.
  • The HL15 includes six CoolerGuys fans running at full speed (no PWM control). It would be nice if their fan power hub allowed PWM passthrough so the fans wouldn't run full blast if not needed... but that's not how it comes from the factory. It is billed as a 'quiet' system—and it is, compared to enterprise gear. But I may modify the cooling to make it half as quiet still, even though it'll go in a server closet.
  • For RAM, make sure you buy RDIMM memory sticks, not UDIMM.
  • If you're building your own system, and want to throw in any other parts than what I've listed, please take a look at Ampere's compatibility lists, as they have gone through the hassle of validating many different types of hardware on their platform already. If it hasn't been tested, that doesn't mean it won't work, but there's a better chance of success if you use things that are validated.
Ampere Altra Q32-17 CPU

If you would like to replicate my build, at this point everything besides the Noctua fans is available at retail—see the links earlier in this post. The ASRock Rack motherboard keeps going in and out of stock at NewEgg, but I'm assured if you place a backorder, new batches are shipping regularly now.

An Ampere Altra-based system like the one I built isn't a performance champ, but for certain use cases where efficiency and tons of PCIe lanes are requirements, Ampere's existing platform may still pack a punch against AMD and Intel's similarly-priced CPUs.