【技术实现步骤摘要】
基于KVM虚拟化技术的显卡ROM提取收集系统及方法
本专利技术涉及计算机虚拟化
,特别是涉及一种用于直通显卡的基于KVM虚拟化技术的显卡ROM提取收集系统及方法。
技术介绍
目前,随着计算机硬件的发展,人们对最大化利用硬件资源的需求日益迫切。从上世纪六、七十年代虚拟机概念的提出,到现在虚拟化技术的日益成熟,为人们这些需求的实现提供了有利的解决方案。KVM必须依赖CPU提供的硬件虚拟化技术,以Intel、AMD为代表的x86硬件平台在最近几年也推出了很多与虚拟化相关的硬件特性,包括最初基本的CPU的VT支持和EPT\VPID,以及I/O设备的VT-d、SR-IOV,还包括最新的APIC-v、ShadowVMCS等特性。随着x86硬件对虚拟化技术的支持越来越成熟,KVM在最新的硬件平台上的虚拟化效率也得到很大的提高。除了硬件方面的虚拟化技术逐渐成熟之外,KVM作为Linux内核虚拟机,收到许许多多Linux软件开发者的青睐。RedHat公司无疑是KVM开发中最大的一股力量,很多RedHat工程师在KVM、QEMU、libvirt等开源社区中成为核心开发成员。除了 ...
【技术保护点】
基于KVM虚拟化技术的显卡ROM提取收集系统,其特征在于:包括依次连接的宿主机、本地服务器和云端服务器,所述宿主机可以向本地服务器发送获取rom请求、从本地服务器获得rom、或提取宿主机本地的rom上传到本地服务器;所述本地服务器和云端服务器都保存有显卡rom,相互之间可以传输rom。
【技术特征摘要】
1.基于KVM虚拟化技术的显卡ROM提取收集系统,其特征在于:包括依次连接的宿主机、本地服务器和云端服务器,所述宿主机可以向本地服务器发送获取rom请求、从本地服务器获得rom、或提取宿主机本地的rom上传到本地服务器;所述本地服务器和云端服务器都保存有显卡rom,相互之间可以传输rom。2.根据权利要求1所述的基于KVM虚拟化技术的显卡ROM提取收集系统,其特征在于:当宿主机开机时,向本地服务器发送获取rom的请求;当本地服务器中存在所需要的rom时,服务器会将该rom返回给宿主机;如果本地服务器中不存在该rom,本地服务器则会向云端服务器发送请求获取rom;如果云端服务存在该rom,发送获取云端rom请求至云端服务器,云端服务器在通过文件流传输将rom文件下发至本地服务器,再通过md5值校验后,确认是否成功接收,如果成功接收,则继续将该rom文件通过文件流传输到宿主机,并通过md5校验,判断是否成功传输;如果成功,输出宿主机成功下载rom的提示,如果失败,输出失败日志并记录到数据库;如果云端服务器也不存在该rom或者无法与云端服务器建立连接,则通知宿主机在其本地提取rom;提取成功后,将rom上传至本地服务器;由本地服务器上传给云端服务器保存,以便之后的调用;云端服务器收到rom文件后,将rom文件保存在云端。3.根据权利要求1或2所述的基于KVM虚拟化技术的显卡ROM提取收集系统,其特征在于:所述rom获取请求和调用通过脚本的显卡信息进行匹配,所述显卡信息包括:独立显卡的数量,每一块显卡的vendor、product和subSystem编号。4.根据权利要求1或2所述的基于KVM虚拟化技术的显卡ROM提取收集系统,其特征在于:所述rom文件传输时同时传输md5值,传输后通过md5值进行一致性校验。5.根据权利要求1或2所述的基于KVM虚拟化技术的显卡ROM提取收集系统,其特征在于:所述本地服务器和云端服务器按不同显卡rom进行分类收集保存。6.根据权利要求1或2所述的基于KVM虚拟化技术的显卡ROM提取收集系统,其特征在于:所述宿主机、本地服务器为1个或多个。7.根据权利要求1或2所述的基于KVM虚拟化技术的显卡ROM提取收集系统,其特征在于:宿主机本地提取rom脚本,该脚本的步骤包括:每张不同品牌的显卡具有一个deviceID和subsystemID,通过lspci–nnk命令查看,如图1所示,10de:1c03为显卡的deviceID,7377:0000为显卡的subsystemID每张显卡还具有一个bootVga的值,该值在linux系统下通过cat/sys/bus/pci/device/0000:xx:xx.x/boot_vga命令查看,若返回值为1,则该显卡...
【专利技术属性】
技术研发人员:沈东立,李皓霖,洪鑫,邵羽,
申请(专利权)人:杭州云哟科技有限责任公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。