本公开总体涉及固态驱动器(ssd),更具体地,涉及基于计算快速链路(cxl)ssd的独立磁盘冗余阵列(raid)系统。
背景技术:
1、大数据应用处理极大的数据集。ssd被广泛用作用于大数据服务的云基础设施中的硬件特征。ssd非常适合于大数据应用,因为它们提供快速存储性能,并且高效且成本有效。具体地,输入/输出(i/o)密集型操作通过使用ssd架构被加速。基于ssd的raid系统通过在多个ssd上分布冗余数据块来保护数据。镜像是raid中的概念,其中,数据被同时写入两个单独的驱动器。条带化是raid中的概念,其中,数据在两个或更多个驱动器上被均匀地分割。
技术实现思路
1、实施例在配备有多个cxl ssd的系统中启用软件raid。应用可使用存储器操作透明地访问数据,而不考虑raid配置。
2、根据实施例,一种raid系统的方法被提供。操作可在raid系统的文件系统(fs)处从应用被接收。raid系统的存储器映射模块可根据所述操作从fs接收至少fs逻辑块地址(lba)。存储器映射模块可使用至少所述fs lba来创建从所述应用的虚拟存储器到raid系统的系统存储器中的raid阵列的映射。
3、根据实施例,一种raid系统被提供,所述raid系统可包括:fs,被配置为从应用接收操作。所述raid系统还可包括:存储器映射模块,被配置为:根据所述操作从fs接收至少fs lba;并且使用至少所述fs lba来创建从所述应用的虚拟存储器到raid系统的系统存储器中的raid阵列的映射。
4、根据实施例,一种raid系统的存储器映射模块被提供,所述存储器映射模块可包括存储器和控制器。控制器可被配置为根据在fs处接收的操作从raid系统的fs接收至少fslba。控制器还可被配置为:使用至少所述fs lba来创建从应用的虚拟存储器到raid系统的系统存储器中的raid阵列的映射。raid阵列包括具有高速缓存一致性协议的ssd。
1.一种用于独立磁盘冗余阵列raid系统的方法,包括:
2.根据权利要求1所述的方法,其中,raid阵列包括具有高速缓存一致性协议的固态驱动器ssd。
3.根据权利要求2所述的方法,其中,raid阵列是raid 0级阵列,并且所述方法还包括:
4.根据权利要求3所述的方法,其中,创建映射的步骤包括:
5.根据权利要求2所述的方法,其中,创建映射的步骤包括:
6.根据权利要求5所述的方法,其中,创建映射的步骤还包括:
7.根据权利要求6所述的方法,其中,raid系统在串行模式下操作,并且所述方法还包括:
8.根据权利要求7所述的方法,还包括:
9.根据权利要求5或6所述的方法,其中,raid阵列在并行模式下操作,并且创建映射的步骤还包括:
10.根据权利要求9所述的方法,还包括:
11.一种独立磁盘冗余阵列raid系统,包括:
12.根据权利要求11所述的raid系统,其中,raid阵列包括具有高速缓存一致性协议的固态驱动器ssd。
13.根据权利要求12所述的raid系统,其中,raid阵列是raid 0级阵列,并且所述raid系统还包括:
14.根据权利要求13所述的raid系统,其中,在创建所述映射时,存储器映射模块还被配置为:
15.根据权利要求12所述的raid系统,其中,在创建所述映射时,存储器映射模块还被配置为:
16.根据权利要求15所述的raid系统,其中,raid系统在串行模式下操作,并且所述raid系统还包括页模块,页模块被配置为:
17.根据权利要求16所述的raid系统,还包括数据复制管理器,数据复制管理器被配置为:
18.根据权利要求14或15所述的raid系统,其中,raid阵列在并行模式下操作,并且在创建所述映射时,存储器映射模块还被配置为:
19.根据权利要求18所述的raid系统,还包括数据复制管理器,数据复制管理器被配置为:
20.一种独立磁盘冗余阵列raid系统的存储器映射模块,所述存储器映射模块包括: