[发明专利]加速器虚拟化的方法、装置及集中资源管理器有效
申请号: | 201510621728.0 | 申请日: | 2015-09-25 |
公开(公告)号: | CN105159753B | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 唐朝飞;姚志明;肖昆 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加速器 虚拟 方法 装置 集中 资源管理器 | ||
本发明的实施例中公开了一种加速器虚拟化的方法、装置以及集中资源管理器,方法包括:集中资源管理器根据虚拟机资源配置命令中的待创建虚拟加速器信息,从物理加速器资源池中选择相匹配的物理加速器作为匹配物理加速器;集中资源管理器向虚拟机监控器发送第一虚拟机创建命令,使得虚拟机监控器创建包含有匹配物理加速器对应的第一虚拟加速器的第一虚拟机,或者,集中资源管理器向虚拟机监控器发送第二虚拟机创建命令,第二虚拟机创建命令包括描述信息获取标识,使得虚拟机监控器收到第二虚拟机创建命令后创建第二虚拟机,并使得第二虚拟机根据描述信息获取标识获取描述信息后生成第二虚拟加速器。本发明能实现加速器的虚拟化。
技术领域
本发明涉及互联网领域,特别涉及一种加速器虚拟化的方法、装置及集中资源管理器。
背景技术
虚拟化技术可以实现互联网资源的动态分配、灵活调度和跨域共享,可以提高IT资源利用率,因此成为互联网发展的新趋势。
加速器是互联网资源的一种,是将CPU完成的部分功能转移至加速器自身处理,以降低CPU负载的功能单元,目前广泛使用的加速器包括图形加速器、加解密加速器、视频编解码加速器、压缩加速器等。但目前单一的加速器已经越来越难以满足CPU的负载转移的需求,为了提高加速器的性能,迫切需要将加速器和互联网资源虚拟化技术相结合。VirtIO的方案中,虚拟机监控器为每个虚拟加速资源创建一对收发队列,该收发队列基于共享内存实现。虚拟加速资源通过收发队列实现对物理加速资源的访问,虚拟机监控器调度每个虚拟加速资源的收发队列,并且转换成对物理加速资源的访问。
现有技术中,将互联网资源虚拟化通常有两种方法,第一种是VirtIO方案,另一种是SRIOV(Single-Root IO Virtuliaztion,单根IO虚拟化)方案。在VirtIO方案中,虚拟机监控器(Virtual Machine Monitor,也称虚拟机管理器Virtual Machine Manager,或者管理程序hypervisor)为每个虚拟资源创建一对收发队列,虚拟资源通过收发队列和虚拟机监控器的调度实现对物理资源的访问。SRIOV方案是基于PCIe总线的IO虚拟化技术,物理资源通过PCIe总线与CPU互联。在SRIOV方案中,用软件将收发队列集成到硬件中,允许在虚拟机中直接访问硬件,从而提高性能。
通过虚拟化技术,可以将物理资源虚拟成多个虚拟资源,多个虚拟资源组合起来构成虚拟机,在虚拟机上,可以部署业务处理单元完成不同的业务功能。一个典型的虚拟化系统如图1所示,包括集中资源管理器101,虚拟机监控器102,虚拟机103、104。其中,集中资源管理器和虚拟机监控器可以是基于物理CUP的软件实现,在软件层面,可以是操作系统的一部分功能模块,也可以是相对独立的一部分功能软件,具体形式并不限定。集中资源管理器101用于完成对各种物理资源107的管理,具体的产品代表如开源软件openstack,VMware公司的vCenter以及Huawei的FusionSphere等;虚拟机监控器102用于实现虚拟资源的管理。如图1所示,虚拟机103上部署有业务处理单元105,虚拟机104上部署有业务处理单元106。业务处理单元105和106上分别运行有工作负载。每个业务处理单元上运行的业务负载可以有多个。虚拟机上的虚拟资源按照属性区分可以分为虚拟计算资源、虚拟存储资源、虚拟网卡资源等,同样物理资源也可以分为物理计算资源、物理存储资源、物理网卡资源。虚拟机通过虚拟资源访问对应的物理资源,将工作负载转移至对应的物理资源。
但现有的虚拟化技术无法实现加速器的虚拟化,因此也无法创建含有虚拟加速器的虚拟机,从而无法在虚拟机中使用加速器。
发明内容
本发明实施例中提供了一种加速虚拟化的方法、装置及集中资源管理器,能解决现有技术中无法实现加速器虚拟化的问题。
为了解决上述技术问题,本发明实施例公开了如下技术方案:
一方面,提供了一种加速器虚拟化的方法,应用于主机,所述主机上运行有集中资源管理器和虚拟机监控器,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510621728.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于组织处理的装置与方法
- 下一篇:一种linux保存应用程序编译信息的方法