So its been a long while since ive done a new build for myself… and after throwing together a cheap ryzen build for a friend, its made me realise how much performance you can get out of these modern CPUs!
So this is my current setup:
ASRock EP2C602-4L/D16
Dual Xeon 2670
64GB DDR3
8x 3.5" SATA HDDs
1x 2.5" SSD
2x NVMe SSDs (for VMs)
RTX 2080
OS: Unraid
VM1 : W10, 16GB DDR3, NVME(1) passthrough, 2080 Pasthrough
VM2: Ubuntu, 16GB DDR3, NVME(2) passthrough, 2080 Passthrough
Docker - lots. (including plex, which does quite a lot of transcoding)
Im torn between keeping a single system, and using a VM for my workstation needs, or to split of the NAS (Unraid) functionality onto dedicated hardware. I know full well my CPU is a bottleneck for my 2080, and thats even before i throw in the overhead of a VM!
NAS OS wise, im very happy with unraid. Does what it says on the tin.
Only thing that frustrates me is the lack of control available when it comes to VMs. You’re tied in their OS update schedule for any module updates, which with the pace of development with QEMU gets quite frustrating at times!
So my initial plan is to have 2 systems which looks a little like this:
NAS:
Mobo: ASRockRack X470D4U
CPU: Ryzen 3\5\7?
Memory: 32GB DDR4
I really like the look of that motherboard… means I dont need a cheap-o graphics card eating up a PCIe slot, enough SATA ports so I dont need a PCIe SATA controller, and NVMe too.
Workstation Requirements:
Id still like to play with VMs. So something with nice IOMMU groups. All NVMe slots getting their own IOMMU group would be ideal, which ive read isnt always the case.
Something which isnt going to be a bottleneck for my 2080.
Threadripper puts me off slightly as I had many a headache over poor performance in VMs due to NUMA and PCIe lane assignments. Although, thats maninly because of the PCIe slot placing and assignment of my old motherboard, so I dont think it would be as much an issue here.
So I guess my questions are…
Has anyone upgraded from a similar dual xeon system to ryzen\threadripper? Anything you would have done differently with hindsight?
For a workstation, would you lean towards a 2700x or a 2920x?
Or do I stick with a single system and go threadripper 2950X…