本申请实施例涉及计算机,尤其涉及一种硬盘固件版本的升级方法、设备、存储介质及程序产品。
背景技术:
1、服务器作为数据中心的核心设备,其性能和稳定性对整个数据中心的运行至关重要,硬盘作为服务器的重要组成部分,需要对其固件版本进行及时升级。
2、相关技术中,不同类型的硬盘的固件升级方式不同,用户通常需要为一个个服务器中的各硬盘进行逐个升级。
3、然而,实现本申请过程中,发明人发现现有技术中至少存在如下问题:升级过程中需要用户学习各硬盘的升级方式,且需要采取大量的手动操作,升级效率较低。
技术实现思路
1、本申请实施例提供一种硬盘固件版本的升级方法、设备、存储介质及程序产品,以实现批量升级,提服务器硬盘固件升级的效率。
2、第一方面,本申请实施例提供一种硬盘固件版本的升级方法,包括:
3、获取至少一个待升级服务器分别对应的基板管理控制器bmc的ip地址;
4、针对所述至少一个待升级服务器中的每个待升级服务器,根据所述待升级服务器对应的ip地址获取所述待升级服务器的硬盘信息;
5、根据至少一个所述待升级服务器分别对应的硬盘信息,对至少一个所述待升级服务器中的多个目标硬盘进行固件版本的批量升级。
6、在一种可能的设计中,所述获取至少一个待升级服务器分别对应的基板管理控制器bmc的ip地址,包括:
7、获取至少一个待升级服务器分别对应的基板管理控制器bmc的设备序列号;
8、根据预设的对应关系,确定所述设备序列号对应的ip地址;所述预设的对应关系包括多个设备序列号和多个ip地址之间的一一对应关系。
9、在一种可能的设计中,所述根据对应的ip地址获取所述待升级服务器的硬盘信息,包括:
10、根据所述ip地址向所述待升级服务器下发指令,以使所述待升级服务器将对应的硬盘信息上传至数据库;
11、所述根据至少一个所述待升级服务器分别对应的硬盘信息,对至少一个所述待升级服务器中的多个目标硬盘进行固件版本的批量升级,包括:
12、根据所述数据库中存储的至少一个所述待升级服务器分别对应的硬盘信息,对至少一个所述待升级服务器中的多个目标硬盘进行固件版本的批量升级。
13、在一种可能的设计中,所述根据至少一个所述待升级服务器分别对应的硬盘信息,对至少一个所述待升级服务器中的多个目标硬盘进行固件版本的批量升级,包括:
14、显示第二配置页面;所述第二配置页面包括至少一个所述待升级服务器分别对应的硬盘信息;
15、响应作用于所述第二配置页面中,对所述至少一个所述待升级服务器分别对应的硬盘信息的选定操作,确定目标硬盘信息;
16、根据所述目标硬盘信息生成升级指令;
17、将所述升级指令,发送给所述目标硬盘信息所对应的目标硬盘所在的目标服务器,以使所述目标服务器基于所述升级指令,对所包含的目标硬盘进行固件版本的升级。
18、在一种可能的设计中,所述显示第二配置页面,包括:
19、显示搜索页面;
20、接收在所述搜索页面上输入的搜索信息,响应于所述搜索信息对应的搜索请求,根据所述搜索信息在数据库中搜索所述搜索信息对应的至少一个所述待升级服务器分别对应的硬盘信息;
21、将所述搜索信息对应的至少一个所述待升级服务器分别对应的硬盘信息显示在第二配置页面上。
22、在一种可能的设计中,所述第二配置页面还包括至少一个候选升级工具;所述方法还包括:
23、响应作用于所述配置页面中,对至少一个所述候选升级工具的选定操作,确定所述目标硬盘信息对应的升级工具;
24、所述配置页面还包括至少一个所述硬盘信息分别对应的候选固件版本;所述方法还包括:
25、响应作用于所述配置页面中,对至少一个所述候选固件版本的选定操作,确定所述目标硬盘信息对应的待升级固件版本;
26、所述根据所述目标硬盘信息生成升级指令,包括:
27、根据所述目标硬盘信息,对应的升级工具以及待升级固件版本生成升级指令。
28、在一种可能的设计中,所述方法还包括:
29、将至少一个所述目标硬盘分别对应的升级结果显示在升级结果展示页面;所述升级结果用于表征对应的目标硬盘是否升级成功。
30、第二方面,本申请实施例提供一种硬盘固件版本的升级设备,包括:
31、显示模块,用于显示第一配置页面;
32、接收模块,用于接收通过所述第一配置页面输入的至少一个待升级服务器分别对应的基板管理控制器bmc的ip地址;
33、获取模块,用于针对所述至少一个待升级服务器中的每个待升级服务器,根据所述待升级服务器对应的ip地址获取所述待升级服务器的硬盘信息;
34、升级模块,用于根据至少一个所述待升级服务器分别对应的硬盘信息,对至少一个所述待升级服务器中的多个目标硬盘进行固件版本的批量升级。
35、第三方面,本申请实施例提供一种电子设备,包括:至少一个处理器和存储器;
36、所述存储器存储计算机执行指令;
37、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的方法。
38、第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的方法。
39、第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的方法。
40、本实施例提供的硬盘固件版本的升级方法、设备、存储介质及程序产品,该方法包括获取至少一个待升级服务器分别对应的基板管理控制器bmc的ip地址,针对至少一个待升级服务器中的每个待升级服务器,根据待升级服务器对应的ip地址获取待升级服务器的硬盘信息,根据至少一个待升级服务器分别对应的硬盘信息,对至少一个待升级服务器中的多个目标硬盘进行固件版本的批量升级。本申请实施例提供的硬盘固件版本的升级方法,通过获取待升级服务器的bmc ip地址,进而,可以基于该bmc ip地址获取待升级服务器的硬盘信息,以便基于该硬盘信息对待升级服务器中的硬盘固件版本进行升级,能够适配不同型号的硬盘,能够实现多个待升级服务器的硬盘固件批量升级,提高硬盘固件的升级效率,稳定快捷。
1.一种硬盘固件版本的升级方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取至少一个待升级服务器分别对应的基板管理控制器bmc的ip地址,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据对应的ip地址获取所述待升级服务器的硬盘信息,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据至少一个所述待升级服务器分别对应的硬盘信息,对至少一个所述待升级服务器中的多个目标硬盘进行固件版本的批量升级,包括:
5.根据权利要求4所述的方法,其特征在于,所述显示第二配置页面,包括:
6.根据权利要求4所述的方法,其特征在于,所述第二配置页面还包括至少一个候选升级工具;所述方法还包括:
7.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
8.一种硬盘固件版本的升级设备,其特征在于,包括:
9.一种电子设备,其特征在于,包括:至少一个处理器和存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至7任一项所述的硬盘固件版本的升级方法。