An embodiment of the invention discloses a driving management method and a host computer. The method includes: the host host assigns the first hardware device to the target virtual machine on the host host, and the host host is deployed with the first hardware device; the host host obtains the target driver package of the first hardware device from the pre stored N driver package, and the N The driver package is the driver package of the N type of hardware device, the first hardware device is one of the N types, and the N is a positive integer greater than or equal to 1; the host machine inject the target driver packet into the virtual machine to read the target driver package; the target virtual machine installs the target driver package The driver obtained by installing the target drive package is used for the target virtual machine to invoke the first hardware device through hardware direct access. The use of this invention can save the storage resources. One
【技术实现步骤摘要】
一种驱动管理方法及宿主机
本专利技术涉及计算机
,尤其涉及一种驱动管理方法及宿主机。
技术介绍
云计算平台可以基于虚拟化技术将各种物理资源进行虚拟形成虚拟机,每个虚拟机可以单独运行自己的操作系统和应用程序,目前,越来越多的业务正在逐步迁移到云计算平台供云计算平台管理的虚拟机来处理,云计算平台上很多业务存在计算量或者处理时延等特殊要求,因此虚拟机需要依赖于特定的硬件加速设备来处理这些业务,虚拟机(英文:VirtualMachine,简称:VM)调用硬件加速设备时需要用到该硬件加速设备的驱动,驱动方式包括如下两种:前后端驱动方式:后端驱动部署于宿主机Host,Host通过硬件加速设备对应的设备驱动直接访问硬件加速设备;前端驱动部署于VM来为VM应用程序提供应用程序编程接口(英文:ApplicationProgrammingInterface,简称:API)。VM通过API向Host发起加速请求,Host接收到该加速请求后通过该硬件加速设备的驱动调用该硬件加速设备,实现了VM对该硬件加速设备的间接调用。硬件直通方式:将硬件加速设备整个直通到VM内部,VM上安装有硬件加速设备的驱动,该VM可以通过该驱动来调用硬件加速设备,如图1所示。为了避免VM对硬件加速设备的直接耦合(即避免某个VM只能调用部分特定类型的硬件加速设备),在网络功能虚拟化(英文:NetworkFunctionsVirtualization,简称:NFV)标准IFA004中提出基于加速能力进行加速设备分配管理的技术,该技术主要思想是:云计算平台在调度启动VM时,根据VM的加速能力需求规格(如: ...
【技术保护点】
1.一种驱动管理方法,其特征在于,包括:
【技术特征摘要】
1.一种驱动管理方法,其特征在于,包括:宿主机为所述宿主机上的目标虚拟机分配第一硬件设备,所述宿主机上部署有所述第一硬件设备;所述宿主机从预存的N个驱动包中获取所述第一硬件设备的目标驱动包,所述N个驱动包分别为N种类型的硬件设备的驱动包,所述第一硬件设备的类型为所述N种类型的中的一种,N为大于等于1的正整数;所述宿主机将所述目标驱动包注入所述目标虚拟机以使所述目标虚拟机能够读取所述目标驱动包;所述目标虚拟机安装所述目标驱动包,安装所述目标驱动包得到的驱动用于所述目标虚拟机通过硬件直通方式调用所述第一硬件设备。2.根据权利要求1所述的方法,其特征在于,所述目标虚拟机安装所述目标驱动包之后,所述方法还包括:所述目标虚拟机卸载目标驱动并安装更新驱动包,所述目标驱动为安装所述目标驱动包得到的驱动,所述更新驱动包为所述目标驱动包的升级包或者所述宿主机重新为所述目标虚拟机分配的第二硬件设备的驱动包;当所述更新驱动包为所述目标驱动包的升级包时,安装所述更新驱动包得到的驱动用于所述目标虚拟机调用所述第一硬件设备;当所述目标驱动包为所述宿主机重新为所述目标虚拟机分配的第二硬件设备的驱动包时,安装所述更新驱动包得到的驱动用于所述目标虚拟机调用所述第二硬件设备。3.根据权利要求1或2所述的方法,其特征在于,所述宿主机为所述宿主机上的目标虚拟机分配第一硬件设备,包括:所述宿主机在启动所述目标虚拟机时为所述目标虚拟机分配所述第一硬件设备。4.根据权利要求1~3任一项所述的方法,其特征在于,所述宿主机将所述目标驱动包注入所述目标虚拟机以使所述目标虚拟机能够读取所述目标驱动包,包括:所述宿主机将所述目标驱动程序存放到所述目标虚拟机的文件系统中供所述目标虚拟机读取;或者将所述目标驱动包存放到所述宿主机上预设的共享内存中供所述目标虚拟机读取。5.根据权利要求1~4任一项所述的方法,其特征在于,所述N种类型的硬件设备为N种类型的硬件加速设备。...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。