硬盘顺序调整方法及装置、系统、电子设备、存储介质与流程

文档序号:33726563发布日期:2023-04-06 00:47阅读:45来源:国知局
硬盘顺序调整方法及装置、系统、电子设备、存储介质与流程

本技术涉及服务器,特别是涉及硬盘顺序调整方法及装置、系统、电子设备、存储介质。


背景技术:

1、在当前服务器领域,随着云计算业务的迅速增长,大容量的存储能力已成为服务器的必备需求。单台服务器配置几十块nvme(non-volatile memory express,非易失性存储器标准)硬盘变得越发普遍,由此带来的问题是服务器机箱内用于连接cpu(centralprocessing unit,中央处理器)的pe(processing element,处理元件,也称物理端口)端口和硬盘的数据线缆逐渐增多,线缆交叉走线的情况也逐渐增多。这就要求在服务器的生产组装环节,操作人员必须严格按照cpu的pe端口和硬盘的对应关系来连接线缆,即使这样依然很容易出现线缆和cpu的pe端口接错的情况,进而导致系统下硬盘顺序出现错乱。

2、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

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、可选地,所述目标文件还用于存储物理端口和逻辑端口的默认映射关系,所述期望顺序识别模块,还包括:

52、第一判断模块,用于判断所述默认映射关系和所述期望映射关系是否相同;

53、第一处理模块,用于若所述默认映射关系和所述期望映射关系不相同,则根据所述逻辑端口的枚举顺序和所述期望映射关系,枚举所述物理端口,以使硬盘按照期望的顺序识别。

54、可选地,所述期望顺序识别模块,还包括:

55、第二处理模块,用于若所述默认映射关系和所述期望映射关系相同,则根据所述逻辑端口的枚举顺序和所述默认映射关系,枚举所述物理端口,以使硬盘按照期望的顺序识别。

56、可选地,所述装置还包括:

57、寄存器更改模块,用于根据所述期望映射关系,更改中央处理器内部的映射寄存器,所述映射寄存器用于存储所述物理端口和所述逻辑端口的映射关系。

58、可选地,所述期望顺序识别模块,包括:

59、期望枚举顺序确定子模块,用于根据所述逻辑端口的枚举顺序和所述期望映射关系,确定所述物理端口的期望枚举顺序;

60、期望顺序识别子模块,用于按照所述期望枚举顺序枚举所述物理端口,以使硬盘按照期望的顺序识别。

61、可选地,所述装置还包括:

62、识别顺序响应子模块,用于响应于硬盘识别顺序查看命令,向对应的显示设备发送硬盘识别顺序,以在所述显示设备显示所述硬盘识别顺序。

63、可选地,所述目标文件获取模块,包括:

64、文件获取子模块,用于从所述静态随机存取存储区域获取目标文件;

65、文件读取子模块,用于读取所述目标文件的文件内容,以获取物理端口和逻辑端口的期望映射关系。

66、可选地,所述服务器的多个物理端口与设置在硬盘背板上的多个硬盘通过并排线缆连接。

67、一种硬盘顺序调整装置,应用于主机设备,所述主机设备与服务器通信连接,所述装置包括:

68、初始识别顺序查看模块,用于向所述服务器发送硬盘识别顺序查看命令,以查看所述服务器的硬盘的初始识别顺序;

69、目标文件内容设置模块,用于根据所述初始识别顺序和期望识别顺序,在目标文件中设置逻辑端口和物理端口的期望映射关系,所述物理端口连接所述硬盘,使得所述服务器的输入输出系统在获取到所述目标文件后,根据所述逻辑端口的枚举顺序和所述期望映射关系枚举所述物理端口,以按照所述期望识别顺序识别所述硬盘。

70、可选地,所述目标文件内容设置模块,包括:

71、第二判断子模块,用于判断所述初始识别顺序和期望识别顺序是否相同;

