一种加速硬件管理方法、装置、设备及存储介质与流程

文档序号:35540145发布日期:2023-09-23 16:55阅读:23来源:国知局
一种加速硬件管理方法、装置、设备及存储介质与流程

本发明涉及云计算管理技术,尤其涉及一种加速硬件管理方法、装置、设备及存储介质。


背景技术:

1、随着人工智能(artificial intelligence,ai)、视频直播、基因测序等技术的不断发展,仅依赖常规硬件完成高密度、高输入/输出(input/output,io)、高带宽、低延时业务具有效率低且成本高的缺点。而加速硬件设备(以下简称加速硬件)可以有效释放传统常规硬件的压力,改善常规硬件的使用效果。现有加速硬件管理方案中,加速硬件一般仅能作为物理化加速方式(physical function,pf方式)使用,或需要由管理员手动执行物理化加速方式与虚拟化加速方式(virtual function,vf方式)之间的转换。然而,在手动进行pf方式与vf方式转换的场景下,必须重启nova服务,在此期间nova业务会暂时中断,不能提供虚拟机管理服务,会影响虚拟机业务的连续性。


技术实现思路

1、为解决上述技术问题,本申请实施例期望提供一种加速硬件管理方法、装置、设备及存储介质。

2、本申请的技术方案是这样实现的:

3、第一方面,提供了一种加速硬件管理方法,应用于开源云计算管理openstack平台,所述方法包括:

4、查询加速硬件数据库,确定目标加速硬件的硬件类型;其中,所述加速硬件数据库包括:宿主机搭载的至少一个加速硬件的设备信息,所述设备信息至少包括所述加速硬件的硬件类型;

5、根据所述目标加速硬件的硬件类型和用户使用场景,确定所述目标加速硬件的目标加速方式;其中,所述目标加速方式为物理化加速pf方式或者虚拟化加速vf方式;

6、根据所述目标加速硬件的当前加速方式和所述目标加速方式,确定加速管理代理模块执行的目标转换程序;

7、基于所述目标加速硬件的所述目标加速方式配置所述加速管理代理模块;

8、控制所述加速管理代理模块重启并运行所述目标转换程序,执行所述目标加速硬件从所述当前加速方式转换到所述目标加速方式。

9、上述方案中,所述根据所述目标加速硬件的硬件类型和用户使用场景,确定所述目标加速硬件的目标加速方式,包括:确定所述目标加速硬件的硬件类型为可分离类型,且所述用户使用场景为公有云场景时,确定所述目标加速硬件的目标加速方式为所述vf方式;确定所述目标加速硬件的硬件类型为可分离类型,且所述用户使用场景为私有云场景时,确定所述目标加速硬件的目标加速方式为所述pf方式。

10、上述方案中,所述根据所述目标加速硬件的当前加速方式和所述目标加速方式,确定加速管理代理模块执行的目标转换程序,包括:所述目标加速方式为所述vf方式,所述当前加速方式为所述pf方式,确定所述加速管理代理模块执行的目标转换程序为分离程序;所述目标加速方式为所述pf方式,所述当前加速方式为所述vf方式,确定所述加速管理代理模块执行的目标转换程序为还原程序。

11、上述方案中,所述方法还包括:确定所述目标加速硬件的硬件类型为不可分离类型,确定所述目标加速硬件不执行加速方式转换。

12、上述方案中,所述方法还包括:控制所述加速管理代理模块以轮询的方式采集宿主机下各个虚拟机搭载的加速硬件的设备信息,并控制所述加速管理代理模块在每次轮询完成后将采集的加速硬件的设备信息上报至加速管理控制模块;控制所述加速管理控制模块对所述采集的加速硬件的设备信息进行关键检索对比;基于关键检索对比的结果,确定采集的第一加速硬件的设备信息不完整时,删除所述加速硬件数据库中所述第一加速硬件对应的设备信息;基于关键检索对比的结果,确定采集的第二加速硬件的设备信息完整时,将所述第二加速硬件的设备信息存储到所述加速硬件数据库。

