一种磁盘中损坏数据巡检方法及系统技术方案

技术编号:15288030 阅读:90 留言:0更新日期:2017-05-10 12:30
本申请公开了一种磁盘中损坏数据巡检方法,包括:读取磁盘中所有的写入数据;在磁盘未使用状态下,计算与所述写入数据对应的当前校验值;判断所述当前校验值与标准校验值是否一致,若不一致,则确认所述写入数据为损坏数据。在磁盘未使用状态下对其进行巡检,提前检测磁盘上的损坏的数据信息,进而判断磁盘的损坏程度,便于后续对磁盘中的损坏数据进行定位以及修复,提高磁盘数据的读取效率。本申请还公开了一种磁盘中损坏数据巡检系统,具有上述有益效果。

Method and system for inspecting damaged data in disk

The invention discloses a method of inspection data, damaged disk read write data including: all disks in the disk; not in use, the calculation and the write data corresponding to the current checksum value; judging whether the current checksum is consistent with the standard checksum value, if inconsistent, confirming the writing data for the damaged data. The inspection of the disk is not used, the earlier damage detection on disk data information, and then determine the extent of the damage of the disk for subsequent positioning and repair of damaged disk data, improve the efficiency of data disk. The invention also discloses a damaged data inspection system in the magnetic disk.

【技术实现步骤摘要】

本专利技术涉及数据存储
,特别涉及一种磁盘中损坏数据巡检方法,还涉及一种磁盘中损坏数据巡检系统。
技术介绍
传统存储服务器,由于磁盘的访问量很大,使用久了造成磁盘损坏,导致用户在磁盘读取数据时发生错误,如果频繁出现读数错误,对用户体验、用户满意度都会大大降低。现有技术中,当出现频繁读取数据错误时,表明磁盘中出现损坏的数据信息,原因是磁盘已经损坏。解决的方法通常将坏盘踢出,换块新盘,这种处理方法会导致坏盘率高,增加了客户的成本,同时新插入的磁盘需要进行数据恢复,消耗较长时间系统才能恢复正常状态。由于出错的磁盘被踢出,出错现场信息没有保存,导致此类问题很难定位,使系统稳定性存在隐患。或者通过检查物理磁盘的磁盘头部和尾部,粗略判读磁盘硬件状态,来粗略估计磁盘中是否有损坏的数据信息,进而判断磁盘是否可以继续使用。上述两种方法只用当用户在读取磁盘中的数据时,才会发现磁盘中数据错误,降低数据读取的效率。然而,上述两种方法均无法提前对磁盘上的损坏的数据信息进行准确检测,进而无法对磁盘的损坏程度做出准确判断。因此,如何提前检测磁盘上的损坏的数据信息,进而判断磁盘的损坏程度是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种磁盘中损坏数据巡检方法,提前检测磁盘上的损坏的数据信息,进而判断磁盘的损坏程度,便于后续对磁盘中的错误数据进行定位以及修复,提高读取磁盘中数据的效率。为解决上述技术问题,本专利技术提供一种磁盘中损坏数据巡检方法,包括:读取磁盘中所有的写入数据;在磁盘未使用状态下,计算与所述写入数据对应的当前校验值;判断所述当前校验值与标准校验值是否一致,若不一致,则确认所述写入数据为损坏数据。优选的,在上述磁盘中损坏数据巡检方法中,还包括:判断所述写入数据中的正本数据和副本数据是否一致,若不一致,则确认所述写入数据为损坏数据。优选的,在上述磁盘中损坏数据巡检方法中,所述确认所述写入数据为损坏数据之后,还包括:对所述损坏数据进行标记,并对已标记损坏数据的数量进行统计;判断所述已标记损坏数据的数量是否超过阈值,若是,则确认所述磁盘为已损坏磁盘。优选的,在上述磁盘中损坏数据巡检方法中,所述对已标记损坏数据的数量进行统计之后,还包括:将所述已标记损坏数据存储至无损磁盘中。优选的,在上述磁盘中损坏数据巡检方法中,将所述已标记损坏数据转换为文件格式,存储至新磁盘中之后,还包括:对所述无损磁盘中的所述已标记损坏数据进行修复。本专利技术还提供一种的磁盘中损坏数据巡检系统,包括:读取模块,用于读取磁盘中所有的写入数据;计算模块,用于在磁盘未使用状态下,计算与所述写入数据对应的当前校验值;第一判断模块,用于判断所述当前校验值与标准校验值是否一致,若不一致,则确认所述写入数据为损坏数据。优选的,在上述磁盘中损坏数据巡检系统中,还包括:第二判断模块,用于判断所述写入数据中的正本数据和副本数据是否一致,若不一致,则确认所述写入数据为损坏数据。优选的,在上述磁盘中损坏数据巡检系统中,还包括:标记模块,用于对所述损坏数据进行标记,并对已标记损坏数据的数量进行统计;第三判断模块,用于判断所述已标记损坏数据的数量是否超过阈值,若是,则确认所述磁盘为已损坏磁盘。优选的,在上述磁盘中损坏数据巡检系统中,还包括:存储模块,用于将所述已标记损坏数据存储至无损磁盘中。优选的,在上述磁盘中损坏数据巡检系统中,还包括:修复模块,用于对所述无损磁盘中的所述已标记损坏数据进行修复。本专利技术所提供一种磁盘中损坏数据巡检方法,包括:读取磁盘中所有的写入数据;在磁盘未使用状态下,计算与所述写入数据对应的当前校验值;判断所述当前校验值与标准校验值是否一致,若不一致,则确认所述写入数据为损坏数据。在磁盘未使用状态下对其进行巡检,提前检测磁盘上的损坏的数据信息,进而判断磁盘的损坏程度,便于后续对磁盘中的损坏数据进行定位以及修复,提高磁盘数据的读取效率。本专利技术还提供一种系统,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的磁盘中损坏数据巡检方法的流程图;图2为本专利技术实施例所提供的磁盘中损坏数据巡检系统的结构框图。具体实施方式本专利技术的核心是提供一种磁盘中损坏数据巡检方法及系统,提前检测磁盘上的损坏的数据信息,进而判断磁盘的损坏程度,便于后续对磁盘中的错误数据进行定位以及修复,提高读取磁盘中数据的效率。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例所提供的磁盘中损坏数据巡检方法的流程图。在一种具体实施方式中,该方法具体可以包括:步骤S1:读取磁盘中所有的写入数据;其中,已写入的数据在磁盘的反复读取过程中可能损坏,导致下一次的数据读取不能正常进行,因此需要对已经写入的数据进行巡检。步骤S2:在磁盘未使用状态下,计算与所述写入数据对应的当前校验值;其中,在后台启动巡检程序,设置巡检程序的优先级最低,后台执行可以达到用户无感知的目的。对全盘进行巡检,避免了磁盘错误的检查遗漏。例如,至少使用3块硬盘或者更多组建RAID5磁盘阵列,当有数据写入硬盘的时候,根据算法分成3部分,然后写入这3块硬盘,写入的同时还会在这3块硬盘上写入标准校验值,当读取写入数据的时候会分别从3块硬盘上读取数据内容,计算当前校验值进行校验。在磁盘未使用状态下即当磁盘数据未被读取时,进行数据巡检操作。同时,设置在预设时间段内完成所有磁盘的巡检操作。磁盘空闲时,进行磁盘巡检,避免影响磁盘的IO性能。预设时间段优选为7天,7天内完成所有磁盘的全盘巡检,7天为周期,使得巡检工作可以在磁盘空闲时进行,避免巡检和正常业务IO相互冲突,相互影响。步骤S3:判断所述当前校验值与标准校验值是否一致,若不一致,则确认所述写入数据为损坏数据。其中,巡检的具体过程为将所有写入数据读取出来,当前校验值和已有的标准校验值进行比较,如果相同,则确认所述写入数据为正确数据,如果不同,则确认所述写入数据为损坏数据,通知管理员发生校验错误。本专利技术所提供一种磁盘中损坏数据巡检方法,在磁盘未使用状态下对其进行巡检,提前检测磁盘上的损坏的数据信息,进而判断磁盘的损坏程度,便于后续对磁盘中的损坏数据进行定位以及修复,提高磁盘数据的读取效率。在另一种具体实施方式中,该方法中还包括:判断所述写入数据中的正本数据和副本数据是否一致,若不一致,则确认所述写入数据为损坏数据。其中,由于用户在往磁盘中写入数据时,生成的写入数据包括一对数据,正本数据和副本数据,若写入数据能够被正常读取或者为正确数据时,正本数据和副本数据一致。若写入数据损坏时,正本数据和副本数据不一致,并通知管理员写入数据为损坏数据。例本文档来自技高网...
一种磁盘中损坏数据巡检方法及系统

