本技术属于带外硬盘管理,尤其涉及一种硬盘管理方法、装置、计算机可读存储介质及电子设备。
背景技术:
1、随着科技的发展,各种新的业务需求不断出现,服务器也逐步由原来整机一体的形态发展为积木形态,可以通过模块化各个组件,利用通用接口实现各种资源形态的任意组合。当新的部件引入时,由于不同的部件对信号质量的要求不同,所以可能需要对通用接口的线缆位置进行调整,而当通用接口的线缆位置发生调整时,特定硬盘的盘序所对应的物理参数也需要相应调整。然而,现有的硬盘管理方法在硬盘盘序所对应的物理参数发生调整时,需要对管理软件的软硬件参数进行修改,导致硬盘带外管理的适配开发效率不高。
技术实现思路
1、有鉴于此,本技术实施例提供了一种硬盘管理方法、装置、计算机可读存储介质及电子设备,以解决现有技术中的硬盘管理方法在硬盘盘序所对应的物理参数发生调整时,需要对管理软件的软硬件参数进行修改,导致硬盘带外管理的适配开发效率不高的问题。
2、本技术实施例的第一方面提供了一种硬盘管理方法,可以包括:
3、获取目标硬盘的背板信息;
4、根据所述目标硬盘的背板信息和机型信息,确定所述目标硬盘的目标盘序;
5、根据所述目标硬盘对应的目标主板接口,获取所述目标硬盘对应的目标监控信息;
6、根据所述目标盘序和所述目标监控信息,对所述目标硬盘进行管理。
7、在第一方面的一种具体实现方式中,所述获取目标硬盘的背板信息,可以包括:
8、根据预设的串行接口映射关系,确定所述目标硬盘所在背板对应的目标串行总线转接口;其中,所述串行接口映射关系为硬盘所在背板与串行总线转接口之间的映射关系;
9、通过所述目标串行总线转接口,获取所述目标硬盘的背板信息。
10、在第一方面的一种具体实现方式中,所述目标硬盘的背板信息可以包括背板型号和硬盘数量,所述目标硬盘的机型信息可以包括背板编号和背板数量;
11、所述根据所述目标硬盘的背板信息和机型信息,确定所述目标硬盘的目标盘序,可以包括:
12、根据所述目标硬盘的背板编号、背板数量、背板型号和硬盘数量,确定所述目标硬盘的目标盘序。
13、在第一方面的一种具体实现方式中,所述根据所述目标硬盘对应的目标主板接口,获取所述目标硬盘对应的目标监控信息,可以包括:
14、获取所述目标硬盘对应的目标主板接口;
15、根据主板与管理板的型号信息,确定所述目标主板接口对应的目标串行总线通道;
16、通过所述目标串行总线通道,获取所述目标监控信息。
17、在第一方面的一种具体实现方式中,所述获取所述目标硬盘对应的目标主板接口,可以包括:
18、通过所述目标串行总线转接口,在所述目标硬盘对应的目标寄存器中查询目标主板接口编号;其中,所述目标主板接口编号用于指示所述目标主板接口;
19、根据所述目标主板接口编号,确定所述目标主板接口。
20、在第一方面的一种具体实现方式中,在所述根据主板与管理板的型号信息,确定所述目标主板接口对应的目标串行总线通道之后,还可以包括:
21、通过所述目标串行总线通道,获取所述目标硬盘的位置信息;
22、根据所述位置信息,确定所述目标硬盘的唯一编号。
23、在第一方面的一种具体实现方式中,在所述根据所述目标盘序和所述目标监控信息,对所述目标硬盘进行管理之后,还可以包括:
24、根据所述目标盘序和所述目标监控信息,建立监控信息映射关系;其中,所述监控信息映射关系为所述目标盘序与所述目标监控信息之间的映射关系。
25、本技术实施例的第二方面提供了一种硬盘管理装置,可以包括:
26、背板信息获取模块,用于获取目标硬盘的背板信息;
27、目标盘序确定模块,用于根据所述目标硬盘的背板信息和机型信息,确定所述目标硬盘的目标盘序;
28、监控信息获取模块,用于根据所述目标硬盘对应的目标主板接口,获取所述目标硬盘对应的目标监控信息;
29、目标硬盘管理模块,用于根据所述目标盘序和所述目标监控信息,对所述目标硬盘进行管理。
30、在第二方面的一种具体实现方式中,所述背板信息获取模块可以包括:
31、通信转接口确定子模块,用于根据预设的串行接口映射关系,确定所述目标硬盘所在背板对应的目标串行总线转接口;其中,所述串行接口映射关系为硬盘所在背板与串行总线转接口之间的映射关系;
32、背板信息获取子模块,用于通过所述目标串行总线转接口,获取所述目标硬盘的背板信息。
33、在第二方面的一种具体实现方式中,所述目标硬盘的背板信息可以包括背板型号和硬盘数量,所述目标硬盘的机型信息可以包括背板编号和背板数量;
34、所述目标盘序确定模块可以包括:
35、目标盘序确定子模块,用于根据所述目标硬盘的背板编号、背板数量、背板型号和硬盘数量,确定所述目标硬盘的目标盘序。
36、在第二方面的一种具体实现方式中,所述监控信息获取模块可以包括:
37、目标主板接口获取子模块,用于获取所述目标硬盘对应的目标主板接口;
38、串行总线通道确定子模块,用于根据主板与管理板的型号信息,确定所述目标主板接口对应的目标串行总线通道;
39、目标监控信息子模块,用于通过所述目标串行总线通道,获取所述目标监控信息。
40、在第二方面的一种具体实现方式中,所述目标主板接口获取子模块可以包括:
41、接口编号查询单元,用于通过所述目标串行总线转接口,在所述目标硬盘对应的目标寄存器中查询目标主板接口编号;其中,所述目标主板接口编号用于指示所述目标主板接口;
42、目标主板接口确定单元,用于根据所述目标主板接口编号,确定所述目标主板接口。
43、在第二方面的一种具体实现方式中,所述硬盘管理装置还可以包括:
44、位置信息获取模块,用于通过所述目标串行总线通道,获取所述目标硬盘的位置信息;
45、唯一编号确定模块,用于根据所述位置信息,确定所述目标硬盘的唯一编号。
46、在第二方面的一种具体实现方式中,所述硬盘管理装置还可以包括:
47、映射关系建立模块,用于根据所述目标盘序和所述目标监控信息,建立监控信息映射关系;其中,所述监控信息映射关系为所述目标盘序与所述目标监控信息之间的映射关系。
48、本技术实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种硬盘管理方法的步骤。
49、本技术实施例的第四方面提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一种硬盘管理方法的步骤。
50、本技术实施例的第五方面提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述任一种硬盘管理方法的步骤。
51、本技术实施例与现有技术相比存在的有益效果是:本技术实施例获取目标硬盘的背板信息;根据所述目标硬盘的背板信息和机型信息,确定所述目标硬盘的目标盘序;根据所述目标硬盘对应的目标主板接口,获取所述目标硬盘对应的目标监控信息;根据所述目标盘序和所述目标监控信息,对所述目标硬盘进行管理。通过本技术实施例,可以在目标硬盘所在的背板连接到主板的目标主板接口出现变更时,根据目标硬盘的背板信息和机型信息确定目标硬盘的目标盘序,并根据目标硬盘对应的目标主板接口获取到目标监控信息,从而实现了在任意线缆插法下目标硬盘的目标监控信息与目标盘序之间的软件自适应映射,有助于提升硬盘带外管理的适配开发效率。