存储系统技术方案

技术编号:33846139 阅读:57 留言:0更新日期:2022-06-18 10:30
本发明专利技术的一个实施方式实现能够减轻非易失性存储器的疲弊并同时使数据完整的存储系统。根据实施方式,存储系统具备非易失性存储器以及控制器。控制器管理将非易失性存储器的存储区域进行逻辑划分得到的至少一个存储区域。控制器管理与分别存储于至少一个存储区域中的一个以上的存储区域内的数据的完整性最后得到确认的时间有关的信息。后得到确认的时间有关的信息。后得到确认的时间有关的信息。

【技术实现步骤摘要】
存储系统
[0001]本申请享受以日本专利申请2020

208475号(申请日:2020年12月16日)为基础申请的优先权。本申请通过参照该基础申请而包括基础申请的全部内容。


[0002]本专利技术的一个实施方式涉及控制具备非易失性存储器的存储系统(memory system)的技术。

技术介绍

[0003]近年来,具备非易失性存储器的存储系统广为普及。作为这种存储系统之一,已知有具备NAND型闪速存储器(flash memory,闪存)的固态驱动器(SSD,固态硬盘)。SSD被用作各种计算设备的主储存器。
[0004]存储系统和主机可以分别进行用于使写入非易失性存储器的数据完整(保持完整性)的处理。
[0005]存储系统例如定期进行被称为巡检(patrol)的处理。在巡检处理中,从非易失性存储器读取数据,并进行对读取的数据的纠错处理。例如,在被纠错的位(bit)数超过阈值的情况下,存储有该数据的区块(block)将成为刷新(refresh)处理或者垃圾回收(GC:garbage collection)的对象。
[0006]另外,主机例如定期进行被称为清理(scrubbing)的处理。在清理处理中,从非易失性存储器读取所有数据,并进行对读取的数据的验证(例如校验和的确认)。
[0007]在巡检处理和清理处理中,会产生对非易失性存储器的访问(access)。对非易失性存储器的访问增加会使非易失性存储器疲弊(受到消耗、衰竭、疲劳不堪)。因此,需要实现能够减轻非易失性存储器的疲弊并同时使数据完整的新功能。

技术实现思路

[0008]实施方式之一提供一种能够减轻非易失性存储器的疲弊并同时使数据完整的存储系统。
[0009]根据实施方式,存储系统具备非易失性存储器以及控制器。控制器管理将非易失性存储器的存储区域进行逻辑划分得到的至少一个存储区域。控制器管理与分别存储于至少一个存储区域中的一个以上的存储区域内的数据的完整性最后得到确认的时间有关的信息。
附图说明
[0010]图1是表示包括第1实施方式涉及的存储系统的信息处理系统的构成例的框图。
[0011]图2是表示第1实施方式的存储系统中所使用的逻辑物理地址转换表的构成例的图。
[0012]图3是表示第1实施方式的存储系统中所使用的验证(verify)状况管理表的构成
例的图。
[0013]图4是表示第1实施方式的存储系统中与一个逻辑区块地址(LBA)相关联的数据结构的例子的图。
[0014]图5是表示第1实施方式的存储系统中的与状态查询(询问)命令(command)相应的动作(工作)的例子的框图。
[0015]图6是表示第1实施方式的存储系统中的与强制的验证命令相应的动作的例子的框图。
[0016]图7是表示第1实施方式的存储系统中的与指定了容许时间范围的验证命令相应的动作的例子的框图。
[0017]图8是表示第1实施方式的存储系统中的巡检处理所附带的验证处理的例子的框图。
[0018]图9是表示第1实施方式的存储系统中所执行的验证命令处理的步骤的例子的流程图。
[0019]图10是表示第1实施方式的存储系统中所执行的验证处理的步骤的例子的流程图。
[0020]图11是表示第1实施方式的存储系统中所执行的验证命令处理的步骤的另一例的流程图。
[0021]图12是表示第1实施方式的存储系统中所执行的巡检处理所附带的验证处理的步骤的例子的流程图。
[0022]图13是表示第2实施方式涉及的存储系统中所管理的分区命名空间(Zoned Namespace)的构成例的图。
[0023]图14是表示包括第2实施方式的存储系统的信息处理系统的构成例的框图。
[0024]图15是表示第2实施方式的存储系统中所使用的分区(zone,区间、区域)

