存储系统技术方案

技术编号:14123883 阅读:118 留言:0更新日期:2016-12-09 10:49
本发明专利技术的实施方式提供能够有效地执行原子写入的存储系统。实施方式的存储系统可以与主机连接。上述存储系统具备非易失性的存储器、数据处理部和管理部。上述数据处理部根据来自上述主机的命令,执行上述主机与上述存储器之间的数据传送。上述管理部对表示逻辑位置信息与上述存储器的物理位置信息的对应关系的第1翻译信息进行管理。上述管理部,在上述数据处理部将第1数据存储于上述存储器的情况下更新第2翻译信息。上述第1数据包含于以第1写入模式从上述主机接收的数据组。上述第2翻译信息是上述第1翻译信息的复本。上述管理部,在上述第1写入模式结束的情况下将上述第2翻译信息反映到上述第1翻译信息。

【技术实现步骤摘要】
相关申请本申请享有以日本专利申请2015-110461号(申请日:2015年5月29日)为基础申请的优先权。本申请通过参照该基础申请,包含基础申请的全部内容。
本实施方式涉及存储系统
技术介绍
以往,已知有对存储介质使用了NAND型的闪速存储器的存储系统。上述存储系统管理翻译信息,该翻译信息记录了从外部指定的逻辑性的位置信息(逻辑地址)与物理性地表示存储介质内的位置的位置信息(物理地址)之间的对应关系。另外,在产生了请求写入的数据的传送错误的情况下,存储系统有时请求恢复到即将开始该请求写入的数据的写入之前的状态。将这样的写入模式表述为原子写入(Atomic Write)。
技术实现思路
本专利技术的实施方式提供能够有效地执行原子写入的存储系统。根据一个实施方式,存储系统可以与主机连接。上述存储系统具备非易失性的存储器、数据处理部和管理部。上述数据处理部根据来自上述主机的命令,执行上述主机与上述存储器之间的数据传送。上述管理部对表示逻辑位置信息与物理位置信息的对应关系的第1翻译信息进行管理。上述逻辑位置信息是从上述主机指定的位置信息。上述物理位置信息是物理
地表示上述存储器内的位置的位置信息。上述管理部,在上述数据处理部将第1数据存储于上述存储器的情况下更新第2翻译信息。上述第1数据包含于以第1写入模式从上述主机接收的数据组。上述第2翻译信息是上述第1翻译信息的复本。上述管理部在上述第1写入模式结束的情况下将上述第2翻译信息反映到上述第1翻译信息。附图说明图1是表示第1实施方式所涉及的存储系统的构成的一例的图。图2是表示发送接收原子写入模式的写入命令的一例的图。图3是示意地表示第1实施方式中的NAND存储器中的数据的处理单位和位置的管理单位的图。图4是说明区域的图。图5是说明第1表高速缓存、第2表及第2表高速缓存的图。图6是表示第2表的数据构成例的图。图7是表示日志信息的数据构成例的图。图8是说明倒回处理的一例的流程图。图9是表示第2实施方式所涉及的存储系统的构成的一例的图。图10是说明第2表的第2实施方式的高速缓存的图。图11是说明第2实施方式的数据处理部的工作的流程图。图12是说明第2实施方式的管理部的工作的流程图。图13是说明存储系统的安装例的图。具体实施方式以下参照附图,详细说明实施方式所涉及的存储系统。另外,本专利技术并不由这些实施方式所限定。(第1实施方式)图1是表示第1实施方式所涉及的存储系统的构成的一例的图。该存储系统1例如是SSD(Solid State Drive,静态驱动器)。以下,举出使用NAND
型的闪速存储器(以下,称为NAND存储器)作为非易失性存储器的情况为例。存储系统1构成为可以与主机2连接。例如CPU(Central Processing Unit,中央处理单元)、个人计算机、携带用信息设备、服务器等相当于主机2。作为存储系统1与主机2之间的通信的接口标准,可以采用任意的接口标准。在存储系统1也可以同时连接2个以上的主机2。主机2与存储系统1也可以经由网络连接。存储系统1根据来自主机2的访问请求,在与主机2之间执行数据的发送接收。访问请求包含写入命令及读出命令。访问请求包含逻辑地表示访问位置的地址信息。作为地址信息,可以采用例如LBA(Logical Block Address,逻辑块地址)。另外,在例如采用NVMe作为存储系统1与主机2之间的通信的接口标准的情况下,地址信息也可以包含命名空间的标识信息和LBA。命名空间是由命名空间的标识信息特定的逻辑地址空间。即,在采用NVMe的情况下,存储系统1可以管理多个逻辑地址空间。存储系统1可以从主机2接收原子写入的模式的写入命令。所谓原子写入,是写入的模式之中的一个。根据原子写入的模式,在以该模式请求写入的用户数据的接收中断了的情况下,请求恢复到即将开始以该模式请求写入的数据的写入之前的状态。关于在从原子写入的模式开始到结束为止的期间请求写入的一个以上的用户数据,从主机2的视点看,或者全部的用户数据被写入,或者一个用户数据也未写入。图2是表示发送接收原子写入的模式的写入命令的一例的图。将原子写入的模式表述为原子写入模式。主机2在发送原子写入模式的写入命令之前,发送原子写入的开始命令(S101)。原子写入的开始命令附有原子写入ID(AW ID)。存储系统1可以执行多个线程的原子写入。AW ID是用于区别线程的标识信息。所谓线程,是从原子写入开始到原子写入结束为止按照时间序列顺序发布的原子写入模式的多个写入命令的组合。存储系统1在多个线程并行输入的情况下,各线程分别个别地结束。多个线程之中的一个线程由用于结束上述一个线程的结束命令来请求结束。另外,也可以以线程由与AW ID不同的信息标识的方式来构成存储系统1。例如,原子写入的对象的空间也可以按每个线程由逻辑地址指定。例如,在制约为在一个命名空间无法执行2个以上的线程的情况下,线程可以由命名空间的标识信息标识。在S101,主机2例如开始AW ID=\0\的线程。主机2在开始命令的发送后,可以发送属于由该开始命令开始的线程的、原子写入模式的写入命令(S102)。原子写入模式的写入命令包含AW ID。存储系统1基于原子写入模式的写入命令中包含的AW ID,可以识别该写入命令所属的线程。主机2在原子写入模式的写入命令的期间,可以发送通常的写入命令、即非原子写入模式的写入命令(S103)。非原子写入模式的写入命令不包含AW ID。或者,非原子写入模式的写入命令,也可以包含无效值(例如“NULL”)作为AW ID。主机2在结束一个线程之前,可以发送开始其他线程的开始命令(S104),或者发送上述其他线程的写入命令(S105)。所谓其他线程的写入命令,是属于其他线程的写入命令。在S105的处理中,在AW ID=\0\的线程的结束之前,AW ID=\1\的线程开始。主机2在结束AW ID=\0\的线程之前,可以发送用于结束AW ID=\1\的线程的结束命令(S106)。由于结束命令包含AW ID,所以存储系统1可以识别结束的线程。另外,主机2也可以在结束AW ID=\1\的线程之前,发送结束AW ID=\0\的线程的结束命令。在图2的例子中,主机2再次发送AW ID=\0\的线程的写入命令(S107),此后,发送结束AW ID=\0\的线程的结束命令(S108)。存储系统1具备主机接口部11、NAND存储器12、NAND控制器13、RAM(Random Access Memory,随机存取存储器)14及控制部15。控制部15由例如CPU(Central Processing Unit,中央处理单元)等运算装置构成。控制部15通过执行预先在存储系统1内的预定的位置存储的程序,作为数据处理部151及管理部152起作用。程序的存储位置任意地设计。例如,程序预先存储在NAND存储器12,在启动时加载到RAM14。控制部15执行加载到了RAM14的程序。数据处理部151的功能之中的一部分或全部也可以由硬件实现。管理部152的功能之中的一部分或全部也可
以由硬件实现。数据处理部151执行主机2与NAND存储器12之间的数据传送。数据处理部151在向NAND存储器12写入本文档来自技高网
...
存储系统