13、上述方案中,所述加速硬件数据库还包括:宿主机搭载的至少一个加速硬件的资源预声明信息,所述方法还包括:接收到加速硬件挂载请求时,基于所述加速硬件挂载请求中的挂载需求查询所述加速硬件数据库,确定满足所述挂载需求的第三加速硬件;确定接收到计算服务的资源预声明请求时,在所述加速硬件数据库中新增所述第三加速硬件对应的资源预声明信息;将所述资源预声明信息发送给所述计算服务,以使得所述计算服务基于所述资源预声明信息挂载所述第三加速硬件。

14、上述方案中,所述加速硬件数据库还包括:宿主机搭载的至少一个加速硬件的任务状态信息;所述方法还包括:接收到针对第四加速硬件的任务请求时,查询所述加速硬件数据库确定所述第四加速硬件的任务状态信息;确定所述第四加速硬件的任务状态信息为空闲状态时,将所述任务请求转发至所述第四加速硬件对应的加速管理代理模块,并将所述第四加速硬件的任务状态信息更新为非空闲状态。

15、第二方面,提供了一种加速硬件管理装置,所述装置包括:

16、处理模块,用于查询加速硬件数据库,确定目标加速硬件的硬件类型;其中,所述加速硬件数据库包括:宿主机搭载的至少一个加速硬件的设备信息,所述设备信息至少包括所述加速硬件的硬件类型;用于根据所述目标加速硬件的硬件类型和用户使用场景,确定所述目标加速硬件的目标加速方式;其中,所述目标加速方式为物理化加速pf方式或者虚拟化加速vf方式;根据所述目标加速硬件的当前加速方式和所述目标加速方式,确定加速管理代理模块执行的目标转换程序;

17、控制模块,用于基于所述目标加速硬件的所述目标加速方式配置所述加速管理代理模块;控制所述加速管理代理模块重启并运行所述目标转换程序,执行所述目标加速硬件从所述当前加速方式转换到所述目标加速方式。

18、第三方面,提供了一种电子设备,所述电子设备包括:处理器和配置为存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器配置为运行所述计算机程序时,执行前述方法的步骤。

19、第四方面,提供了一种计算机存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现前述方法的步骤。

20、本申请公开一种加速硬件管理方法、装置、设备及存储介质,根据加速硬件的硬件类型和用户使用场景确定的目标加速方式会更符合用户使用场景的要求;根据目标加速方式配置加速管理代理模块中的目标转换程序并执行该转换程序,可以实现加速硬件在pf和vf方式之间的动态切换,且不会影响虚拟机管理服务的连续性。



技术特征:

1.一种加速硬件管理方法,应用于开源云计算管理openstack平台,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标加速硬件的硬件类型和用户使用场景,确定所述目标加速硬件的目标加速方式,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述目标加速硬件的当前加速方式和所述目标加速方式,确定加速管理代理模块执行的目标转换程序,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-4任一项所述的方法,其特征在于,所述加速硬件数据库还包括:宿主机搭载的至少一个加速硬件的资源预声明信息,所述方法还包括:

7.根据权利要求1-4任一项所述的方法,其特征在于,所述加速硬件数据库还包括:宿主机搭载的至少一个加速硬件的任务状态信息;所述方法还包括:

8.一种加速硬件管理装置,应用于开源云计算管理openstack平台,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,所述电子设备包括:处理器和配置为存储能够在处理器上运行的计算机程序的存储器,

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7任一项所述的方法的步骤。


技术总结
本申请公开了一种加速硬件管理方法、装置、设备及存储介质,该方法包括:查询加速硬件数据库,确定目标加速硬件的硬件类型;根据硬件类型和用户使用场景,确定目标加速硬件的目标加速方式;根据目标加速硬件的当前加速方式和目标加速方式,确定加速管理代理模块执行的目标转换程序;配置加速管理代理模块;控制加速管理代理模块重启并运行目标转换程序,执行目标加速硬件加速方式切换。如此,根据加速硬件的硬件类型和用户使用场景确定的目标加速方式更符合用户使用场景的要求;根据目标加速方式配置加速管理代理模块中的目标转换程序并执行该转换程序,可以实现加速硬件在PF和VF方式之间的动态切换,且不会影响虚拟机管理服务的连续性。

技术研发人员:王悦,郭雷
受保护的技术使用者:中移(苏州)软件技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1