72、第三处理子模块,用于若所述初始识别顺序和所述期望识别顺序不同,则根据所述初始识别顺序和期望识别顺序,在目标文件中设置逻辑端口和物理端口的期望映射关系。

73、可选地,所述目标文件内容设置模块,包括:

74、期望枚举顺序确定子模块,用于根据所述初始识别顺序和期望识别顺序,确定连接所述硬盘的物理端口的期望枚举顺序;

75、基于期望枚举顺序设置子模块,用于根据所述物理端口的期望枚举顺序和逻辑端口的枚举顺序,在目标文件中设置逻辑端口和物理端口的期望映射关系。

76、可选地,所述目标文件存储物理端口和逻辑端口的默认映射关系,所述基于期望枚举顺序设置子模块,包括:

77、期望映射关系确定单元,用于根据所述物理端口的期望枚举顺序和所述逻辑端口的枚举顺序,确定所述物理端口和所述逻辑端口的期望映射关系;

78、期望映射关系添加单元,用于将所述期望映射关系添加到所述目标文件中。

79、可选地,所述目标文件包括第一列和第二列,所述第一列按照所述逻辑端口的枚举顺序存储所述逻辑端口,所述第二列用于存储所述逻辑端口默认映射的元件端口,所述期望映射关系添加单元用于将所述物理端口按照所述物理端口的期望枚举顺序添加到所述目标文件的第三列中。

80、可选地,所述目标文件存储物理端口和逻辑端口的默认映射关系,所述基于期望枚举顺序设置子模块,包括:

81、期望映射关系确定单元,用于根据所述物理端口的期望枚举顺序和所述逻辑端口的枚举顺序,确定所述物理端口和所述逻辑端口的期望映射关系;

82、期望映射关系替换单元,用于将所述期望映射关系替换所述目标文件存储的默认映射关系。

83、可选地,所述目标文件包括第一列和第二列,所述第一列按照所述逻辑端口的枚举顺序存储所述逻辑端口,所述第二列用于存储所述逻辑端口默认映射的元件端口,所述期望映射关系替换单元用于将所述物理端口按照所述物理端口的期望枚举顺序替换所述目标文件的第二列存储的元件端口。

84、一种硬盘顺序调整系统,所述系统包括主机设备和服务器,所述主机设备和所述服务器通信连接;

85、所述主机设备包括:

86、初始识别顺序查看模块,用于向所述服务器发送硬盘识别顺序查看命令,以查看所述服务器的硬盘的初始识别顺序;

87、目标文件内容设置模块,用于根据所述初始识别顺序和期望识别顺序,在目标文件中设置逻辑端口和物理端口的期望映射关系,所述物理端口连接所述硬盘;

88、所述服务器包括:

89、设备初始化模块,用于初始化基板管理控制器的存储设备,以访问所述存储设备的静态随机存取存储区域;

90、目标文件获取模块,用于从所述静态随机存取存储区域中获取所述目标文件;

91、期望顺序识别模块,用于根据所述逻辑端口的枚举顺序和所述目标文件中的期望映射关系,枚举所述物理端口,以使硬盘按照期望的顺序识别。

92、一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的硬盘顺序调整方法。

93、一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的硬盘顺序调整方法。

94、本技术具有以下优点:

95、本技术实施例提供的一种硬盘顺序调整方法,服务器的基础输入输出系统通过初始化基板管理控制器的存储设备,以访问存储设备的静态随机存取存储区域;从静态随机存取存储区域中获取目标文件,目标文件用于存储物理端口和逻辑端口的期望映射关系;物理端口连接硬盘;根据逻辑端口的枚举顺序和期望映射关系,枚举物理端口,以使硬盘按照期望的顺序识别;实现了通过存储设备动态调整物理端口的枚举顺序以使硬盘按照期望的顺序识别,而与硬盘线缆的走线无关,因此,硬盘线缆可以采用最优的走线方式来实现按照期望的顺序识别,即优化了硬盘线缆的走线。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1