After relying on a QNAP consumer NAS (TS-559 in RAID6… I know… ) for many years, I finally decided to go down the path of building my own machine.
Budget: ~2200€ (without HDDs)
Country: Germany
Main use cases:
- ZFS-based storage for media library and backups
- VM/Container capabilities for additional services like NextCloud, Plex, general homelab tinkering
- (maybe transcoding capabilities via plex, I’ll add a dedicated GPU later if necessary)
- no AI, software development, gaming or rendering
For pihole, smarthome, home automation I plan to use raspis or something like a nuc for vastly improved always on efficiency.
Reading up on a lot of builds, suggestions, reviews and recomendations I zoned in on the following setup:
Mainboard: Supermicro H12SSL-i (~540€)
CPU: Epyc Milan 7203p 8x 2,8Ghz (~380€)
Cooler: SilverStone XE03-SP3 (~100€)
RAM: 4x 32GB DDR4 ECC (~320€)
NIC: Intel X540 (~85€)
HBA: Broadcom 9207-8i (~90€)
Chassis: Inter-Tech IPC 4U-4416 4HE (~390€)
M.2: 2x Kingston SNV2S/500G M.2 as boot drives and VM/Container storage (~85€)
PSU: bequiet Straight Power 12 750W (~140€) or Pure Power 650/550W (~85€)
- point of contention, details below
HDDs: at least 4x Exos X20 16-20TB, maybe even 6 (doesn’t count toward the budget!)
Software:
- Proxmox for VMs and containers
- TrueNAS Core for main zfs storage
Reasoning behind this setup:
- stable and assured EEC
- IPMI
- IOMMU for passing HBA to TrueNAS
- more than enough PCIe slots/lanes for future shenanigans (GPU, PCIe for M.2, USB4)
Negative aspects:
- higher power consumption due to enterprise gear (ACPI modes, power states)
- maybe even missing HDD spindown option (not sure, haven’t properly researched this yet)
Main question: Am I making obvious mistakes or missing overall red flags here?
Specific questions:
-
TrueNAS inside Proxmox:
Are there major drawbacks to running Proxmox as the OS (container/VMs) and TrueNAS inside a VM (as ZFS storage)?
Is there anything despite IOMMU and allocated cores/ram that I need to take into consideration?
Is there any bottleneck or performance penalty with regards to the expected network throughput?
My thoughts: As far as I understood, passing down the HBA is mandatory. NIC would only work If I bought one additional only for this VM.
Or can I split the 2 ports of the X540? One for Proxmox, one for TrueNAS?
If all else fails, there seem to be protocol tweaks for reduced overhead. -
Electrical bill:
0,35€/kWh ain’t cheap, so pending the overall power consumption, I’m leaning towards implementing a scheduled power off at night and startup via IPMI/WOL -
10 GBE NIC:
Do I get significant benefits from upgrading to the H12SSL-CT/NT (BCM57416 onboard) and ditching the X540?
My take so far: H12SSL-CT/NT isn’t worth the ~+150€ extra. X540 does only support 1 or 10 GBE, no 2.5/5 GBE modes in between, but doesn’t matter in my case. -
HBA: SAS2008 vs. SAS2308 vs. SAS3008?
SAS2008 is only PCIe 2.0, resulting in ~4 GB/s max throughput.
SAS2308 is PCIe 3.0, resulting in ~8 GB/s, would offer future option towards some SSDs
SAS3008 is PCIe 3.0, brings increased temps and power draw.
My conclusion: SAS2308 is the sweet spot -
PSU and H12SSL:
I’m thinking 750 Watts is probably overkill, especially with no dedicated gpu.
The H12SSL has 2x 12VP8 power connectors. Can I get away with only using one? Or are both mandatory?
The above mentioned PSU has 1x 12VP8 and 2 additional 12VP4, combineable to a 12VP8.
Other PSUs with less power don’t have this option.
If I only need to use one 12VP8, I could buy a PSU with less power (650 or even 550: Pure Power 550W) for nearly half the price
Already discarded setups (from what I learned, please prove me wrong!)
-
Any cheap enterprise gear older than 2020: too inefficient, too much noise, consumes to much power, less potent microarchitecture, you name it…
-
B650 Workstation with Ryzen 8700G:
ECC-support got removed / is a flimsy coin toss at best
slim choices regarding mainboard availability (H13SAE-MF, MSI D3051, Asrock B650DU4-2T/BCM, Gigabyte MC13-LE1) with a steep price (>500€) compared to feature set
reduced expandability due to µATX formfactor, too few PCIe slots/lanes -
Desktop X670/E with Ryzen 7/9
ECC-support maybe? Depends on Board and BIOS
better availability and more brand choices
kinda the same reduced expandability due to limited slots/lanes
No IPMI
IOMMU-support?
Thank you so much for reading and also for any suggestions!