物理地址转换表的构成例的图。
[0025]图16是表示第2实施方式的存储系统中所使用的验证状况管理表的构成例的图。
[0026]图17是表示第2实施方式的存储系统中的与强制的验证命令相应的动作的例子的框图。
[0027]图18是表示第2实施方式的存储系统中的与指定了容许时间范围的验证命令相应的动作的例子的框图。
[0028]图19是表示第2实施方式的存储系统中的巡检处理所附带的验证处理的例子的框图。
[0029]图20是表示第2实施方式的存储系统中所执行的验证命令处理的步骤的例子的流程图。
[0030]图21是表示第2实施方式的存储系统中所执行的验证命令处理的步骤的另一例的流程图。
[0031]图22是表示第2实施方式的存储系统中所执行的巡检处理所附带的验证处理的步骤的例子的流程图。
[0032]标号说明
[0033]1信息处理系统;2主机;3存储系统;4控制器;5NAND型闪速存储器;6DRAM;11主机
I/F(interface,接口);12CPU(中央处理单元);13NAND I/F;14DRAM I/F;121命令处理部;122读(read)处理部;123验证处理部;124巡检处理部;125验证状况管理部;21FW(firmware,固件);22逻辑物理地址转换表;23验证状况管理表;25分区

物理地址转换表;26分区描述符(zone descriptor)。
具体实施方式
[0034]以下,参照附图,对实施方式进行说明。
[0035](第1实施方式)
[0036]首先,参照图1,说明包括第1实施方式涉及的存储系统的信息处理系统1的构成。信息处理系统1包括主机设备2(以下称为主机2)以及存储系统3。
[0037]主机2是信息处理装置。主机2既可以是将大量且多样的数据保存于存储系统3的存储服务器,也可以是个人计算机。
[0038]存储系统是构成为向NAND型闪速存储器这样的非易失性存储器写入数据、从非易失性存储器读取数据的半导体存储设备。存储系统也被称为存储设备。存储系统例如被实现为固态驱动器(SSD)。
[0039]存储系统3可以用作主机2的储存器。存储系统3既可以内置于主机2,也可以经由线缆或者网络与主机2连接。
[0040]用于将主机2与存储系统3连接的接口遵照SCSI(小型计算机系统接口标准)、SAS(Serial Attached SCSI,串行SCSI)、ATA(AT Attachment,高级技术附件规格)、SATA(Serial ATA,串行ATA)、PCIe(PCI Express,高速串行计算机扩展总线标准)(注册商标)、Ethernet(以太网)(注册商标)、Fibre Channel(光纤通道)、NVMe(NVM Express,非易失性内存标准)(注册商标)等标准。
[0041]存储系统3例如具备控制器4、NAND型闪速存储器5以及动态随机存取存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储系统,具备:非易失性存储器;以及控制器,其构成为管理将所述非易失性存储器的存储区域进行逻辑划分得到的至少一个存储区域,所述控制器构成为管理与分别存储于所述至少一个存储区域中的一个以上的存储区域内的数据的完整性最后得到确认的时间有关的信息。2.根据权利要求1所述的存储系统,分别存储于所述一个以上的存储区域内的数据的完整性最后得到确认的时间表示从所述数据的完整性最后得到确认起经过的时间,所述控制器进一步构成为,从主机接收查询;根据所述查询,使用所述信息,将表示从存储于所述一个以上的存储区域中的每个存储区域内的数据的完整性最后得到确认起经过的时间中的最大值的信息发送给所述主机。3.根据权利要求1所述的存储系统,分别存储于所述一个以上的存储区域内的数据的完整性最后得到确认的时间表示所述数据的完整性最后得到确认的时刻,所述控制器进一步构成为,从主机接收查询;根据所述查询,使用所述信息,将表示存储于所述一个以上的存储区域中的每个存储区域内的数据的完整性最后得到确认的时刻中的最早的时刻的信息发送给所述主机。4.根据权利要求1所述的存储系统,所述控制器进一步构成为,从主机接收指定了所述一个以上的存储区域中的第1存储区域的查询;根据所述查询,将与存储于所述第1存储区域的数据的完整性最后得到确认的时间有关的信息发送给所述主机。5.根据权利要求1所述的存储系统,所述控制器进一步构成为,从主机接收指定了所述一个以上的存储区域中的第1存储区域的验证请求,根据所述验证请求,从所述第1存储区域读取第1数据,对读取到的所述第1数据的完整性进行验证,在读取到的所述第1数据的完整性得到确认的情况下,将与所述第1数据的完整性最后得到确认的时间有关的信息更新。6.根据权利要求1所述的存储系统,所述控制器进一步构成为,从主机接收指定了所述一个以上的存储区域中的...

【专利技术属性】
技术研发人员:江坂直纪
申请(专利权)人:铠侠股份有限公司
类型:发明
国别省市:

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

1