英伟达
直播中

郭欣

7年用户 210经验值
私信 关注
[问答]

服务器2016中支持DDA的GPU列表,用于Hyper-V VM中的GPU通过

我将以我不代表公司实体这一事实为导向,这意味着我没有办法购买GRID或特斯拉卡或专门用于此目的的许可。
这纯粹是为了教育,概念证明和
在家庭实验室环境中进行测试。
正如主题建议的那样,我只是在寻找一个支持Server 2016中的离散设备分配(DDA)的非GRID非Tesla GPU列表,这样我就可以通过GPU(或者如果卡支持的话,可以通过vGPU)到Hyper
-V VM。
我的目标是
找到一些带有详尽列表的数据表
了解是否可以知道哪些卡支持DDA
了解哪些卡(在GRID和特斯拉等高端卡之外)支持vGPU
检查从其他人那里得到的第一手资料,这些人已完成了这些工作,获得了经验教训等
我似乎有些报道表明有可能在VM中使用消费级卡(例如:GeForce)。
然而,这些过程没有很好的记录,解释似乎真的很复杂,所以我不想浪费周期来跳过一堆箍。
另外,我不想定期主持人BSOD,因为我正在做超级hackish的事情。
我在线阅读了一些建议Quardo卡(例如:Quadro NVS,Quadro FX等)应该支持DDA /传递的东西。
然而,我找不到任何文献来支持这些说法,我遇到的所有例子都是K1,Teslas等。因为我没有办法烧掉各种模型(例如:FX 3800,NVS 420,
600等)试用和试用
错误,我正在向社区寻求指导。

以上来自于谷歌翻译


以下为原文

I'm going to lead off with the fact that I do not represent a corporate entity which means I don't have the means to purchase GRID or Tesla cards or licensing specifically for this purpose.  This is purely for educational, proof of concept & testing purposes in a home lab environment.

