故障磁盘槽位定位方法、装置及电子设备制造方法及图纸

技术编号:23763378 阅读:20 留言:0更新日期:2020-04-11 18:34
本公开实施例中提供了一种故障磁盘槽位定位方法、装置及电子设备,属于数据处理技术领域,该方法包括:根据数据中心磁盘的不同类型,获取包括磁盘盘符在内的设备信息,其中,不同类型磁盘的设备信息不同;基于获取到的所有磁盘的槽位标识信息,建立设备信息与于槽位标识信息之间的对应关系;通过预设的故障模型,对读取到的磁盘日志进行数据处理,用以对磁盘的故障状态进行判断;当通过所述故障模型发现存在故障磁盘时,基于已经建立的设备信息与于槽位标识信息之间的对应关系,对故障磁盘进行定位。通过本公开的方案,能够快速准确的定位故障磁盘槽位。

Method, device and electronic equipment of slot location of faulty disk

【技术实现步骤摘要】
故障磁盘槽位定位方法、装置及电子设备
本公开涉及数据处理
,尤其涉及一种故障磁盘槽位定位方法、装置及电子设备。
技术介绍
在日常操作硬盘的过程中,会由于各种故障引起的硬盘数据丢失。例如,硬盘可能会受到病毒感染、误格式化或误分区、误克隆、误删除或覆盖、黑客软件人为破坏、零磁道损坏、硬盘逻辑锁、操作时断电、意外电磁干扰造成数据丢失或破坏、系统错误或瘫痪造成文件丢失或破坏等损害,出现以上情况容易造成硬盘数据丢失。作为一种应用场景,数据中心设置有海量的存储磁盘,数据中心磁盘故障报的是磁盘的盘符,盘符与磁盘槽位没有固定的对应关系(磁盘盘符会飘移),对数据中心报修产生较大的效率影响。
技术实现思路
有鉴于此,本公开实施例提供一种故障磁盘槽位定位方法、装置及电子设备,至少部分解决现有技术中存在的问题。第一方面,本公开实施例提供了一种故障磁盘槽位定位方法,包括:根据数据中心磁盘的不同类型,获取包括磁盘盘符在内的设备信息,其中,不同类型磁盘的设备信息不同;基于获取到的所有磁盘的槽位标识信息,建立设备信息与于槽位标识信息之间的对应关系;通过预设的故障模型,对读取到的磁盘日志进行数据处理,用以对磁盘的故障状态进行判断;当通过所述故障模型发现存在故障磁盘时,基于已经建立的设备信息与于槽位标识信息之间的对应关系,对故障磁盘进行定位。根据本公开实施例的一种具体实现方式,所述根据数据中心磁盘的不同类型,获取包括磁盘盘符在内的设备信息,包括:获取所有sas类型磁盘的host路径及其关联盘符,。根据本公开实施例的一种具体实现方式,所述根据数据中心磁盘的不同类型,获取包括磁盘盘符在内的设备信息,包括:获取所有非sas的scsi类型磁盘的设备信息及其关联盘符。根据本公开实施例的一种具体实现方式,所述根据数据中心磁盘的不同类型,获取包括磁盘盘符在内的设备信息,包括:获取所有nvme类型磁盘设备的磁盘设备信息、关联盘符及pci路径。根据本公开实施例的一种具体实现方式,所述基于获取到的所有磁盘的槽位标识信息,建立设备信息与于槽位标识信息之间的对应关系,包括:查找与槽位标识信息对应的磁盘盘符;将槽位标识信息和与槽位标识信息对应的磁盘盘符建立对应关系。根据本公开实施例的一种具体实现方式,所述通过预设的故障模型,对读取到的磁盘日志进行数据处理之前,所述方法还包括:获取预设时间段内磁盘上的日志信息;将所述日志信息与磁盘上的磁盘设备信息进行合并,形成磁盘日志。根据本公开实施例的一种具体实现方式,所述通过预设的故障模型,对读取到的磁盘日志进行数据处理,包括:对所述磁盘日志进行数据解析,得到与磁盘日志相关的解析参数;将所述故障模型中的模型参数与所述解析参数进行比较,得到比较结果;基于所述比较结果,判断所述磁盘是否存在故障。根据本公开实施例的一种具体实现方式,所述当通过所述故障模型发现存在故障磁盘时,基于已经建立的设备信息与于槽位标识信息之间的对应关系,对故障磁盘进行定位之后,所述方法还包括:对存在故障的磁盘执行下线和修复操作。第二方面,本公开实施例提供了一种故障磁盘槽位定位装置,包括:获取模块,用于根据数据中心磁盘的不同类型,获取包括磁盘盘符在内的设备信息,其中,不同类型磁盘的设备信息不同;建立模块,用于基于获取到的所有磁盘的槽位标识信息,建立设备信息与于槽位标识信息之间的对应关系;处理模块,用于通过预设的故障模型,对读取到的磁盘日志进行数据处理,用以对磁盘的故障状态进行判断;定位模块,用于当通过所述故障模型发现存在故障磁盘时,基于已经建立的设备信息与于槽位标识信息之间的对应关系,对故障磁盘进行定位。第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:至少一个处理器;以及,与该至少一个处理器通信连接的存储器;其中,该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述任第一方面或第一方面的任一实现方式中的故障磁盘槽位定位方法。第四方面,本公开实施例还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述第一方面或第一方面的任一实现方式中的故障磁盘槽位定位方法。第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使该计算机执行前述第一方面或第一方面的任一实现方式中的故障磁盘槽位定位方法。本公开实施例中的故障磁盘槽位定位方案,包括根据数据中心磁盘的不同类型,获取包括磁盘盘符在内的设备信息,其中,不同类型磁盘的设备信息不同;基于获取到的所有磁盘的槽位标识信息,建立设备信息与于槽位标识信息之间的对应关系;通过预设的故障模型,对读取到的磁盘日志进行数据处理,用以对磁盘的故障状态进行判断;当通过所述故障模型发现存在故障磁盘时,基于已经建立的设备信息与于槽位标识信息之间的对应关系,对故障磁盘进行定位。通过本公开的方案,能够自动的对故障磁盘进行定位。附图说明为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本公开实施例提供的一种故障磁盘槽位定位流程示意图;图2为本公开实施例提供的另一种故障磁盘槽位定位流程示意图;图3为本公开实施例提供的另一种故障磁盘槽位定位流程示意图;图4为本公开实施例提供的另一种故障磁盘槽位定位流程示意图;图5为本公开实施例提供的一种故障磁盘槽位定位装置结构示意图;图6为本公开实施例提供的电子设备示意图。具体实施方式下面结合附图对本公开实施例进行详细描述。以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所本文档来自技高网...

