更新时间:2023-11-24
GPU虚拟化(vGPU)
GPU硬件虚拟化就是将显卡进行切片,并将这些切片分配给虚拟机使用。支持硬件虚拟化的显卡可以根据需要切分成不同规格的时间片,因此可以分配给多台虚拟机使用。以英伟达Tesla M60为例,单个显卡最多可以虚拟化出32个vGPU,支持32个用户同时使用。M10/M60显卡可以根据不同场景和负载的需求,虚拟出不同规格的vGPU,并能支持3D虚拟机在3D服务器之间迁移,这些都是新一代显卡虚拟化比较突出的特色功能。但同时英伟达在新的硬件虚拟化技术里也增加了软件授权的费用。
GPU直通(pass-through)
显卡直通方案是通过 vfio技术把显卡的 GPU核透传给单个虚拟机使用,该技术将物理GPU核心1:1的映射到虚拟机中,给虚拟机呈现一个在功能和性能上都和物理GPU一致的设备。显卡直通的方案同样对GPU无硬件虚拟化的要求,因此普通显卡也能使用。但是这种方案要求每个虚拟机配置物理显卡核心,以英伟达的显卡为例,核心数较高的M10每张卡也仅仅只有4个物理核心,因此单台服务器能支持的3D用户数量非常有限,整体成本很高,当前体验也是最好的。