[发明专利]一种加速卡软件栈部署方法、装置、设备和存储介质在审
申请号: | 202211676893.2 | 申请日: | 2022-12-26 |
公开(公告)号: | CN116126353A | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 孙晓涛 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加速卡 软件 部署 方法 装置 设备 存储 介质 | ||
1.一种加速卡软件栈部署方法,其特征在于,应用于软件栈服务器,所述方法包括:
构建软件栈服务器的软件栈数据库,所述软件栈数据库包括:软件栈版本对照表、多个版本的软件栈原文件以及多个版本的软件栈配置文件;
获取待部署服务器的部署需求信息;
根据所述部署需求信息,通过所述软件栈对照表,确定对应版本的所述软件栈原文件和对应版本的所述软件栈配置文件;
利用所述软件栈原文件和所述软件栈配置文件,对所述待部署服务器进行软件栈部署。
2.根据权利要求1所述的加速卡软件栈部署方法,其特征在于,所述部署需求信息包括所述待部署服务器的加速卡的device ID值;
获取所述待部署服务器的部署需求信息,包括:
通过ssh远程访问所述待部署服务器的BMC数据,查询得到所述待部署服务器的加速卡的device ID值。
3.根据权利要求1所述的加速卡软件栈部署方法,其特征在于,所述部署需求信息包括所述待部署服务器的操作系统版本信息;
获取所述待部署服务器的部署需求信息,包括:
通过ssh远程访问所述待部署服务器,读取所述待部署服务器的名称代号和/或内核版本号;
根据所述名称代号和/或内核版本号,确定所述待部署服务器的操作系统版本信息。
4.根据权利要求1所述的加速卡软件栈部署方法,其特征在于,所述软件栈数据库中还包括:自动化安装脚本;
利用所述软件栈原文件和所述软件栈配置文件,对所述待部署服务器进行软件栈部署,包括:
根据所述自动化安装脚本,通过ssh远程服务在所述待部署服务器上安装所述软件栈配置文件中的依赖包;
根据所述自动化安装脚本,通过所述ssh远程服务在所述待部署服务器上运行所述软件栈原文件,以完成软件栈部署。
5.根据权利要求4所述的加速卡软件栈部署方法,其特征在于,在对所述待部署服务器进行软件栈部署之后,还包括:
响应于所述自动化安装脚本执行完成,向所述待部署服务器发送软件栈查询指令;
接收所述待部署服务器返回的查询结果;
在所述查询结果为预期结果的情况下,终止所述ssh远程服务;
在所述查询结果不是所述预期结果的情况下,向对应终端发送故障信息。
6.根据权利要求1所述的加速卡软件栈部署方法,其特征在于,所述多个版本的软件栈配置文件是通过如下步骤生成的:
针对每个版本的软件栈,获取该版本的软件栈安装所需要的依赖包;
将所述依赖包和对应的依赖关系,进行压缩打包,得到压缩包;
针对不同的操作系统版本,对每个所述压缩包,生成对应的配置文件;
将所述压缩包和对应操作系统版本的所述配置文件存储为所述软件栈配置文件,每个所述软件栈配置文件对应一种软件栈版本和一种操作系统版本。
7.根据权利要求1所述的加速卡软件栈部署方法,其特征在于,获取待部署服务器的部署需求信息,包括:
接收多个服务器分别发送的部署请求;
根据所述部署请求,将所述多个服务器确定为所述待部署服务器;
分别获取各个所述待部署服务器的所述部署需求信息。
8.一种加速卡软件栈部署装置,其特征在于,所述装置包括:
构建模块,用于构建软件栈服务器的软件栈数据库,所述软件栈数据库包括:软件栈版本对照表、多个版本的软件栈原文件以及多个版本的软件栈配置文件;
获取模块,用于获取待部署服务器的部署需求信息;
确定模块,用于根据所述部署需求信息,通过所述软件栈对照表,确定对应版本的所述软件栈原文件和对应版本的所述软件栈配置文件;
部署模块,用于利用所述软件栈原文件和所述软件栈配置文件,对所述待部署服务器进行软件栈部署。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211676893.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种氢氮气回收装置
- 下一篇:一种用于大学生方程式赛车的解耦悬架设计方法