【技术保护点】
一种存储系统,能够与主机连接,其特征在于,具备:非易失性的存储器;数据处理部,其根据来自上述主机的命令,执行上述主机与上述存储器之间的数据传送;管理部,其对表示逻辑位置信息与物理位置信息的对应关系的第1翻译信息进行管理,上述逻辑位置信息是从上述主机指定的位置信息,上述物理位置信息是物理地表示上述存储器内的位置的位置信息,上述管理部,在上述数据处理部将第1数据存储于上述存储器的情况下更新第2翻译信息,上述第1数据包含于以第1写入模式从上述主机接收的数据组,上述第2翻译信息是上述第1翻译信息的复本,在上述第1写入模式结束的情况下将上述第2翻译信息反映到上述第1翻译信息。

【技术特征摘要】
2015.05.29 JP 2015-1104611.一种存储系统,能够与主机连接,其特征在于,具备:非易失性的存储器;数据处理部,其根据来自上述主机的命令,执行上述主机与上述存储器之间的数据传送;管理部,其对表示逻辑位置信息与物理位置信息的对应关系的第1翻译信息进行管理,上述逻辑位置信息是从上述主机指定的位置信息,上述物理位置信息是物理地表示上述存储器内的位置的位置信息,上述管理部,在上述数据处理部将第1数据存储于上述存储器的情况下更新第2翻译信息,上述第1数据包含于以第1写入模式从上述主机接收的数据组,上述第2翻译信息是上述第1翻译信息的复本,在上述第1写入模式结束的情况下将上述第2翻译信息反映到上述第1翻译信息。2.权利要求1所述的存储系统,其特征在于,上述管理部,在上述数据处理部执行从上述存储器向上述主机的数据传送的情况下,通过参照上述第1翻译信息而取得上述存储器内的数据传送目的地的物理位置信息。3.权利要求2所述的存储系统,其特征在于,上述管理部,在上述数据处理部将第2数据存储于上述存储器的情况下更新上述第1翻译信息,上述第2数据是以与上述第1写入模式不同的第2写入模式从上述主机接收到的数据。4.权利要求1所述的存储系统,其特...

【专利技术属性】
技术研发人员:菅野伸一
申请(专利权)人:株式会社东芝
类型:发明
国别省市:日本;JP

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

1