一种磁盘损坏的处理方法和装置制造方法及图纸

技术编号:14173644 阅读:50 留言:0更新日期:2016-12-13 01:48
本发明专利技术实施例公开了一种磁盘损坏的处理方法,包括:监测磁盘的运行状态;若监测到磁盘数据读写操作发生错误,将错误磁盘的磁盘信息记录至磁盘错误表;从配置文件中移除所述错误磁盘的磁盘信息;若监测到所述错误磁盘被替换为替换磁盘,将替换磁盘的磁盘信息加入所述配置文件。本发明专利技术实施例通过监控磁盘的运行状态,将错误磁盘的磁盘信息记录至磁盘错误表,实现了对磁盘错误的监控和记录;通过从配置文件移除错误磁盘及添加替换磁盘,实现了对于错误磁盘替换这一过程的自动操作,简化了磁盘损坏的处理流程,降低人力成本。

Method and device for processing disk damage

The embodiment of the invention discloses a processing method, a damaged disk: monitoring the operation state of the disk to disk; if the monitoring data read and write operation error, error information recording disk disk to disk error table; disk information is removed from the configuration file in the wrong disk; if the error detected the disk was replaced by the replacement disk will replace the disk and disk information is added to the configuration file. The embodiment of the invention, by monitoring the running state of the disk, the disk error information recording disk to disk error table, the realization of disk error monitoring and recording; through the configuration file from the disk and add remove error replace the disk, to realize automatic operation error disk replacement of this process, simplifies the process of disk damage the lower labor costs.

【技术实现步骤摘要】

