Currently, i have a 3570k processor, a gtx 1080ti, and 5x 8TB drives under windows. The 5 drives are pooled using Stablebit DrivePool. I have an SSD for OS stuff and 2 more HDDs that used to be for a temporary download landing location but are more or less unused. They just have my usual mydocuments/downloads/whatever.
I am running plex, sonarr, radarr, and plexpy currently. I have plans to run multiple other services like ombi, organizr, reverse proxy, something to stream audiobooks, something to make file access available externally, something to share ebooks/comics with friends/family.
Plex has been doing an AWFUL job at hardware accelerated transcoding with the 1080ti. I figured rather than keep spinning my wheels, id sooner just throw a beefy CPU at it and transcode using CPU instead.
Initially the plan was to run hardware raid6 with a dedicated card+sas expander. I was goinog to run everything under windows so i could support gaming with the 1080ti, and i figured i might move to a dedicated gaming rig in the future or forgo gaming entirely and go the console route when the 1080ti no longer got the job done. Currently, that is not in scope for this rebuild project.
My data is backed up using a bunch of 8tb external drives, again using drivepool so right now, once a month or whenever i feel like ive made significant data changes, i'll run teracopy or a simple robocopy /mir z: y: and and drivepool handles the placement of the files across the drives. In the future, drivepool was only going to be used to manage the external drives so backup wasnt a huge chore and i could swap out/add disks as needed. The raid6 internal drive array would be managed by the raid card.
However, recently it came to my attention that there arent really any performance impacts to running a windowsVM under unraid and passing through the GPU. I could even dedicate a GPU to a specific container, meaning i could have a quadro card added in and passed to the plex container, and i could have the 1080ti passed to the windows VM. Of course, this is all provided i have enough PCIe lanes to service the 1080ti in full x16 mode, the quadro card in x16 mode (or x8, doubt it will need x16), plus the hardware raid card or sata port replicator or whatever.
* Why is there no performance impact to running a windows VM through gaming? How is it different than running a VM under regular linux or regular windows?
* how stable is it to run windows as a VM with a passed-through GPU? I've noted some people having issues doing this, but they didnt say what the issue was, yet.
* What kind of (sata) hardware do I need for Unraid to plug in 12x 8TB drives along with additional cache SSDs?
* Can cache drives run on motherboard Sata or do they need to be on the same raid card/port replicator that the unraid volume is on?
* Where would the VM "live"? on a dedicated OS SSD? Or in the storage space defined in Unraid, which may include the OS drive?
To clarify "gaming", i play some single player non-online games for long periods of time a few times a year. Basically just binging story mode single player games. nothing i do is competitive or anything. I'm only playing on a 1080p60 monitor (projector, actually).
My initial thought was a ryzen 2950x due to the number of PCIe lanes, the 1080ti, a hardware raid card + sas expander, and windows as the overall OS. however, if there truly is no performance impact to running windows in a VM under unraid, and i'll certainly have the cores/threads to spare the vm, i could easily do that instead.
My biggest fear is paying for unraid, setting everything up, going through a 5-10 day data transfer off of my backups, and then finding out that gaming doesnt really work and having to start over again with windows. Not to mention, if i go the windows route i need a hardware raid6 card but if i go the unraid route i THINK i just need some decent sata port replicators or something. unclear on that. Obviously the raid card can operate in jbod mode but why waste hundreds of dollars on that if unraid does just fine?