一种硬盘管理方法、装置、可读存储介质及电子设备制造方法及图纸

技术编号:31234322 阅读:11 留言:0更新日期:2021-12-08 10:14
本发明专利技术公开了一种硬盘管理方法、装置、存储介质及电子设备,该方法应用于管理硬盘的主板,包括:确定主板下挂载的硬盘;通过硬盘的驱动,获取硬盘的在位信息、硬盘在硬盘背板上的槽位信息和硬盘在硬盘背板的控制器中的硬盘编号信息;构建槽位信息和硬盘编号信息的映射;基于主板下挂载的硬盘,确定所有当前硬盘的硬盘编号信息;根据当前硬盘的硬盘编号信息和映射,确定当前硬盘的槽位信息;基于槽位信息确定当前硬盘在主板的控制器中的硬盘标识,硬盘标识用于识别槽位信息。如此,相较于交叉布线等方式显著提高设备散热问题,有效降低信号损失,相较于LED工具点亮方式,更具普适性,可以通过nvme编号,直接确定对应的槽位信息,显著提升用户体验。显著提升用户体验。显著提升用户体验。

【技术实现步骤摘要】
一种硬盘管理方法、装置、可读存储介质及电子设备


[0001]本专利技术涉及通信
,尤其涉及一种硬盘管理方法、装置、可读存储介质及电子设备。

技术介绍

[0002]在计算机主板的设计过程中,nvme(Non

Volatile Memory Express,非易失性存储器标准)的PCIE(Peripheral Component Interconnect Express,高速串行计算机扩展总线标准)接口和nvme的前面板之间需要用nvme cable(线缆)连接。为了保证前置面板上从左到右的nvme slot序号和OS控制下nvme设备的序号从小到大对应,且是按顺序排列的,需要多个nvme cable相互交叉且增加了cable长度。但是交叉布线容易影响信号完整性,无法满足不断提高的数据信号要求。
[0003]目前针对上述问题,采用点亮LED来定位nvme设备的方法来避免交叉布线。但是该方法需要使用与nvme设备相适配的LED工具来实现LED的点亮,并且不同的每一种LED工具还可能具有多个不同的工具版本,更重要的LED工具还依赖于计算机底层控制器支持的闪灯协议。若无法通过LED点灯的方式确定计算机前面板上nvme lable(标识)和nvme的PCIE接口的对应关系,则在OS(Operation System,操作系统)调试过程中以及计算机设备的维护人员查看OS日志的过程中,发现nvme报错信息时,无法快速确认报错信息中nvme所在背板的具体位置以对其进行维修,增加了排查问题的时间。/>
技术实现思路