【技术保护点】
1.一种故障磁盘槽位定位方法,其特征在于,包括:/n根据数据中心磁盘的不同类型,获取包括磁盘盘符在内的设备信息,其中,不同类型磁盘的设备信息不同;/n基于获取到的所有磁盘的槽位标识信息,建立设备信息与于槽位标识信息之间的对应关系;/n通过预设的故障模型,对读取到的磁盘日志进行数据处理,用以对磁盘的故障状态进行判断;/n当通过所述故障模型发现存在故障磁盘时,基于已经建立的设备信息与于槽位标识信息之间的对应关系,对故障磁盘进行定位。/n

【技术特征摘要】
1.一种故障磁盘槽位定位方法,其特征在于,包括:
根据数据中心磁盘的不同类型,获取包括磁盘盘符在内的设备信息,其中,不同类型磁盘的设备信息不同;
基于获取到的所有磁盘的槽位标识信息,建立设备信息与于槽位标识信息之间的对应关系;
通过预设的故障模型,对读取到的磁盘日志进行数据处理,用以对磁盘的故障状态进行判断;
当通过所述故障模型发现存在故障磁盘时,基于已经建立的设备信息与于槽位标识信息之间的对应关系,对故障磁盘进行定位。


2.根据权利要求1所述的方法,其特征在于,所述根据数据中心磁盘的不同类型,获取包括磁盘盘符在内的设备信息,包括:
获取所有sas类型磁盘的host路径及其关联盘符,。


3.根据权利要求1所述的方法,其特征在于,所述根据数据中心磁盘的不同类型,获取包括磁盘盘符在内的设备信息,包括:
获取所有非sas的scsi类型磁盘的设备信息及其关联盘符。


4.根据权利要求1所述的方法,其特征在于,所述根据数据中心磁盘的不同类型,获取包括磁盘盘符在内的设备信息,包括:
获取所有nvme类型磁盘设备的磁盘设备信息、关联盘符及pci路径。


5.根据权利要求1所述的方法,其特征在于,所述基于获取到的所有磁盘的槽位标识信息,建立设备信息与于槽位标识信息之间的对应关系,包括:
查找与槽位标识信息对应的磁盘盘符;
将槽位标识信息和与槽位标识信息对应的磁盘盘符建立对应关系。


6.根据权利要求1所述的方法,其特征在于,所述通过预设的故障模型,对读取到的磁盘日志进行数据处理之前,所述方法还包括:
获取预设时间段内磁盘上的日志信息;
将所述日志信息与磁盘上的磁盘设备信息进行合并,形成磁盘日志。

【专利技术属性】
技术研发人员:刘显
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1