一种高效率数据一致性校验方法、装置及存储介质制造方法及图纸

技术编号:31569312 阅读:27 留言:0更新日期:2021-12-25 11:08
本申请涉及高效率数据一致性校验方法、装置及存储介质。其中方法包括:按设定长度对全量的逻辑区块地址进行分割形成若干数据单元;按数据单元的内容为数据单元设置标记值;统计磁盘全部数据单元对应的标记值、标记值所对应的计数,标记值所对应的每个数据单元的特征地址,并记录于第一数据表中;通过故障注入模拟测试场景;再次统计磁盘全部数据单元对应的标记值、标记值所对应的计数,标记值所对应的每个数据单元的特征地址,并记录于第二数据表中;对比第一数据表和第二数据表内容是否一致,当遇到不一致时则判断磁盘数据不一致,否则,判断磁盘数据一致。本申请过程耗时少,效率高,对磁盘进行完整校验,结论可靠性强。结论可靠性强。结论可靠性强。

【技术实现步骤摘要】
一种高效率数据一致性校验方法、装置及存储介质


[0001]本申请涉及数据一致性校验领域,尤其涉及一种高效率数据一致性校验方法、装置及存储介质。

技术介绍

[0002]数据一致性校验需要模拟存储控制器重启、存储与主机网络故障、存储设备下电等异常情况,在磁盘经历上述异常情况后,检测磁盘的数据是否未丢失或改变。
[0003]数据一致性校验是检测存储设备数据保护能力的重要指标,是对存储设备进行测试过程中的重要测试项。目前,数据一致性校验的测试方法主要是将存储设备挂载文件系统,向目标磁盘拷贝大文件,通过模拟异常的场景,检测经历异常场景前后大文件的MD5值来侧面检测磁盘保证数据一致性性能的优劣。现有方案需要挂载文件系统、拷贝大文件、计算大文件MD5等操作,过程繁琐、费时较多,效率低下。而且由于现有方案是通过MD5检验大文件本身内容是否发生改变,仅仅校验大文件所占磁盘的数据一致性,对于大文件所占区域之外的磁盘的数据一致性无法检测,因此,存在测量不完全的问题,导致测试结果不可靠。

技术实现思路

[0004]为了解决上述技术问题或者至少部本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种高效率数据一致性校验方法,其特征在于,包括:按设定长度对磁盘全量的逻辑区块地址进行分割形成若干数据单元;按数据单元的内容对数据单元设置标记值;统计磁盘全部数据单元对应的标记值、标记值所对应的计数,标记值所对应的每个数据单元的特征地址,并记录于第一数据表中;模拟测试场景;再次统计磁盘全部数据单元对应的标记值、标记值所对应的计数,标记值所对应的每个数据单元的特征地址,并记录于第二数据表中;对比第一数据表和第二数据表内容是否一致,不一致,则判断磁盘数据不一致,否则,判断磁盘数据一致。2.根据权利要求1所述高效率数据一致性校验方法,其特征在于,磁盘的容量为设定长度的整数倍,以将磁盘分割成整数个大小相同的数据单元。3.根据权利要求1所述高效率数据一致性校验方法,其特征在于,查询磁盘全量的逻辑区块地址所存储的对应数据,将对应数据按照所述设定长度划分获得数据单元的内容。4.根据权利要求1所述高效率数据一致性校验方法,其特征在于,所述按数据单元的内容对数据单元设置标记值包括:为第一个数据单元设置初始标记值,依次遍历数据单元;判断遍历过的数据单元中是否存在目标数据单元,目标数据单元的内容与当前数据单元的内容相同,是则,当前数据单元的标记值与目标数据单元的数据单元的标记值一致;否则,当前数据单元的标记值等于标记值的当前数值自加一。5.根据权利要求1所述高效率数据一致性校验方法,其特征在于,所述统计磁盘全部数据单元对应的标记值、标记值所对应的计数,标记值所对应的每个数据单元的特征地址包括:通过第一数据表记录第一个数据单元的标记值、标记值计数和特征地址;依次遍历剩余的数据单元,判断第一数据表已存在的记录中是否存在目标记录,目标记录的标记值与当前数据单元的标记值一致;是则,将目标记录的标记值计数加一,将目标记录的特征地址中添加当前数据单元的特征地址;否则,在第一数据表添加新记录,新纪录中记载当前数据单元的标记值、标记值计数和特征地址。6....

【专利技术属性】
技术研发人员:李超吴丙涛
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1