【技术保护点】
一种磁盘中损坏数据巡检方法,其特征在于,包括:读取磁盘中所有的写入数据;在磁盘未使用状态下,计算与所述写入数据对应的当前校验值;判断所述当前校验值与标准校验值是否一致,若不一致,则确认所述写入数据为损坏数据。

【技术特征摘要】
1.一种磁盘中损坏数据巡检方法,其特征在于,包括:读取磁盘中所有的写入数据;在磁盘未使用状态下,计算与所述写入数据对应的当前校验值;判断所述当前校验值与标准校验值是否一致,若不一致,则确认所述写入数据为损坏数据。2.如权利要求1所述的磁盘中损坏数据巡检方法,其特征在于,还包括:判断所述写入数据中的正本数据和副本数据是否一致,若不一致,则确认所述写入数据为损坏数据。3.如权利要求2所述的磁盘中损坏数据巡检方法,其特征在于,所述确认所述写入数据为损坏数据之后,还包括:对所述损坏数据进行标记,并对已标记损坏数据的数量进行统计;判断所述已标记损坏数据的数量是否超过阈值,若是,则确认所述磁盘为已损坏磁盘。4.如权利要求3所述的磁盘中损坏数据巡检方法,其特征在于,所述对已标记损坏数据的数量进行统计之后,还包括:将所述已标记损坏数据存储至无损磁盘中。5.如权利要求4所述的磁盘中损坏数据巡检方法,其特征在于,将所述已标记损坏数据存储至新磁盘中之后,还包括:对所述无损磁盘中的所述已标记损坏数据进行修复。6....

【专利技术属性】
技术研发人员:刘浩张永锋侯英利
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1