集成到大容量存储设备的可访问快速耐久存储制造技术

技术编号:38210855 阅读:13 留言:0更新日期:2023-07-21 17:02
本申请涉及集成到大容量存储设备的可访问快速耐久存储。在集成了快速耐久存储和大容量耐久存储的存储元件上执行数据存储操作,包括:在所述集成了快速耐久存储和大容量耐久存储的存储元件处,从主机计算机接收数据存储操作;根据所述数据存储操作,确定对快速耐久存储和大容量耐久存储的选择以用于执行所述数据存储操作;以及使用所确定的对快速耐久存储和大容量耐久存储的选择来执行所述数据存储操作。操作。操作。

【技术实现步骤摘要】
集成到大容量存储设备的可访问快速耐久存储
[0001]分案申请的相关信息
[0002]本申请为专利技术名称为“集成到大容量存储设备的可访问快速耐久存储”、申请号为201880037212.3、申请日为2018年4月30日的中国专利技术专利申请的分案申请。


[0003]本公开涉及一种可访问快速耐久存储,尤其涉及一种集成到大容量存储设备的可访问快速耐久存储。

技术实现思路

[0004]一方面,本申请提供了一种方法,所述方法包括:在集成了快速耐久存储和大容量耐久存储两者的统一存储元件处的存储系统中,从主机计算机接收数据存储操作;根据对应于RAID N+R格式的第一数据弹性技术,在所述统一存储元件的所述快速耐久存储内存储对应于所述数据存储操作的数据;基于所接收的数据存储操作,确定完整RAID条带已经写入到所述统一存储元件的所述快速耐久存储;以及响应于确定所述完整RAID条带已经写入到所述快速耐久存储,将所存储的数据的一部分从所述快速耐久存储移动至所述统一存储元件的所述大容量耐久存储,所述大容量耐久存储根据对应于RAID M+R格式的第二数据弹性技术存储所述数据,其中M不同于N。
[0005]另一方面,本申请进一步提供了一种装置,其包括计算机处理器、可操作地耦合到所述计算机处理器的计算机存储器,所述计算机存储器中设置有计算机程序指令,当所述计算机程序指令被所述计算机处理器执行时,使得所述装置执行以下步骤:在集成了快速耐久存储和大容量耐久存储两者的统一存储元件处的存储系统中,从主机计算机接收数据存储操作;根据对应于RAID N+R格式的第一数据弹性技术,在所述统一存储元件的所述快速耐久存储内存储对应于所述数据存储操作的数据;基于所接收的数据存储操作,确定完整RAID条带已经写入到所述统一存储元件的所述快速耐久存储;以及响应于确定所述完整RAID条带已经写入到所述快速耐久存储,将所存储的数据的一部分从所述快速耐久存储移动至所述统一存储元件的所述大容量耐久存储,所述大容量耐久存储根据对应于RAID M+R格式的第二数据弹性技术存储所述数据,其中M不同于N。
[0006]另一方面,本申请进一步提供了一种设置在非暂时性计算机可读介质上的计算机程序产品,所述计算机程序产品包括计算机程序指令,当所述计算机程序指令被执行时,使得计算机执行以下步骤:在集成了快速耐久存储和大容量耐久存储两者的统一存储元件处的存储系统中,从主机计算机接收数据存储操作;根据对应于RAID N+R格式的第一数据弹性技术,在所述统一存储元件的所述快速耐久存储内存储对应于所述数据存储操作的数据;以及响应于确定所述完整RAID条带已经写入到所述快速耐久存储,将所存储的数据的一部分从所述快速耐久存储移动至所述统一存储元件的所述大容量耐久存储,所述大容量耐久存储根据对应于RAID M+R格式的第二数据弹性技术存储所述数据,其中M不同于N。
附图说明
[0007]图1A示出了根据一些实现方式的用于数据存储的第一示例性系统。
[0008]图1B示出了根据一些实现方式的用于数据存储的第二示例性系统。
[0009]图1C示出了根据一些实现方式的用于数据存储的第三示例性系统。
[0010]图1D示出了根据一些实现方式的用于数据存储的第四示例性系统。
[0011]图2A是根据一些实施例的存储集群的透视图,其中该存储集群具有多个存储节点和耦合到每个存储节点以提供网络附连存储的内部存储。
[0012]图2B是示出根据一些实施例的耦合多个存储节点的互连交换机的框图。
[0013]图2C是根据一些实施例的多级框图,示出了存储节点的内容和非易失性固态存储单元中的一个的内容。
[0014]图2D示出了根据一些实施例的存储服务器环境,其使用一些前述附图的存储节点和存储单元的实施例。
[0015]图2E是根据一些实施例的刀片(blade)硬件框图,其示出控制平面、计算和存储平面以及与底层物理资源交互的权限(authority)。
[0016]图2F描绘了根据一些实施例的存储集群的刀片中的弹性软件层。
[0017]图2G描绘了根据一些实施例的存储集群的刀片中的权限和存储资源。
[0018]图3A示出了根据本公开的一些实施例的被耦合用于与云服务提供商进行数据通信的存储系统的图。
[0019]图3B示出了根据本公开的一些实施例的存储系统的图。
[0020]图3C示出了根据本公开的一些实施例的存储系统的图。
[0021]图4示出了根据本公开的一些实施例的示出了用于使用集成到大容量存储设备中的可访问快速耐久存储的示例性方法的流程图。
[0022]图5示出了根据本公开的一些实施例的示出了用于在统一存储元件内暂存(staging)数据的示例性方法的流程图。
[0023]图6示出了根据本公开的一些实施例的示出了用于在统一存储元件内暂存数据的示例性方法的流程图。
[0024]图7示出了根据本公开的一些实施例的示出了用于在统一存储元件内暂存数据的示例性方法的流程图。
[0025]图8示出了根据本公开的一些实施例的示出了用于在统一存储元件内暂存数据的示例性方法的流程图。
[0026]图9示出了根据本公开的一些实施例的示出了用于在统一存储元件内恢复数据的示例性方法的流程图。
[0027]图10示出了根据本公开的一些实施例的示出了用于在统一存储元件内恢复数据的示例性方法的流程图。
具体实施方式
[0028]从图1A开始,参考附图描述根据本专利技术的实施例的用于使用集成到大容量存储设备中的可访问快速耐久存储的示例方法、装置和产品。图1A示出了根据一些实现方式的用于数据存储的示例性系统。出于说明而非限制的目的,系统100(在本文中也称为“存储系
统”)包括若干元件。可以注意到,在其他实现方式中,系统100可以包括以相同或不同方式配置的相同、更多或更少的元件。
[0029]系统100包括多个计算设备164A