本专利技术涉及通信
,特别是指一种磁盘损坏的处理方法和装置
技术介绍
Hadoop为一种高度容错的多副本的集群存储分布式系统,是目前业界广泛使用的数据存储以及查询的分布式解决方案,适用于部署在廉价的PC Server上从而降低了大数据处理的前期成本。对于规模较大的Hadoop磁盘集群而言,磁盘数以万计,基本上每天都会有磁盘损坏,需要工作人员进行更换。专利技术人在实现本专利技术的过程中发现,现有技术中处理磁盘损坏的方法通常为:通过检测磁盘读写等数据判断磁盘是否损坏,若检测到某一磁盘损坏,则人工对该磁盘的配置信息进行改写,将其从集群中移除,经运维人员更换后再人工添加至集群中。这一过程几乎完全依靠人工操作,不但费时费力而且缺乏必要管控,不利于企业在大数据业务上的长期发展与未来规划。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种磁盘损坏的处理方法和装置,用以实现在更换损坏磁盘的过程中,对磁盘的配置文件进行自动设置。基于上述目的,在本专利技术实施例的一个方面提供一种磁盘损坏的处理方法,包括:监测磁盘的运行状态;若监测到磁盘数据读写操作发生错误,将错误磁盘的磁盘信息记录至磁盘错误表;从配置文件中移除所述错误磁盘的磁盘信息;若监测到所述错误磁盘被替换,将替换磁盘的磁盘信息加入所述配置文件。在可选的实施例中,所述磁盘错误表包括ip地址、磁盘名、错误发生时间;所述将错误磁盘的磁盘信息记录至磁盘错误表,具体包括:将所述错误磁盘的ip地址和磁盘名作为联合主键记录至所述磁盘错误表;将监测到磁盘数据读写操作发生错误的时间作为错误发生时间记录至所述磁盘错误表。在可选的实施例中,所述磁盘错误表包括移除时间,所述移除时间的初始值为空;所述从配置文件中移除所述错误磁盘的磁盘信息,具体包括:定时遍历所述磁盘错误表中各所述错误磁盘的移除时间;若判定所述移除时间为空,进一步判断所述移除时间对应的错误磁盘的磁盘信息是否存在于所述配置文件中;若存在于所述配置文件中,从所述配置文件中移除所述移除时间对应错误磁盘的磁盘信息;将所述从配置文件中移除所述错误磁盘的磁盘信息的时间,作为移除时间记录至所述磁盘错误表中。在可选的实施例中,所述磁盘错误表包括修复时间;所述方法还包括:将在磁盘集群中监测到所述错误磁盘对应的替换磁盘的时间,作为修复时间记录至所述磁盘错误表。在可选的实施例中,其特征在于,所述修复时间的初始值为空,所述磁盘错误表包括添加时间,所述若监测到所述错误磁盘被替换,将替换磁盘的磁盘信息加入所述配置文件,具体包括:定时遍历所述磁盘错误表中各所述错误磁盘的修复时间;若判定所述修复时间的值不为空,判断所述修复时间对应的替换磁盘的磁盘信息是否存在于配置文件中;若不存在于所述配置文件中,将所述修复时间对应的替换磁盘的磁盘信息加入所述配置文件;将所述替换磁盘的磁盘信息加入所述配置文件的时间,作为添加时间记录至所述磁盘错误表。在可选的实施例中,所述添加时间的初始值为空,所述方法还包括:定时遍历所述磁盘错误表中各错误磁盘的添加时间;若添加时间不为空,将该添加时间对应错误磁盘的错误信息记录至错误历史记录表,从所述磁盘错误表中删除所述该添加时间对应错误磁盘的错误信息。在可选的实施例中,所述方法还包括:判断所述错误磁盘是否记录有日志文件;若所述错误磁盘记录有日志文件,选择可用磁盘作为临时磁盘;用所述临时磁盘的磁盘信息替换所述配置文件中所述错误磁盘的磁盘信息。在可选的实施例中,所述方法还包括:建立配置记录表,将记录有日志文件的磁盘的磁盘信息记录至所述配置记录表;所述选择可用磁盘作为临时磁盘,具体包括:遍历全部所述可用磁盘,确定没有被记录至所述磁盘错误表,且同时没有被记录至所述配置记录表的目标可用磁盘,选择所述目标磁盘作为所述临时磁盘。基于上述目的,在本专利技术实施例的另一方面提供一种磁盘损坏的处理装置,包括:状态监测单元,用于监测磁盘的运行状态;错误表处理单元,用于在监测到磁盘数据读写操作发生错误后,将错误磁盘的磁盘信息记录至磁盘错误表;配置文件处理单元,用于从配置文件中移除所述错误磁盘的磁盘信息,在监测到所述错误磁盘被替换后,将替换磁盘的磁盘信息加入所述配置文件。在可选的实施例中,所述磁盘错误表包括ip地址、磁盘名、错误发生时间;所述错误表处理单元还用于将所述错误磁盘的ip地址和磁盘名作为联合主键记录至所述磁盘错误表,将监测到磁盘数据读写操作发生错误的时间作为错误发生时间记录至所述磁盘错误表。在可选的实施例中,所述磁盘错误表包括移除时间,所述移除时间的初始值为空;所述配置文件处理单元还用于定时遍历所述磁盘错误表中各所述错误磁盘的移除时间,若所述移除时间为空,进一步判断所述移除时间对应的错误磁盘的磁盘信息是否存在于所述配置文件中;若存在于所述配置文件中,从所述配置文件中移除所述移除时间对应错误磁盘的磁盘信息;所述错误表处理单元还用于将所述从配置文件中移除所述错误磁盘的磁盘信息的时间,作为移除时间记录至所述磁盘错误表中。在可选的实施例中,所述磁盘错误表包括修复时间;所述错误表处理单元还用于将在磁盘集群中检测到所述错误磁盘对应的替换磁盘的时间,作为修复时间记录至所述磁盘错误表。在可选的实施例中,所述修复时间的初始值为空,所述磁盘错误表包括添加时间;所述配置文件处理单元还用于定时遍历所述磁盘错误表中各所述错误磁盘的修复时间,若判定所述修复时间的值不为空,判断所述修复时间对应的替换磁盘的磁盘信息是否存在于配置文件中,若不存在于配置文件中,将所述修复时间对应的替换磁盘的磁盘信息加入所述配置文件;所述错误表处理单元还用于将所述替换磁盘的磁盘信息加入所述配置文件的时间作为添加时间记录至所述磁盘错误表。在可选的实施例中,所述添加时间的初始值为空:所述配置文件处理单元还用于定时遍历所述磁盘错误表中各所述错误磁盘的添加时间,所述装置还包括:历史记录表处理单元,用于若添加时间不为空,将所述添加时间对应错误磁盘的错误信息记录至错误历史记录表;所述错误表处理单元还用于从所述磁盘错误表中删除所述添加时间对应的所述错误磁盘的错误信息。在可选的实施例中,所述装置还包括:磁盘处理单元,用于判断所述错误磁盘是否记录有日志文件,若所述错误磁盘记录有日志文件,选择可用磁盘作为临时磁盘,用所述临时磁盘的磁盘信息替换所述配置文件中所述错误磁盘的磁盘信息。在可选的实施例中,所述装置还包括:配置记录表单元,用于建立配置记录表,将记录有日志文件的磁盘的磁盘信息记录至所述配置记录表,遍历全部所述可用磁盘,确定没有被记录至所述磁盘错误表,且同时没有被记录至所述配置记录表的目标可用磁盘,选择所述目标磁盘作为所述临时磁盘。从上面所述可以看出,本专利技术实施例提供的方法和装置通过监控磁盘的运行状态,将错误磁盘的磁盘信息记录至磁盘错误表,实现了对磁盘错误的监控和记录;通过从配置文件移除错误磁盘及添加替换磁盘,实现了对于错误磁盘替换这一过程的自动操作,简化了磁盘损坏的处理流程,降低人力成本。附图说明图1为本专利技术提供的一种磁盘损坏的处理方法的实施例的流程示意图;图2为本专利技术提供的一种磁盘损坏的处理方法的另一实施例的流程示意图;图3为本专利技术提供的一种磁盘损坏的处理方法的另一实施例的流程示意图;图4为本专利技术提供的一种磁盘损坏的处本文档来自技高网...
一种磁盘损坏的处理方法和装置

【技术保护点】
一种磁盘损坏的处理方法,其特征在于,包括:监测磁盘的运行状态;若监测到磁盘数据读写操作发生错误,将错误磁盘的磁盘信息记录至磁盘错误表;从配置文件中移除所述错误磁盘的磁盘信息;若监测到所述错误磁盘被替换,将替换磁盘的磁盘信息加入所述配置文件。

【技术特征摘要】
1.一种磁盘损坏的处理方法,其特征在于,包括:监测磁盘的运行状态;若监测到磁盘数据读写操作发生错误,将错误磁盘的磁盘信息记录至磁盘错误表;从配置文件中移除所述错误磁盘的磁盘信息;若监测到所述错误磁盘被替换,将替换磁盘的磁盘信息加入所述配置文件。2.根据权利要求1所述的方法,其特征在于,所述磁盘错误表包括ip地址、磁盘名、错误发生时间;所述将错误磁盘的磁盘信息记录至磁盘错误表,具体包括:将所述错误磁盘的ip地址和磁盘名作为联合主键记录至所述磁盘错误表;将监测到磁盘数据读写操作发生错误的时间作为错误发生时间记录至所述磁盘错误表。3.根据权利要求2所述的方法,其特征在于,所述磁盘错误表包括移除时间,所述移除时间的初始值为空;所述从配置文件中移除所述错误磁盘的磁盘信息,具体包括:定时遍历所述磁盘错误表中各所述错误磁盘的移除时间;若所述移除时间为空,进一步判断所述移除时间对应的错误磁盘的磁盘信息是否存在于所述配置文件中;若存在于所述配置文件中,从所述配置文件中移除所述移除时间对应错误磁盘的磁盘信息;将所述从配置文件中移除所述错误磁盘的磁盘信息的时间,作为移除时间记录至所述磁盘错误表中。4.根据权利要求2所述的方法,其特征在于,所述磁盘错误表包括修复时间;所述方法还包括:将在磁盘集群中监测到所述错误磁盘对应的替换磁盘的时间,作为修复时间记录至所述磁盘错误表。5.根据权利要求4所述的方法,其特征在于,所述修复时间的初始值为空,所述磁盘错误表包括添加时间,所述若监测到所述错误磁盘被替换,将替换磁盘的磁盘信息加入所述配置文件,具体包括:定时遍历所述磁盘错误表中各所述错误磁盘的修复时间;若所述修复时间的值不为空,判断所述修复时间对应的替换磁盘的磁盘信息是否存在于配置文件中;若不存在于所述配置文件中,将所述修复时间对应的替换磁盘的磁盘信息加入所述配置文件;将所述替换磁盘的磁盘信息加入所述配置文件的时间,作为添加时间记录至所述磁盘错误表。6.根据权利要求5所述的方法,其特征在于,所述添加时间的初始值为空,所述方法还包括:定时遍历所述磁盘错误表中各所述错误磁盘的添加时间;若所述添加时间不为空,从所述磁盘错误表中删除所述添加时间对应的所述错误磁盘的错误信息,将所述添加时间对应的所述错误磁盘的错误信息记录至错误历史记录表。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断所述错误磁盘是否记录有日志文件;若所述错误磁盘记录有日志文件,选择可用磁盘作为临时磁盘;用所述临时磁盘的磁盘信息替换所述配置文件中所述错误磁盘的磁盘信息。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:建立配置记录表,将记录有日志文件的磁盘的磁盘信息记录至所述配置记录表;所述选择可用磁盘作为临时磁盘,具体包括:遍历全部所述可用磁盘,确定没有被记录至所述磁盘错误表,且同时没有被记录至所述配置记录表的目标可用磁盘,选择所述目标磁盘作为所述临时磁盘。9.一种磁盘损坏的处理装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:侯志贞
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1