[发明专利]一种SSD的写入模式验证方法、系统、装置及存储介质在审
申请号: | 202210467441.7 | 申请日: | 2022-04-29 |
公开(公告)号: | CN114783501A | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 冯超;齐武波;许春 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G11C29/12 | 分类号: | G11C29/12 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 赵阳 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ssd 写入 模式 验证 方法 系统 装置 存储 介质 | ||
本发明提出的一种SSD的写入模式验证方法、系统、装置及存储介质,所述方法包括:指定固态硬盘的一个分区,并为其开启分区随机写入区;验证分区随机写入区的大小;验证分区随机写入区的区域范围;对分区随机写入区区域内进行数据的随机写入,并进行正确性验证。本发明能够从分区命名空间固态硬盘的分区随机写入区的区域大小、写入数据的正确性以及是否可以真正实现随机写入等方面验证其分区随机写入模式的正确性。
技术领域
本发明涉及计算机技术领域,更具体的说是涉及一种SSD的写入模式验证方法、系统、装置及存储介质。
背景技术
随着互联网、云计算、物联网等技术的发展,固态硬盘作为新的一代存储,广泛被应用。
而新一代ZNS(Zoned Namespace,分区命名空间)SSD,在性能、容量、寿命、成本、易用性等方面实现了飞跃式提升,成为固态硬盘新的发展方向。在ZNS规范中,将SSDnamespace的整个LBA(logical block address,逻辑区块地址)范围划分为若干个等长的区间,等长的LBA区间成为一个Zone,每个Zone内必须以顺序的方式进行写入,由于Zone内要求必须顺序写入,这样在多线程写入同一个zone时线程之间会因为写入指针的竞争导致写入速度受限或者出现写入位置不正确的问题,这样同一个zone的写入队列深度不能超过1,为了解决这个问题,ZNS提供ZRWA(Zone Random Write Area,分区随机写入区)这种写入模式。而ZRWA这种写入模式是否能够真正的实现随机写入,且写入的数据是否能够正确的保存都需要进一步的验证。
发明内容
针对以上问题,本发明的目的在于提供一种SSD的写入模式验证方法、系统、装置及存储介质,能够从分区命名空间固态硬盘的分区随机写入区的区域大小、写入数据的正确性以及是否可以真正实现随机写入等方面验证其分区随机写入模式的正确性。
本发明为实现上述目的,通过以下技术方案实现:一种SSD的写入模式验证方法,包括:
指定固态硬盘的一个分区,并为其开启分区随机写入区;
验证分区随机写入区的大小;
验证分区随机写入区的区域范围;
对分区随机写入区区域内进行数据的随机写入,并进行正确性验证。
进一步,所述指定固态硬盘的一个分区,并为其开启分区随机写入区,包括:
指定当前固态硬盘的分区;
获取指定分区的ID、空间大小和分区随机写入区的大小;
通过命令nvme open-zone/dev/nvme0–s WP–z,在指定分区内开启分区随机写入区。
进一步,所述验证分区随机写入区的大小,包括:
根据分区命名空间协议,计算分区空间大小是否为分区随机写入区大小的整数倍,若是,则分区随机写入区的空间设置正常。
进一步,所述验证分区随机写入区的区域范围,包括:
通过对分区随机写入区两侧边界值进行数据写入,验证其边界设置正常;
通过对分区随机写入区内进行数据写入,验证其区域内部空间写入功能正常。
进一步,所述通过对分区随机写入区两侧边界值进行数据写入,验证其边界设置正常,包括:
对分区随机写入区的左侧边界值进行数据写入,若分区随机写入区的左侧未开启分区随机写入功能,则收到报错信息Invalid Field in Command,确定左侧边界设置正常;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210467441.7/2.html,转载请声明来源钻瓜专利网。