[0004]本专利技术实施例提供一种硬盘管理方法、装置、可读存储介质及电子设备。
[0005]根据本专利技术第一方面,提供了一种硬盘管理方法,存储设备包括主板和硬盘,所述硬盘通过硬盘背板与主板连接,所述方法包括:确定所述主板下挂载的硬盘;通过所述硬盘的驱动,获取所述硬盘的在位信息、所述硬盘在所述硬盘背板上的槽位信息和所述硬盘在所述硬盘背板的控制器中的硬盘编号信息;构建所述槽位信息和所述硬盘编号信息的映射;基于所述主板下挂载的硬盘,确定所有当前所述硬盘的硬盘编号信息;根据所述当前硬盘的硬盘编号信息和所述映射,确定当前硬盘的槽位信息;基于所述槽位信息确定所述当前硬盘在所述主板的控制器中的硬盘标识,所述硬盘标识用于识别所述槽位信息。
[0006]根据本专利技术一实施方式,所述确定所述主板下挂载的硬盘,包括:在所述主板的控制器启动的情况下,通过统一可扩展固件接口的接口信息表给定的总线主桥顺序,依次枚举各个所述总线主桥所挂载的硬盘。
[0007]根据本专利技术一实施方式,所述通过所述硬盘的驱动,获取所述硬盘的在位信息、所述硬盘在所述硬盘背板上的槽位信息和所述硬盘在所述硬盘背板的控制器中的硬盘编号信息,包括:调用所述驱动;通过所述驱动向所述硬盘背板的控制器发送信息获取指令;通过所述驱动接收所述硬盘背板的控制器响应于所述信息获取指令返回以下信息:硬盘的在位信息、所述硬盘在所述硬盘背板上的槽位信息和所述硬盘在所述硬盘背板的控制器中的
硬盘编号信息。
[0008]根据本专利技术一实施方式,所述构建所述槽位信息和所述硬盘编号信息的映射,包括:根据所述硬盘编号信息,在所述主板的控制器中为所有硬盘预留硬盘标识;并根据硬盘所在槽位信息与所述硬盘在所述硬盘背板的控制器中的硬盘编号信息的对应关系,确定槽位信息与所述主板的控制器中的硬盘标识的对应关系,以作为所述主板的控制器中硬盘所在槽位信息和硬盘标识的映射。
[0009]根据本专利技术一实施方式,所述根据所述当前硬盘的硬盘编号信息和所述映射,确定当前硬盘的槽位信息,包括:在所述驱动完成初始化的情况下,每次检测到硬盘后,获取检测到的当前硬盘所在槽位的的硬盘编号信息;确定所述映射中与所述硬盘编号信息对应的硬盘所在槽位的槽位信息。
[0010]根据本专利技术一实施方式,所述硬盘为nvme硬盘。
[0011]根据本专利技术第二方面,还提供了一种硬盘管理装置,存储设备包括主板和硬盘,所述硬盘通过硬盘背板与主板连接,所述装置包括:硬盘确定模块,用于确定所述主板下挂载的硬盘;获取模块,用于通过所述硬盘的驱动,获取所述硬盘的在位信息、所述硬盘在所述硬盘背板上的槽位信息和所述硬盘在所述硬盘背板的控制器中的硬盘编号信息;映射构建模块,用于构建所述槽位信息和所述硬盘编号信息的映射;槽位确定模块,用于基于所述主板下挂载的硬盘,确定所有当前所述硬盘的硬盘编号信息;编号确定模块,用于根据所述当前硬盘的硬盘编号信息和所述映射,确定当前硬盘的槽位信息;标识确定模块,用于基于所述槽位信息确定所述当前硬盘在所述主板的控制器中的硬盘标识,所述硬盘标识用于识别所述槽位信息。
[0012]根据本专利技术一实施方式,所述获取模块包括:调用驱动子模块,用于调用所述驱动;信息发送子模块,用于通过所述驱动向所述硬盘背板的控制器发送信息获取指令;信息获取子模块,用于通过所述驱动接收所述硬盘背板的控制器响应于所述信息获取指令返回以下信息:硬盘的在位信息、所述硬盘在所述硬盘背板上的槽位信息和所述硬盘在所述硬盘背板的控制器中的硬盘编号信息。
[0013]根据本专利技术第三方面,还提供了一种计算机可读存储介质,所述存储介质包括一组计算机可执行指令,当所述指令被执行时用于执行上述任意所述硬盘管理方法。
[0014]根据本专利技术第四方面,还提供了一种设备,所述设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述任意所述硬盘管理方法。
[0015]本专利技术实施例硬盘管理方法、装置、计算机可读存储介质及电子设备,存储设备包括主板和硬盘,硬盘通过硬盘背板与主板连接,在对硬盘进行编号标识过程中,通过硬盘驱动、主板控制器和硬盘背板的控制器之间的通信,根据硬盘在硬盘背板上的槽位信息和硬盘在硬盘背板的控制器中的硬盘编号信息,最终确定当前硬盘在主板的控制器中的硬盘标识。有效避免了通过交叉布线等方式来将硬盘在硬盘背板中的槽位信息和在主板中的硬盘标识进行对应的方式,从而规避了交叉布线、延长nvme线缆长度等方式带来的设备散热问题,同时显著降低信号损失。此外,本专利技术硬盘管理方法具有普遍适用性,即使是对于无BMC的系统无法查看nvme设备插槽编号的情况同样适用,相较于LED工具去点亮nvme的方法确
认硬盘编号的方法具有较宽的适用范围,并且可以通过nvme编号,直接找到对应的槽位信息,显著提升用户体验。
[0016]需要理解的是,本专利技术的教导并不需要实现上面所述的全部有益效果,而是特定的技术方案可以实现特定的技术效果,并且本专利技术的其他实施方式还能够实现上面未提到的有益效果。
附图说明
[0017]通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:
[00本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种硬盘管理方法,存储设备包括主板和硬盘,所述硬盘通过硬盘背板与主板连接,所述方法包括:确定所述主板下挂载的硬盘;通过所述硬盘的驱动,获取所述硬盘的在位信息、所述硬盘在所述硬盘背板上的槽位信息和所述硬盘在所述硬盘背板的控制器中的硬盘编号信息;构建所述槽位信息和所述硬盘编号信息的映射;基于所述主板下挂载的硬盘,确定所有当前所述硬盘的硬盘编号信息;根据所述当前硬盘的硬盘编号信息和所述映射,确定当前硬盘的槽位信息;基于所述槽位信息,确定所述当前硬盘在所述主板的控制器中的硬盘标识,所述硬盘标识用于识别所述槽位信息。2.根据权利要求1所述的方法,所述确定所述主板下挂载的硬盘,包括:在所述主板的控制器启动的情况下,通过统一可扩展固件接口的接口信息表给定的总线主桥顺序,依次枚举各个所述总线主桥所挂载的硬盘。3.根据权利要求1所述的方法,所述通过所述硬盘的驱动,获取所述硬盘的在位信息、所述硬盘在所述硬盘背板上的槽位信息和所述硬盘在所述硬盘背板的控制器中的硬盘编号信息,包括:调用所述驱动;通过所述驱动向所述硬盘背板的控制器发送信息获取指令;通过所述驱动接收所述硬盘背板的控制器响应于所述信息获取指令返回以下信息:硬盘的在位信息、所述硬盘在所述硬盘背板上的槽位信息和所述硬盘在所述硬盘背板的控制器中的硬盘编号信息。4.根据权利要求1所述的方法,所述构建所述槽位信息和所述硬盘编号信息的映射,包括:确定硬盘所在槽位信息与所述硬盘在所述硬盘背板的控制器中的硬盘编号信息的对应关系;根据所述对应关系,在主板的控制器中的构建硬盘所在槽位信息和硬盘编号信息的映射。5.根据权利要求1所述的方法,所述根据所述当前硬盘的硬盘编号信息和所述映射,确定当前硬盘的槽位信息,包括:在所述驱动完成初始化的情况下,每次检测到硬盘后,获取检测到的当前硬盘的硬盘编号信息;确定所述映射中与...

【专利技术属性】
技术研发人员:李小春
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1