I’ve been running with the following platform for the last 7-years and it has been rock solid, however I’m now at the stage where the platform is starting to show it’s limitations, namely memory - it supports a max of 32gb.
Asrock Rack E3C236D2I
Xeon CPU E3-1245 v6
32gb DDR4 2400 ECC
I use the machine as a proxmox host and have a TrueNAS VM on it, the advantage of this board is that 6 of the 8 SATA ports are on a separate controller, so I just use PCIE passthrough to pass the controller through directly to TrueNAS.
Memory is the biggest problem for me right now as I have to be very very strict about memory allocation many of my VMs have <= 1gb of memory.
I’d like to begin doing some LLM stuff and it would be nice to have a Windows VM as well for gaming via parsec, so I’m thinking discrete GPU and then partition that with vGPUs that are passed through to VMs.
As far as TrueNAS goes I’m looking at a RAIDZ2 of 6x 12tb disks and then a seperate pool of 2x Mirrored VDEV of 2x 4tb SSDs.
Here are my requirements:
- A separate controller to do passthrough and accommodate the above number of SATA ports.
- 2-3 m.2 nvme slots
- Support for 128gb+ ECC memory
- 65-120w TDP CPU
- m-ATX
- 2-3 2.5gbe-10gbe Intel NICs (must be intel - not Broadcom or Realtek)
I’m looking for a cost effective option here - so I don’t necessarily need server or workstation grade hardware (as long as it supports ECC), as things like onboard IPMI are overrated in my opinion; I’ve had onboard IPMI with my current platform for 7-years and the console is horrendously outdated and requires Java web client which no browser supports anymore. Instead I plan to use a JetKVM with ATX power control.
Just to preempt any comments such as “don’t virtualise TrueNAS” or “a storage server should be a storage server” - I know and the primary motivation for doing it this way is space; I live in an apartment and therefore have always done “do everything” style servers; if I ever decide to buy a house, then the first thing I will do is a buildout a rack.