Hi all,
So I've been lurking for quite a while now and musing over possible build scenarios. Like many, I've become starry-eyed over the GPU passthrough possibilities with Unraid - along with everything else it can do, such as spinning up the occasional VM for work testbed purposes - and am looking to take the plunge in the next month or so on a new build. The build is subject to change as I'm still musing over 1 vs 2 physical CPUs and such.
Existing background: I currently have two machines, again like many - a Windows gaming desktop, and a server box running Plex and a few associated webapps etc, torrents and whatnot.
Short specs on my existing kit, but pretty much what you'd expect:
Gaming machine: i7-4770k, 8 GB 2400mhz RAM, 500gb SSD, GTX 780
Server machine: i7-2600k, 16 GB 1600mhz RAM, 250gb OS SSD, 5 x 2 TB storage drives presented as one drive to the OS with Drivepool in what is basically a JBOD array.
With this new build I'm looking at combining the two sets functions in to one monster of a machine. There are a couple points I'd like to clear up on, and am looking for some advice.
So far I'm musing over:
CPUs:
2 x Xeon E5-2670 v3 for 24 cores, 48 threads between them.
Motherboard:
Probably an Asus Z10PE-D8 - dual socket, dual LAN, plenty of x16 PCIE sockets with VT-d support, onboard VGA, 12 SATA ports of mixed flavour amongst other goodies.
RAM:
Probably 32 GB of 2133mhz ECC RAM, going by the above board.
Drives:
This is where it gets interesting.
6 x 4 TB spinning rust of one description or another for storage
2 x 250 GB SSDs on SATA3 (Cache array)
2 x 512 GB PCIE NVMe SSDs using PCIe X4 To M.2 adapter card heatsinks - plan is to use Samsung 950 Pros, and these things run hot! These will be outside of the array, and ideally run in Raid-0 for speed purposes as the VM host drive.
Graphics:
1 x GeForce GTX 1080 for the VM
PSU:
1 x Probably ~1000 watt PSU
Case:
1 x Huge case - probably Corsair Obsidian 900D
Cooling:
Oh yes. Think this'll need watercooling.
So yeah, a couple of questions initially.
Is it possible to use unraid to set up a Raid-0 array of 2 PCIE drives like that? I'm fairly certain the board won't be able to create a raid array on PCIE disks natively (although wiser heads than me can feel free to tell me otherwise!).
CPU overprovisioning/pinning - I've been trying to read up about this and get my head around the best setup. Would it be best to provision both the VM and Docker applications with their own cores/threads directly? Or should I just provision the VM and leave docker to eat the rest as it needs/wants? As an example - Plex transcoding for 7 users while I'm running an intensive gaming session, would unpinned Plex attempt to use the cores I'm using on my VM?
LAN port splitting - is it possible to provision one LAN port directly to a VM, with the other used for the server functions?
Any help much appreciated. Looking forward to getting this beast set up.