[发明专利]一种驱动管理方法及宿主机在审
申请号: | 201611118688.9 | 申请日: | 2016-12-07 |
公开(公告)号: | CN108170505A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 高雄 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/44 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件设备 目标驱动 宿主机 驱动 目标虚拟机 宿主 虚拟机 读取 存储资源 直通方式 正整数 预存 调用 管理 分配 部署 | ||
本发明实施例公开了一种驱动管理方法及宿主机,该方法包括:宿主机为该宿主机上的目标虚拟机分配第一硬件设备,该宿主机上部署有该第一硬件设备;该宿主机从预存的N个驱动包中获取该第一硬件设备的目标驱动包,该N个驱动包分别为N种类型的硬件设备的驱动包,该第一硬件设备的类型为该N种类型的中的一种,N为大于等于1的正整数;该宿主机将该目标驱动包注入该虚拟机以使该虚拟机能够读取该目标驱动包;该目标虚拟机安装该目标驱动包,安装该目标驱动包得到的驱动用于该目标虚拟机通过硬件直通方式调用该第一硬件设备。采用本发明,能够节省存储资源。
技术领域
本发明涉及计算机技术领域,尤其涉及一种驱动管理方法及宿主机。
背景技术
云计算平台可以基于虚拟化技术将各种物理资源进行虚拟形成虚拟机,每个虚拟机可以单独运行自己的操作系统和应用程序,目前,越来越多的业务正在逐步迁移到云计算平台供云计算平台管理的虚拟机来处理,云计算平台上很多业务存在计算量或者处理时延等特殊要求,因此虚拟机需要依赖于特定的硬件加速设备来处理这些业务,虚拟机(英文:Virtual Machine,简称:VM)调用硬件加速设备时需要用到该硬件加速设备的驱动,驱动方式包括如下两种:
前后端驱动方式:后端驱动部署于宿主机Host,Host通过硬件加速设备对应的设备驱动直接访问硬件加速设备;前端驱动部署于VM来为VM应用程序提供应用程序编程接口(英文:Application Programming Interface,简称:API)。VM通过API向Host发起加速请求,Host接收到该加速请求后通过该硬件加速设备的驱动调用该硬件加速设备,实现了VM对该硬件加速设备的间接调用。
硬件直通方式:将硬件加速设备整个直通到VM内部,VM上安装有硬件加速设备的驱动,该VM可以通过该驱动来调用硬件加速设备,如图1所示。
为了避免VM对硬件加速设备的直接耦合(即避免某个VM只能调用部分特定类型的硬件加速设备),在网络功能虚拟化(英文:Network Functions Virtualization,简称:NFV)标准IFA004中提出基于加速能力进行加速设备分配管理的技术,该技术主要思想是:云计算平台在调度启动VM时,根据VM的加速能力需求规格(如:100Mbps的数据加密标准(英文:Data Encryption Standard,简称:DES)的加速能力)分配对应能力的硬件加速设备,然后VM以前后端驱动方式,或者硬件直通方式调用该硬件加速设备。
以下详细介绍VM以硬件直通的方式调用硬件加速设备的过程,步骤如下:
1、VM预装多个驱动,每个驱动对应支持有限硬件型号的硬件加速设备;
2、云计算平台为该VM调度硬件资源时,选择具有对应型号的、空闲的、可直通的硬件加速设备,并将该硬件加速设备分配给该VM;
3、云计算平台启动VM并通过硬件直通方式将该硬件加速设备直通到VM;
4、VM检测到分配给自己的硬件加速设备后,可以从预装的多个驱动中选择与该硬件加速设备对应的驱动来调用该硬件加速设备。
请参见图2,图2为现有技术中的一种以硬件直通方式调用硬件加速设备的场景示意图。图2云计算平台中存在宿主机Host1、宿主机Host2、硬件加速设备A和硬件加速设备B。进一步地,虚拟机VM1预装了硬件加速设备A的驱动和硬件加速设备B的驱动;虚拟机VM2预装了硬件加速设备A和硬件加速设备B的驱动。经过云计算平台的调度,使VM1在Host1上运行并为该VM1分配硬件加速设备A,以及使VM2在Host 2上运行并为该VM2分配硬件加速设备B。这样一来,VM1可以基于该硬件加速设备A的驱动调用该硬件加速设备A,VM2可以基于该硬件加速设备B的驱动调用该硬件加速设备B。
现有技术的问题在于,为了确保VM可以调用云计算平台分配给该VM的每个硬件加速设备,该VM上需要预装每个硬件加速设备的驱动,预装较多的驱动会占用较多的存储资源,例如,占用较大的磁盘空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611118688.9/2.html,转载请声明来源钻瓜专利网。