【技术实现步骤摘要】
本申请属于固态硬盘测试,具体地,涉及一种分布式zns ssd异常断电校验数据一致性的快速测试方法。
技术介绍
1、随着云计算、互联网技术的快速发展,日常工作生活中时时刻刻都会产生海量数据需要存储,数据存储技术得到相应的发展以满足爆炸式增长数据的现实存储需求,ssd(solid state drives,固态硬盘)为用固态电子存储芯片阵列制成的硬盘,由控制单元和固态存储单元组成。由于其稳定的性能,例如读写速度快、能耗较低,有效地克服了机械硬盘诸多缺点,而被广泛采用。但作为存储媒介的ssd在数据的稳定性上却逊色于机械硬盘,容易受到外部的干扰或者其他意外情形,如异常掉电等,发生数据错误或者丢失,这会造成不可预计损失。为了保证ssd经历突然掉电-正常上电后的数据的完整性,需要在设计ssd的阶段,对能否实现异常掉电时的数据的保护和恢复的性能做进一步的测试和验证,即进行断电测试。
2、断电测试是ssd测试中常见的场景,正常断电时系统会等待ssd完成io队列处理之后响应断电指令,正常情况下可以保证数据的完整性和一致性;但是异常断电时不会同
...【技术保护点】
1.一种分布式ZNS SSD异常断电校验数据一致性的快速测试方法,其特征在于:包括如下步骤:
2.如权利要求1所述的测试方法,其特征在于:所述属性信息至少包括zone的空间大小,所述数据信息至少包括逻辑区块地址LBA,数据长度以及数据格式,其中所述数据格式至少包括系统元数据,数据库数据以及媒体数据;所述分类统计分析包括:以zone的空间大小为依据,统计相同的zone的数量,并将zone空间的大小按照数量进行排序;所述数据产生单元生成的标准数据样本的大小被配置为与所述数量最多的zone空间大小相同。
3.如权利要求1所述的测试方法,其特征在于:所
...【技术特征摘要】
1.一种分布式zns ssd异常断电校验数据一致性的快速测试方法,其特征在于:包括如下步骤:
2.如权利要求1所述的测试方法,其特征在于:所述属性信息至少包括zone的空间大小,所述数据信息至少包括逻辑区块地址lba,数据长度以及数据格式,其中所述数据格式至少包括系统元数据,数据库数据以及媒体数据;所述分类统计分析包括:以zone的空间大小为依据,统计相同的zone的数量,并将zone空间的大小按照数量进行排序;所述数据产生单元生成的标准数据样本的大小被配置为与所述数量最多的zone空间大小相同。
3.如权利要求1所述的测试方法,其特征在于:所述数据处理单元包括数据读取模块、多个数据缓存器,检测判断模块;其中数据读取模块用于读取所述特征信息中对应写入zone的测试数据并存储数据缓存器,检测判断模块用于判断读取的测试数据和写入的测试数据的一致性。
4.如权利要求3所述的测试方法,其特征在于:在重新生成测试数据数据前,在所述数据读取模块读取某一zone的所述测试数据前,所述检测判断模块获取当前被读取的zone的所述数据信息,至少包括段起始地址和结束结束地址,以及第一次写入的io的所述数据信息,最后一次写入的io的所述数据信息;并判断下述约束条件是否成立:
5.如权利要求4所述的测试方法,其特征在于:所述步骤(1)进一步包括对所述zns ssd进行初始化步骤,所述初始化步骤至少包括:1)重新...
【专利技术属性】
技术研发人员:李维祥,胡博,刘兴斌,
申请(专利权)人:武汉麓谷科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。