B。计算设备(在本文中也称为“客户端设备”)可以体现为例如数据中心中的服务器、工作站、个人计算机、笔记本电脑等。计算设备164A

B可以通过存储区域网络(SAN)158或局域网(LAN)160耦合到一个或多个存储阵列102A

B,以进行数据通信。
[0030]SAN 158可以通过各种数据通信结构、设备和协议来实现。例如,用于SAN 158的结构可以包括光纤通道,以太网,无限宽带技术(Infiniband),串行连接的小型计算机系统接口(SAS)等。与SAN 158一起使用的数据通信协议可以包括高级技术附件(ATA)、光纤通道协议、小型计算机系统接口(SCSI)、Internet小型计算机系统接口(iSCSI)、HyperSCSI、结构上的非易失性内存主机控制器接口规范(NVMe)等。可以注意到,提供SAN 158是为了说明而不是限制。可以在计算设备164A
...

【技术保护点】

【技术特征摘要】
1.一种方法,所述方法包括:在集成了快速耐久存储和大容量耐久存储两者的统一存储元件处的存储系统中,从主机计算机接收数据存储操作;根据对应于RAID N+R格式的第一数据弹性技术,在所述统一存储元件的所述快速耐久存储内存储对应于所述数据存储操作的数据;基于所接收的数据存储操作,确定完整RAID条带已经写入到所述统一存储元件的所述快速耐久存储;以及响应于确定所述完整RAID条带已经写入到所述快速耐久存储,将所存储的数据的一部分从所述快速耐久存储移动至所述统一存储元件的所述大容量耐久存储,所述大容量耐久存储根据对应于RAID M+R格式的第二数据弹性技术存储所述数据,其中M不同于N。2.根据权利要求1所述的方法,其中所述数据存储操作是写入操作,其中执行所述写入操作包括使用所述第一数据弹性技术将数据存储在快速耐久存储中,其中所述第一数据弹性技术包括RAID N+R格式的使用,且其中移动数据的所述一部分包括使用所述第二数据弹性技术将所述数据存储在大容量耐久存储中,其中所述第二数据弹性技术不同于所述第一数据弹性技术且包括RAID M+R格式的使用。3.根据权利要求2所述的方法,其中RAID奇偶校验运算是用于部分填充的数据条带更新的伽罗瓦域内的用于多个部分擦除编码的奇偶校验运算的奇偶校验运算的合并,并且其中M小于N。4.根据权利要求1所述的方法,其进一步包括:确定适用于所述快速耐久存储内所存储的数据的一个或多个部分的数据存储优化;修改所述快速耐久存储内所存储的数据的所述一个或多个部分以生成修改数据;以及在修改数据的所述一个或多个部分后,将所述修改数据存储在所述快速耐久存储内。5.根据权利要求4所述的方法,其进一步包括:在修改数据的所述一个或多个部分后,将所述修改数据存储在所述大容量耐久存储内。6.根据权利要求5所述的方法,其中所述数据存储优化是以下项中的一个或多个:执行重复数据删除、数据压缩或垃圾收集。7.根据权利要求1所述的方法,其中R等于2。8.一种装置,其包括计算机处理器、可操作地耦合到所述计算机处理器的计算机存储器,所述计算机存储器中设置有计算机程序指令,当所述计算机程序指令被所述计算机处理器执行时,使得所述装置执行以下步骤:在集成了快速耐久存储和大容量耐久存储两者的统一存储元件处的存储系统中,从主机计算机接收数据存储操作;根据对应于RAID N+R格式的第一数据弹性技术,在所述统一存储元件的所述快速耐久存储内存储对应于所述数据存储操作的数据;基于所接收的数据存储操作,确定完整RAID条带已经写入到所述统一存储元件的所述快速耐久存储;以及响应于确定所述完整RAID条带已经写入到所述快速耐久存储,将所存储的数据的一部分从所述快速耐久存储移动至所述统一存储元件的所述大容量耐久存储,所述大容量耐久
存储根据对应于RAID M+R格式的第二数据弹性技术存储所述数据,其中M不同于N。9.根据权利要求8所述的装置,其中所述快速耐久存储包括非易失性随机存取存储器。10.根据权利要求8所述的装置,其中所述大容量耐久存储包括一个或多个固态驱动器。11.根据权利要求...

【专利技术属性】
技术研发人员:罗纳德
申请(专利权)人:净睿存储股份有限公司
类型:发明
国别省市:

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

1