After years of storing data wherever I had space and almost never making backups, I finally decided to get serious about my data security. This is my first proper NAS/Server build (ignoring the Pi serving my Home Assistant and a N100 based OpenWRT router), and the goal is to create a centralized, reliable, and reasonably secure home for all my data going forward.
All of this started when I scored a super cheap, old SC219-based server on eBay. With this chassis in mind, I put together a build using more modern components. I knew I wanted ZFS for the storage layer, enough PCIe lanes to handle both fast SSDs and future expansion, and a very fast network connection so I won’t be tempted to store data on my PC.
After some research and component hunting, I ended up with an AMD EPYC 9334 QS in a Supermicro H13SSL-NT motherboard. For RAM, I got a ridiculously cheap 8x 16GB DDR5 RDIMM kit from eBay. It’s more CPU and RAM than I strictly need for now, but it gives me room to grow.
Storage-wise, I’m running five Kioxia PM5 SAS SSDs in a RAIDZ1, with a sixth RM5 drive as a hot spare. Everything connects through a NVMe-capable SAS3 backplane to an LSI 9400 HBA. I plan on adding around 10TB (excluding parity data) of PCIe 4.0 U.2 drives once I get some for cheap. For the boot pool, I’ve got two mirrored SN850X NVMe SSDs. There’s also an external SAS HBA for tape backup, and potentially a JBOD if I ever need it.
Speaking about tape backup: I got a dirt cheap IBM TS3200 from, who would have guessed, eBay, which will handle my long-term backups. I’m still looking for an affordable LTO6 drive, but once that’s sorted out, it’ll be set up for automated backups using a quasi air-gapped media. Additionally, the tapes are cheap enough to store with family, just in case.
System Specs:
- CPU: AMD EPYC 9334 QS
- RAM: 8x 16GB DDR5 ECC RDIMM
- Motherboard: Supermicro H13SSL-NT
- Boot SSDs: 2x SN850X 2TB (mirrored)
- Storage Controllers: LSI 9305-16e, LSI 9400-16i
- Backplane: BPN-SAS3-213A-N8 (8x SAS3 + 8x U.2)
- Storage SAS SSDs: 5x Kioxia KPM5XRUG3T84 + 1x Kioxia KRM5XVUG3T84 (hot spare)
- Network: NVIDIA Mellanox ConnectX-6 + Broadcom BCM57416 10GBase-T
- Case: Supermicro SC219
- PSU: 2x PWS-920P-SQ
I’m still missing the rear window for the case as the server came with a proprietary WIO one. I’ve ordered it in March but Supermicro hasn’t delivered it, yet. The core system is up and running, and I’m working on dealing with some of the issues I’ve found (like this).
Here are a few photos from the build process:
Motherboard with the CPU installed
CPU with PTM7950
Cooler mounted, RAM and boot SSDs installed
Motherboard installed in the case
Temporary air shroud (will be replaced with this, soon)
Closed case with SSDs visible
If you’re working on something similar or have thoughts on ZFS + tape workflows, I’d love to hear how you are approaching it.