相信各位大佬在客户出实施桌面云的时候,都或多或少遇到过软件使用类的问题,不论是2D还是3D的,经常会听到客户抱怨说“软件用不了,是你们虚拟化的问题”,这种时候就需要对客户环境和使用的软件进行严格的对比排查,才能最终得出结论。
首先,必须和物理机对比,不管什么软件,就算是外设也好,如果在物理机上都使用不了,那虚拟化场景下使用不了就也是正常的;所以如果相关的软件或者外设,必须在客户的物理机上进行测试,如果物理机使用正常,但是虚拟机使用不了,这个时候再去排查虚拟机的问题。
其次,对比的物理机尽量是同类型同版本的,比如物理机和虚拟机都是win10 1809版本或者1903版本,且都是企业版,这样才有可比性,也容易对比出差异,便于判断问题。
如果同类型同版本的物理机正常使用软件了,但是虚拟机使用软件报错或者有异常,那此时就需要对比纯净的虚拟机看是否可以正常使用该软件;所谓纯净的虚拟机,就是通过iso安装或者vma导入的虚拟机,没有安装过agent,使用该虚拟机安装软件测试,进行对比,这样可以判断出是否是agent的影响,导致软件的使用异常。
如果纯净的虚拟机使用正常,那就说明是agent对虚拟机的影响,可以对该软件配置vdhook白名单,使软件绕过虚拟化组件的影响,正常运行;如果纯净的虚拟机使用也不正常,那就说明和虚拟化组件关系不大,大概率还是环境问题,比如客户这个软件启动或者使用的过程中需要连接内网某台服务器之类的,又或者是虚拟机内部缺少相关的软件补丁等(这种通常可以通过软件报错来判断)
|