As the topic suggests, I'm just looking for a list of non-GRID non-Tesla GPUs that support Discrete Device Assignment (DDA) in Server 2016 so I can pass through GPU's (or vGPU's if the card supports it) to a Hyper-V VM.

My objective is to
  • locate some sort of datasheet with an exhaustive list
  • understand whether or not it's possible to know which cards do support DDA
  • understand which cards (outside of high-end cards like GRID and Tesla) support vGPU's
  • check for any get firsthand accounts from others who have done this complete with gotcha's, lessons learned etc


I've seem some reports that suggest it may be possible to get consumer grade cards (e.g.: GeForce) working in VM's.  However, the processes are not well documented and the explanations seemed really convoluted, so I don't want to waste cycles jumping through a bunch of hoops.  Plus I don't want the host BSOD'ing periodically either because I'm doing something super hackish.

I've read some things online that suggest any Quardo card (e.g.: Quadro NVS, Quadro FX etc.) should support DDA/pass through.  However I can't find any literature to support those claims, and all the examples I've come across are K1's, Teslas etc.  Since I don't have the means to burn through various models (e.g.: FX 3800, NVS 420, 600 etc) in trial & error, I'm reaching out to the community for guidance.

回帖(6)

王磊

2018-9-27 16:04:32
NVidia不会更新此“多操作系统”技术的列表(请参阅http://www.nvidia.com/object/sli_multi_os.html),NVidia不回答任何问题或测试或支持此问题。
Quadro> = x2000(或特斯拉/网格)卡应支持GPU直通。
这意味着访客驱动程序不拒绝接受卡(例如,不需要屏蔽虚拟机管理程序存在(搜索KVM GPU故事)或修改访客驱动程序二进制文件)。
但正确的行为取决于硬件,BIOS / UEFI和虚拟机管理程序支持(如CPU +芯片组,IOMMU(VT-d / AMD-Vi),MSI / MSI-X和IRQ重映射,支持64 PCI BAR ......)。
只有少数组合在商业管理程序中“认证/工作”(检查 -  http://hcl.xenserver.org/gpus/?features=1或https://www.vmware.com/resources/compatibility/search.php?
deviceCategory = vdga ...但没有DDA矩阵)。
您可以使用Quadro P2000阅读我的故事 -  https://devtalk.nvidia.com/default/topic/992447/。
官方没有,但可以使用基于Linux的虚拟机管理程序(请参阅https://gridforums.nvidia.com/default/topic/8934/)。

以上来自于谷歌翻译


以下为原文


NVidia does not update list of this "Multi-OS" technology (see http://www.nvidia.com/object/sli_multi_os.html) and NVidia does not answer any question or test or support this. GPU passthrough should be supported for Quadro >= x2000 (or Tesla/Grid) cards. This means that guest driver does not refuse to accept card (eg. not need to mask hypervisor presence (search for KVM GPU stories) or modify guest driver binaries). But the correct behavior depends on hardware, BIOS/UEFI and hypervisor support (like CPU+chipset, IOMMU (VT-d/AMD-Vi), MSI/MSI-X and IRQ remapping, support for 64 PCI BAR ...). Only few combinations are "certified/working" in commercial hypervisors (check - http://hcl.xenserver.org/gpus/?features=1 or https://www.vmware.com/resources/compatibility/search.php?deviceCategory=vdga ... but no matrix for DDA). You can read my story with Quadro P2000 - https://devtalk.nvidia.com/default/topic/992447/.


Officially none but it is possible with linux based hypervisors (see https://gridforums.nvidia.com/default/topic/8934/).
举报

陈杰

2018-9-27 16:16:57
他们没有保留那份清单,但有什么有用的 - 谢谢!
当你说Quadro> = x2000 am时我理解这意味着Quadro卡编号为2000及以上,例如Quadro 2200D,Quadro FX 3800,Quadro K2200,但不是像Quadro NVS 420那样,对吗?
明白了 - 我没有提到我在戴尔PowerEdge R710 Gen II上这样做了。
我发现XenServer站点非常有用 - 再次感谢你。
我在理智上对此很感兴趣,但有点担心这有点让我头晕目眩。
:)此外,Windows Server 2016将是主机,因此我不确定它是否会以相同的方式进行转换。
我愿意尝试一下,但我需要一些帮助才能达到你对这个主题的智慧水平。

以上来自于谷歌翻译


以下为原文


Bummer they don't maintain that list, but what's there is helpful - thank you!  When you say Quadro >= x2000 am I correct in understanding that this means Quadro cards numbering 2000 and up such as Quadro 2200D, Quadro FX 3800, Quadro K2200 but not something like a Quadro NVS 420, right?



Understood - I failed to mention I'm doing this on a Dell PowerEdge R710 Gen II.


I find that XenServer site very useful - thank you again.


I'm intellectually interested in this, but a little concerned it's a tad over my head.  :)   Also Windows Server 2016 would be the host so I'm unsure if it would translate the same way.  I'm open to trying it out but I would need some help getting caught up to your level of intelligence on this subject.
举报

李云逍

2018-9-27 16:33:00
嗨朱利叶斯,
您的主人甚至根本不支持DDA。
在开始之前,您应该先开始检查硬件。
这里有一个脚本来检查DDA要求作为起点:
https://raw.githubusercontent.com/Microsoft/Virtualization-Documentation/master/hyperv-samples/benarm-powershell/DDA/survey-dda.ps1
问候
西蒙

以上来自于谷歌翻译


以下为原文

Hi Julius,

Your host won't even support DDA at all. You should start to check your hardware first before starting with anything else.

Here a script to check for DDA requirements as starting point:

https://raw.githubusercontent.com/Microsoft/Virtualization-Documentation/master/hyperv-samples/benarm-powershell/DDA/survey-dda.ps1


Regards

Simon
举报

尚文清

2018-9-27 16:43:42
如果Vmware vDGA正常工作(所有硬件/ BIOS / vSphere虚拟机管理程序都正常),则Hyper-V DDA也应该正常工作。

以上来自于谷歌翻译


以下为原文



If Vmware vDGA works (all HW/BIOS/vSphere hypervisor is OK) then Hyper-V DDA should work too.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分