37_常见POC故障分析-由于虚拟机版本导致的vGPU无法分配
昨天接到Lenovo小伙伴的求助,说虚拟机无法正常分配vGPU,后来远程协助进行分析此问题发现居然是虚拟机的版本导致,特写此文进行分享。
在装有NVIDIA K2 GPU的Lenovox 3650 M5服务器上安装VMware ESXi 6.0 u3后并成功安装vGPU Manager,但是无法在vCenter Web Client为虚拟机分配vGPU。
我们在vCenter面板以及nvidia-smi的输出信息来看,驱动版本安装正常也GPU可以正常工作,如下图所示:
K2卡含两个GPU,每GPU 4GB显存,类型为Shared模式,所有信息在vCenter里都显示为正常状态。
nvidia-smi正常输出367.122(Grid4.4版本),可以确认vGPU Manager安装正常,且可以正常驱动GPU卡。
但是用户在为Win7虚拟机添加vGPU设备的时候无法看到Shared PCI设备这一选项,仅有PCI设备,如上图所示,所以导致无法添加vGPU。
接下来我们接着检查是否由于vSphere版本导致vGPU不生效,我们知道vSphere标准版是不支持vGPU功能的,如下图所示:
经过确认当前的vSphere版本为企业增强版,所以也不是License问题导致。
我们把以上所有的可能都已经排除,那么无法添加vGPU的原因可能是虚拟机本身导致,于是我们新建一个虚拟机(设置虚拟机ESXI 6.0),新建完虚拟机后,我们发现可以正常的为此虚拟机添加vGPU设备(Shared PCI设备),我们再回过头检查之前的虚拟机,我们发现之前的虚拟机的版本为ESXI 5,所以我们最终判断是由于ESXI 5版本的虚拟机不支持vGPU,导致无法添加vGPU设备。
原创文章转载请标明出处,欢迎关注公众号vGPU获取更多GPU虚拟化资讯。有任何关于GPU虚拟化的问题欢迎留言提出。
TAG:vGPU |