Hi,
I'm thinking about using Proxmox for a SOHO VDI setup. So no Citrix/VMWare Horizon/WhatSoEver but just a hand full (~10) plain Windows VMs accessed via Windows RDP or maybe SPICE and this also only via LAN (and the office in question even has 10GbE fiber laid out).
The requirement for this setup would be that lag free 1080p videos should be no problem. I already did some tests with Windows VMs in data centers on Proxmox which had no virtual GPU or graphic optimization at all and they already nearly fulfilled the requirement. So I'm quite positive that this can work, however I'd like to optimize things and am not so sure If I got the options I have right. So maybe some one can help me out a little or comment a little on some points:
Any input would be very welcome
I'm thinking about using Proxmox for a SOHO VDI setup. So no Citrix/VMWare Horizon/WhatSoEver but just a hand full (~10) plain Windows VMs accessed via Windows RDP or maybe SPICE and this also only via LAN (and the office in question even has 10GbE fiber laid out).
The requirement for this setup would be that lag free 1080p videos should be no problem. I already did some tests with Windows VMs in data centers on Proxmox which had no virtual GPU or graphic optimization at all and they already nearly fulfilled the requirement. So I'm quite positive that this can work, however I'd like to optimize things and am not so sure If I got the options I have right. So maybe some one can help me out a little or comment a little on some points:
- From https://pve.proxmox.com/pve-docs/chapter-qm.html I assume Mediated Devices / vGPUs are my best option and I see two in price range: Intels GVT-g and AMDs MxGPU.
- Regarding AMD MxGPU, I think the best hardware to buy right now would be the AMD FirePro S7150, but would it even work with Proxmox? I can find only very little resources on MxGPU...
- Regarding GVT-g it seems the strongest CPUs it is compatible with would be Kabylake and here Intel Xeon E3-1285 v6.
However a Coffee Lake Intel Core i9-9900K would have nearly twice as much performance and regarding https://github.com/intel/gvt-linux/issues/14#issuecomment-453521189 there already is a test branch compatible with it. Would it be much work to get it to work with Proxmox (I'm no expert here :/ ) and will Proxmox probably pick it up some day?
- Regarding AMD MxGPU, I think the best hardware to buy right now would be the AMD FirePro S7150, but would it even work with Proxmox? I can find only very little resources on MxGPU...
- Are there maybe better options than Mediated Devices which also meet my requirement? For example a AMD Ryzen Threadripper 2950X also looks like a great piece of commodity hardware for the money (and since I'd setup a cluster of 2 'strong' nodes and one smaller one just to get to the minimal cluster size of 3 anyways, commodity hardware is fine).
Could I maybe utilize other commodity GPUs without special virtualization capabilities as well or would they just be dead weight in such a setup?
- Maybe this is answered through 2. already but would SPICE be good in such a setup? I didn't know it so far and therefore am not very sure, what it actually does and what it is meant for...
Any input would be very welcome