本公开涉及一种可访问快速耐久存储,尤其涉及一种集成到大容量存储设备的可访问快速耐久存储。
背景技术:
技术实现思路
1、一方面,本申请提供了一种方法,所述方法包括:在集成了快速耐久存储和大容量耐久存储两者的统一存储元件处的存储系统中,从主机计算机接收数据存储操作;根据对应于raid n+r格式的第一数据弹性技术,在所述统一存储元件的所述快速耐久存储内存储对应于所述数据存储操作的数据;基于所接收的数据存储操作,确定完整raid条带已经写入到所述统一存储元件的所述快速耐久存储;以及响应于确定所述完整raid条带已经写入到所述快速耐久存储,将所存储的数据的一部分从所述快速耐久存储移动至所述统一存储元件的所述大容量耐久存储,所述大容量耐久存储根据对应于raid m+r格式的第二数据弹性技术存储所述数据,其中m不同于n。
2、另一方面,本申请进一步提供了一种装置,其包括计算机处理器、可操作地耦合到所述计算机处理器的计算机存储器,所述计算机存储器中设置有计算机程序指令,当所述计算机程序指令被所述计算机处理器执行时,使得所述装置执行以下步骤:在集成了快速耐久存储和大容量耐久存储两者的统一存储元件处的存储系统中,从主机计算机接收数据存储操作;根据对应于raid n+r格式的第一数据弹性技术,在所述统一存储元件的所述快速耐久存储内存储对应于所述数据存储操作的数据;基于所接收的数据存储操作,确定完整raid条带已经写入到所述统一存储元件的所述快速耐久存储;以及响应于确定所述完整raid条带已经写入到所述快速耐久存储,将所存储的数据的一部分从所述快速耐久存储移动至所述统一存储元件的所述大容量耐久存储,所述大容量耐久存储根据对应于raid m+r格式的第二数据弹性技术存储所述数据,其中m不同于n。
3、另一方面,本申请进一步提供了一种设置在非暂时性计算机可读介质上的计算机程序产品,所述计算机程序产品包括计算机程序指令,当所述计算机程序指令被执行时,使得计算机执行以下步骤:在集成了快速耐久存储和大容量耐久存储两者的统一存储元件处的存储系统中,从主机计算机接收数据存储操作;根据对应于raid n+r格式的第一数据弹性技术,在所述统一存储元件的所述快速耐久存储内存储对应于所述数据存储操作的数据;以及响应于确定所述完整raid条带已经写入到所述快速耐久存储,将所存储的数据的一部分从所述快速耐久存储移动至所述统一存储元件的所述大容量耐久存储,所述大容量耐久存储根据对应于raid m+r格式的第二数据弹性技术存储所述数据,其中m不同于n。
1.一种方法,所述方法包括:
2.根据权利要求1所述的方法,其中所述数据存储操作是写入操作,其中执行所述写入操作包括使用所述第一数据弹性技术将数据存储在快速耐久存储中,其中所述第一数据弹性技术包括raid n+r格式的使用,且其中移动数据的所述一部分包括使用所述第二数据弹性技术将所述数据存储在大容量耐久存储中,其中所述第二数据弹性技术不同于所述第一数据弹性技术且包括raid m+r格式的使用。
3.根据权利要求2所述的方法,其中raid奇偶校验运算是用于部分填充的数据条带更新的伽罗瓦域内的用于多个部分擦除编码的奇偶校验运算的奇偶校验运算的合并,并且其中m小于n。
4.根据权利要求1所述的方法,其进一步包括:
5.根据权利要求4所述的方法,其进一步包括:
6.根据权利要求5所述的方法,其中所述数据存储优化是以下项中的一个或多个:执行重复数据删除、数据压缩或垃圾收集。
7.根据权利要求1所述的方法,其中r等于2。
8.一种装置,其包括计算机处理器、可操作地耦合到所述计算机处理器的计算机存储器,所述计算机存储器中设置有计算机程序指令,当所述计算机程序指令被所述计算机处理器执行时,使得所述装置执行以下步骤:
9.根据权利要求8所述的装置,其中所述快速耐久存储包括非易失性随机存取存储器。
10.根据权利要求8所述的装置,其中所述大容量耐久存储包括一个或多个固态驱动器。
11.根据权利要求8所述的装置,其中所述存储元件进一步包括易失性随机存取存储器,并且其中一个或多个控制器被进一步配置为:响应于对所述存储元件的断电并且依赖于由储能设备提供的能量,将数据从所述易失性随机存取存储器转移到所述快速耐久存储或所述大容量耐久存储中的一个或多个中。
12.根据权利要求8所述的装置,其中当所述计算机程序指令被所述计算机处理器执行时,使得所述装置执行以下步骤:
13.根据权利要求8所述的装置,当所述计算机程序指令被所述计算机处理器执行时,使得所述装置执行以下步骤:
14.根据权利要求13所述的装置,其中所述数据存储优化是以下项中的一个或多个:执行重复数据删除、数据压缩或垃圾收集。
15.根据权利要求8所述的装置,其中r等于2。
16.一种设置在非暂时性计算机可读介质上的计算机程序产品,所述计算机程序产品包括计算机程序指令,当所述计算机程序指令被执行时,使得计算机执行以下步骤:
17.根据权利要求16所述的计算机程序产品,其中所述数据存储操作是写入操作,其中执行所述写入操作包括使用所述第一数据弹性技术将数据存储在快速耐久存储中,其中所述第一数据弹性技术包括raid n+r格式的使用,且其中移动数据的所述一部分包括使用所述第二数据弹性技术将所述数据存储在大容量耐久存储中,其中所述第二数据弹性技术不同于所述第一数据弹性技术且包括raid m+r格式的使用。
18.根据权利要求16所述的计算机程序产品,其中当所述计算机程序指令被执行时,进一步使得所述计算机执行以下步骤:
19.根据权利要求18所述的计算机程序产品,其中当所述计算机程序指令被执行时,进一步使得所述计算机执行以下步骤:在修改数据的所述一个或多个部分之后,将所述修改数据存储在所述大容量耐久存储内。
20.根据权利要求18所述的计算机程序产品,其中所述数据存储优化是以下项中的一个或多个:执行重复数据删除、数据压缩或垃圾收集。