【技术实现步骤摘要】
本专利技术涉及数据恢复
,尤其涉及一种一键执行的磁盘阵列数据恢复方法。
技术介绍
在存储系统的故障中,硬盘故障占比高达90%。因此,硬盘是整个存储中最需要保护的子系统。而硬盘中,存在一个名为“不可修复读错误(unrecovered read error)”的概念(也有硬盘厂家称其为误码率),其含义是:当硬盘的读操作达到某个累积值后,硬盘会出现一次IO错误,这种错误是无法修复的物理损坏,这个情况不可避免。以视频监控常用的硬盘类型为例,企业级SATA硬盘的误码率为通常为1/10^15bit,监控级SATA硬盘的误码率为通常为1/10^14bit,其含义是,对于监控级硬盘,每读取10^14bit(即900TB)的数据量,就会发生一次不可修复读错误。目前主流24盘位监控存储容量约80TB(采用4TB硬盘),按照常规码流50MB/s,每台存储约1个月即可写完一遍,因此,在一个中型视频存储项目中,如果有10台24盘位存储配备4TB硬盘,理论上每过1个月,就会出现一次不可修复读错误。视频监控存储存在写入数据量大、硬盘质量参差不齐的问题,极易出现阵列失效而丢失数据,此时需要有一种稳定易用的方法提高数据可用性,保证视频不丢失。元数据(metadata)是描述存储数据属性的数据,而存储数据是我们广义上理解的数据。在当前的存储系统中,RAID元数据信息通常与存储数据分开存储,即存储数据存放在硬盘中,而元数据存放在硬盘中,同时也存放在系统盘中。当硬盘发生IO错误时,RAID存储数据受影响,同时RAID元数据更改,记录此硬盘为下线状态。非结构化数据主要指视频、音频等数据信息 ...
【技术保护点】
一种一键执行的磁盘阵列数据恢复方法,其特征在于:包括以下步骤:S1、获取阵列名称,在数据库中进行检索,找到状态为<失效>的阵列并记录其名字和UUID,分别记为rd_1和uuid_1;S2、确认阵列名称,为了确保恢复系统的健壮性,阵列名称需要做进一步确认;S3、阵列名称确认后,检查此阵列的信息,从待恢复的阵列中得到相关信息;S4、确认阵列中的硬盘信息后,将原硬盘信息与目前设备上在位的硬盘进行对比;S5、将经过确认的硬盘UUID信息,写入阵列创建函数;S6、执行阵列创建函数。
【技术特征摘要】
1.一种一键执行的磁盘阵列数据恢复方法,其特征在于:包括以下步骤:S1、获取阵列名称,在数据库中进行检索,找到状态为<失效>的阵列并记录其名字和UUID,分别记为rd_1和uuid_1;S2、确认阵列名称,为了确保恢复系统的健壮性,阵列名称需要做进一步确认;S3、阵列名称确认后,检查此阵列的信息,从待恢复的阵列中得到相关信息;S4、确认阵列中的硬盘信息后,将原硬盘信息与目前设备上在位的硬盘进行对比;S5、将经过确认的硬盘UUID信息,写入阵列创建函数;S6、执行阵列创建函数。2.如权利要求1所述的一种一键执行的磁盘阵列数据恢复方法,其特征在于,所述步骤S2确认阵列名称需要确认阵列的失效情况,包括:a.当前系统中,能够扫描到阵列设备/d...
【专利技术属性】
技术研发人员:明溪源,黄磊,刘百敏,何巨彬,
申请(专利权)人:深圳市泽云科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。