基于非易失性存储器的动态独立冗余阵列存储系统及方法

文档序号:6487164阅读:199来源:国知局
基于非易失性存储器的动态独立冗余阵列存储系统及方法
【专利摘要】本发明揭示了一种基于非易失性存储器的动态独立冗余阵列存储系统及方法,所述系统包括读写控制器、若干与所述读写控制器连接的存储设备,各存储设备包括一个或多个物理块,各物理块包括一个或多个页面。读写控制器包括RAID写入控制模块、RAID读取控制模块;RAID写入控制模块用以控制存储设备中数据的写入;RAID写入控制模块包括写前处理单元、写操作处理单元;RAID读取控制模块用以控制存储设备中数据的读取;RAID读取控制模块包括逻辑块查找单元、数据读取单元。本发明提出的基于非易失性存储器的动态独立冗余阵列存储系统及方法,可大幅提高系统的性能,并保证基于NVM的数据存储装置中数据的安全性,解决了传统RAID在非易失性存储应用中所面临的问题。
【专利说明】基于非易失性存储器的动态独立冗余阵列存储系统及方法
【技术领域】[0001]本发明属于数据存储【技术领域】,涉及一种动态独立冗余阵列存储系统,尤其涉及一种基于非易失性存储器的动态独立冗余阵列存储系统;同时,本发明还涉及一种上述动态独立冗余阵列存储系统的存储方法。
【背景技术】
[0002]RAID技术在数据存储领域中有广泛的应用。RAID (Redundant Array ofIndependent Disks 或者是 Redundant Array of Independent Devices)利用数据和设备的冗余度而防止由于磁盘或者存储设备的失效造成的数据丢失。RAID根据保护层度需求不同而有不同的架构,如RAID-l,RAID-2,RAID-3,RAID-4,RAID-5and RAID-6等。以下陈述以RAID-5为例。需要指出的是该发明可以很容易扩展到其它的RAID方式,如RAID-6,RAID-10
坐寸o
[0003]传统的RAID-5架构如图1所示。其中,Al,A2,A3代表用户数据,而Ap=Al+A2+A3是数据的XOR奇偶校验码。这里+代表二进制的异或操作。在数据写操作时,读写控制器根据用户数据Al,A2和A3产生XOR奇偶校验码Ap。Ap被写入单独的存储设备中。A1、A2、A3和Ap组成了一 RAID stripe,即RAID组。在数据读取操作时,例如Device2的A2数据读取有错误,或Device〗失效,控制器可以通过读取Al、A3和Ap进行异或XOR操作而恢复A2。同理,数据B1、B2、B3的奇偶校验码Bp被写在Device-1上。B1、B2、B3和Bp组成另一RAID stripe。读取时,任何不多于一个device失效都可以通过读取同一 RAID stripe中的其它设备而进行数据恢复。
[0004]传统的RAID机制有如下局限性,或者说基于如下假设条件成立:
[0005]1、设备的本地可重写性:如用户需要更新数据Al,读写控制器直接重写Device-1中的Al。同时Ap也会被更新。而且,用户的逻辑块LBA(logic block address)相对物理地址PBA (physical block address,如Al)是固定的一对一的映射,从而达到管理简化的目的。
[0006]2、设备完整性:传统的RAID机制假定阵列中的所有设备都是可用的;一旦在设备失效以后,失效的设备将会被新的有效设备替换掉;数据通过RAID而可以重建。
[0007]在NVM的应用中,以上两个假设都有可能不成立:
[0008]1、设备不可本地重写:如在闪存芯片组成的冗余阵列中,一个物理页面(page)必须在所在的块(block)擦除之后才能重新写入新的数据。如果使用传统的一对一 LBA至PBA的映射,系统的性能将会大幅度下降。
[0009]2、设备的不完整性:如在闪存芯片冗余阵列中,一个设备【对应于一个LUNdogicunit number)或者一个die】有可能整个失效而不能被替换。一个物理页面PBA可能失效不可再用的情况也有发生。
[0010]因此,传统的RAID实现机制在NVM组成的冗余阵列中不可直接运用。
[0011]为保证基于NVM的数据存储装置如SSD中数据的安全性,本发明揭示了动态的RAID技术以解决以上问题。

【发明内容】

[0012]本发明所要解决的技术问题是:提供一种基于非易失性存储器的动态独立冗余阵列存储系统,可大幅提高系统的性能,并保证基于NVM的数据存储装置中数据的安全性。
[0013]此外,本发明还提供上述动态独立冗余阵列存储系统的存储方法,可大幅提高系统的性能,并保证基于NVM的数据存储装置中数据的安全性。
[0014]为解决上述技术问题,本发明采用如下技术方案:
[0015]一种基于非易失性存储器的动态独立冗余阵列存储系统,所述系统包括:读写控制器、若干与所述读写控制器连接的存储设备,各存储设备包括一个或多个物理块,各物理块包括一个或多个页面;
[0016]所述读写控制器包括:
[0017]RAID写入控制模块,用以控制存储设备中数据的写入;所述RAID写入控制模块包括写前处理单元、写操作处理单元;所述写前处理单元用以在写入一个独立冗余阵列RAID组之前,根据存储设备的可用性形成对应的RAID组;所述写操作处理单元用以在更新数据时将正在被更新的逻辑块LBA放入有当前RAID组的页面,使得该RAID组的成员的逻辑地址由正在被更新的逻辑块LBA组成;当足够的逻辑块LBA组成一完整的RAID组时,计算并写入该RAID组的奇偶校验码,完成对该RAID组的写操作;
[0018]RAID读取控制模块,用以控制存储设备中数据的读取;所述RAID读取控制模块包括逻辑块查找单元、数据读取单元;所述逻辑块查找单元用以查找逻辑块LBA,找到逻辑块LBA对应的PBA的位置;所述数据读取单元对该PBA进行读操作;如果读成功,返回数据给用户;如果读操作出错,将该PBA所在RAID组的所有其它有效的PBA读出,计算其奇偶校验码以恢复读取出错的LBA,并返回恢复的数据结果给用户。
[0019]作为本发明的一种优选方案,所述写前处理单元根据存储设备的可用性形成对应的一个RAID组时,如果某个存储设备不可用,或者该存储设备中与当前RAID组相对应的PBA不可用,或者该存储设备对应的RAID组成员不可用时,则在当前RAID组中剔除该存储设备。
[0020]作为本发明的一种优选方案,所述写前处理单元根据存储设备的可用性形成对应的一个RAID组时,如果某个存储设备相对应的PBA不可用时,或存储设备的对应RAID组成员不可用,RAID写入控制模块在该存储设备中使用另一 PBA/成员作为该RAID组成员;该RAID组成员的信息将被RAID控制器保留,以便RAID读写时使用。
[0021]作为本发明的一种优选方案,所述读写控制器还包括:存储设备可用性检测模块,用以检测各存储设备的可用性。
[0022]作为本发明的一种优选方案,所述写操作处理单元在更新数据时,属于当前RAID组的LBA达到该RAID组能容纳的LBA个数时,计算并写入该RAID组的奇偶校验码。
[0023]一种上述动态独立冗余阵列存储系统的存储方法,所述方法包括如下步骤:
[0024]步骤S1、RAID写入控制步骤,控制存储设备中数据的写入;
[0025]步骤S2、RAID读取控制模块,控制存储设备中数据的读取;
[0026]所述步骤SI具体包括:[0027]步骤S11、在写入一个独立冗余阵列RAID组之前,写前处理单元根据存储设备的可用性形成对应的RAID组;
[0028]步骤S12、在更新数据时,写操作处理单元将正在被更新的逻辑块LBA放入所述RAID组的可用存储页面,使得该RAID组的成员的逻辑地址由正在被更新的逻辑块LBA组成,当足够的逻辑块LBA组成一完整的RAID组时,计算并写入该RAID组的奇偶校验码,完成当前RAID组的写操作;
[0029]所述步骤S2具体包括:
[0030]步骤S21、逻辑块查找单元查找逻辑块LBA,找到逻辑块LBA当前对应的PBA的位置;
[0031]步骤S22、数据读取单元对该PBA进行读操作;如果读成功,返回数据给用户;如果读操作出错,将该PBA所在RAID组的所有其它有效的PBA读出,计算其奇偶校验码以恢复读取出错的LBA,并返回恢复的数据结果给用户。
[0032]作为本发明的一种优选方案,所述步骤Sll中,写前处理单元根据存储设备的可用性形成对应的一个RAID组时,如果某个存储设备不可用,或者该存储设备中相对应的PBA不可用,或者该存储设备的相对应RAID组成员不可用,则在当前RAID组中剔除该存储设备。
[0033]作为本发明的一种优选方案,所述步骤Sll中,写前处理单元根据存储设备的可用性形成对应的一个RAID组时,如果某个存储设备相对应的PBA不可用,或存储设备的相对应的RAID组成员不可用,RAID写入控制模块在该存储设备中使用另一 PBA/成员作为该RAID组成员;该RAID组成员的信息将被RAID控制器保留,以便RAID读写时使用。
[0034]作为本发明的一种优选方案,所述步骤Sll还包括:存储设备可用性检测步骤,存储设备可用性检测模块检测各存储设备的可用性。
[0035]作为本发明的一种优选方案,所述步骤S12中,写操作处理单元在更新数据时,属于当前RAID组的LBA达到该RAID组能容纳的LBA个数时,计算并写入该RAID组的奇偶校验码。
[0036]本发明的有益效果在于:本发明提出的基于非易失性存储器的动态独立冗余阵列存储系统及方法,可大幅提高系统的性能,并保证基于NVM的数据存储装置中数据的安全性,解决了传统RAID在非易失性存储应用中所面临的问题;本发明主要通过如下两个途径实现:
[0037](I)动态RAID成员个数:在同一系统中,RAID成员的个数从一个RAID组(stripe)到另一个RAID组的成员个数可以发生变化。在应用中,个数主要取决于当前可用物理设备的数量;如在以上例子中,取决于物理有效物理页面的个数。
[0038](2)动态RAID成员逻辑组成:在同一系统中,一个RAID组在一时刻可以由AB⑶组成而在更新后下一时刻可以由完全不同的逻辑成员组成,如CDEF。成员的逻辑组成取决于用户的数据读写方式;从另外一个角度来看,一逻辑块LBA在不同的时候,如每次更新之后,可能与不同的逻辑块成员组成不同的RAID组。
【专利附图】

【附图说明】
[0039]图1为传统的RAID-5架构的存储系统的组成示意图。[0040]图2为本发明存储系统的组成示意图。
[0041]图2A为实施例1A中NVM动态冗余阵列的组成示意图。
[0042]图3为实施例二中存储系统中NVM动态冗余阵列的组成示意图。
[0043]图4为通过硬件或者固件实现的存储系统的组成示意图。
[0044]图5为通过软件实现的存储系统的组成示意图。
【具体实施方式】
[0045]下面结合附图详细说明本发明的优选实施例。
[0046]实施例一
[0047]请参阅图2,本发明揭示了一种基于非易失性存储器的动态独立冗余阵列存储系统,所述系统包括:读写控制器100、若干与所述读写控制器100连接的存储设备200,各存储设备200包括一个或多个物理块,各物理块包括一个或多个页面。
[0048]所述读写控制器100包括RAID写入控制模块10、RAID读取控制模块20 ;RAID写入控制模块10用以控制存储设备200中数据的写入,RAID读取控制模块20用以控制存储设备200中数据的读取。
[0049]所述RAID写入控制模块10包括写前处理单元11、写操作处理单元12。所述写前处理单元11用以在写入一个独立冗余阵列RAID组(RAID stripe)之前,根据存储设备的可用性形成对应的RAID组;对应地,所述读写控制器还包括存储设备可用性检测模块,用以检测各存储设备的可用性。
[0050]如果某个存储设备中包含有相对物理地址PBA不可用的页面,则在当前RAID组中剔除该PBA对应的页面,所述PBA对应的页面将不再成为当前RAID组的成员。具体地,(I)如果某个存储设备不可用,或者该存储设备中与当前RAID组相对应的PBA不可用,或者该存储设备对应的RAID组成员不可用时,则在当前RAID组中剔除该存储设备。例如,在图1中 PBA-Al 不可用,则当前 RAID stripe 将由 Device~2>Device-3 和 Device-4 组成。(2)如果某个存储设备相对应的PBA不可用时,或存储设备的对应RAID组成员不可用,RAID写入控制模块在该存储设备中使用另一 PBA/成员作为该RAID组成员;该RAID组成员的信息将被RAID控制器保留,以便RAID读写时使用。
[0051]所述写操作处理单元12用以在更新数据时将正在被更新的逻辑块LBA放入所述RAID组的可用存储页面,使得该RAID组的成员的逻辑地址由正在被更新的逻辑块LBA组成,当足够的逻辑块LBA组成一完整的RAID组时(例如当某一个RAID组的可用存储页面只剩下一个时,表明已经有足够的逻辑块LBA组成一完整的RAID组),计算并写入该RAID组的奇偶校验码,完成对该RAID组的写操作。而后开始下一个RAID stripe的写操作。
[0052]所述RAID读取控制模块20包括逻辑块查找单元21、数据读取单元22。所述逻辑块查找单元21用以查找逻辑块LBA,找到逻辑块LBA对应的PBA的位置。所述数据读取单元22对该PBA进行读操作;如果读成功,返回数据给用户;如果读操作出错,将该PBA所在RAID组的所有其它有效的PBA读出,计算其奇偶校验码以恢复读取出错的LBA,并返回恢复的数据结果给用户。
[0053]以上介绍了本发明动态独立冗余阵列存储系统的组成,本发明在揭示上述系统的同时,还揭示一种上述动态独立冗余阵列存储系统的存储方法;所述方法包括如下步骤:[0054]【步骤SI】RAID写入控制步骤,控制存储设备中数据的写入。具体包括:
[0055]步骤S10、存储设备可用性检测步骤,存储设备可用性检测模块检测各存储设备的可用性。
[0056]步骤S11、在写入一个独立冗余阵列RAID组之前,写前处理单元根据存储设备的可用性形成对应的RAID组,如果某个存储设备中包含有相对物理地址PBA不可用的页面,则在当前RAID组中剔除该PBA对应的页面,所述PBA对应的页面将不再成为当前RAID组的成员。
[0057]步骤S12、在更新数据时,写操作处理单元将正在被更新的逻辑块LBA放入所述RAID组的可用存储页面,使得该RAID组的成员的逻辑地址由正在被更新的逻辑块LBA组成,当足够的逻辑块LBA组成一完整的RAID组时,计算并写入该RAID组的奇偶校验码,完成当前RAID组的写操作。
[0058]【步骤S2】RAID读取控制模块,控制存储设备中数据的读取。具体包括:
[0059]步骤S21、逻辑块查找单元查找逻辑块LBA,找到逻辑块LBA当前对应的PBA的位置。
[0060]步骤S22、数据读取单元对该PBA进行读操作;如果读成功,返回数据给用户;如果读操作出错(如纠错错误,d ie失效),将当前RAID组的所有其它有效的PBA读出(除去无效的PBA,既非当前RAID stripe成员),计算其奇偶校验码以恢复读取出错的LBA,并返回恢复的数据结果给用户。
[0061]实施例1A
[0062]请参阅图2A,本发明揭示了一种基于非易失性存储器的动态独立冗余阵列存储系统,所述系统包括:读写控制器100、若干与所述读写控制器100连接的存储设备200,各存储设备200包括一个或多个物理块,各物理块包括一个或多个页面。
[0063]所述读写控制器100包括RAID写入控制模块10、RAID读取控制模块20 ;RAID写入控制模块10用以控制存储设备200中数据的写入,RAID读取控制模块20用以控制存储设备200中数据的读取。
[0064]所述RAID写入控制模块10包括写前处理单元11、写操作处理单元12。所述写前处理单元11用以在写入一个独立冗余阵列RAID组(RAID stripe)之前,根据存储设备及其相对应的页面的可用性形成对应的RAID组;对应地,所述读写控制器还包括存储设备可用性检测模块,用以检测各存储设备及其页面的可用性。如果某个存储设备中包含有相对物理地址PBA不可用的页面,则在检查该存储设备是否有其它物理PBA可用。如果有可用的PBA,则将该新的PBA作为RAID组的成员。否则,如果整个存储设备不可用,当前RAID组中剔除该PBA对应的页面,所述PBA对应的页面将不再成为当前RAID组的成员。例如,在图2A中LUNl-BlockO-PageO不可用,则当前RAID stripel将由LUNO-BlockO-PageO, LUNl-BlockO-PageI 及 LUN2-BlockO-PageO 组成。LUNl-Block-Pagel用作了 LUNl-BlockO-PageO的替代页面。
[0065]所述写操作处理单元12用以在更新数据时将正在被更新的逻辑块LBA放入所述RAID组的可用存储页面,使得该RAID组的成员的逻辑地址由正在被更新的逻辑块LBA组成,当足够的逻辑块LBA组成一完整的RAID组时(例如当某一个RAID组的可用存储页面只剩下一个时,表明已经有足够的逻辑块LBA组成一完整的RAID组),计算并写入该RAID组的奇偶校验码,完成对该RAID组的写操作。而后开始下一个RAID stripe的写操作。
[0066]所述RAID读取控制模块20包括逻辑块查找单元21、数据读取单元22。所述逻辑块查找单元21用以查找逻辑块LBA,找到逻辑块LBA对应的PBA的位置。所述数据读取单元22对该PBA进行读操作;如果读成功,返回数据给用户;如果读操作出错,将该PBA所在RAID组的所有其它有效的PBA读出,计算其奇偶校验码,返回计算结果给用户;这一计算结果对应于通过RAID组恢复的数据。
[0067]以上介绍了本发明动态独立冗余阵列存储系统的组成,本发明在揭示上述系统的同时,还揭示一种上述动态独立冗余阵列存储系统的存储方法;所述方法包括如下步骤:
[0068]【步骤SI】RAID写入控制步骤,控制存储设备中数据的写入。具体包括:
[0069]步骤S10、存储设备可用性检测步骤,存储设备可用性检测模块检测各存储设备的可用性。
[0070]步骤S11、在写入一个独立冗余阵列RAID组之前,写前处理单元根据存储设备的可用性形成对应的RAID组,如果某个存储设备中包含有相对物理地址PBA不可用的页面,则在当前设备中寻找是否有可用的页面。如果有可用的页面,则将该页面作为该RAID组的成员。否则,将剔除该PBA对应的页面,所述PBA对应的页面将不再成为当前RAID组的成员。
[0071]步骤S12、在更新数据时,写操作处理单元将正在被更新的逻辑块LBA放入所述RAID组的可用存储页面,使得该RAID组的成员的逻辑地址由正在被更新的逻辑块LBA组成,当足够的逻辑块LBA组成一·完整的RAID组时,计算并写入该RAID组的奇偶校验码,完成当前RAID组的写操作。
[0072]【步骤S2】RAID读取控制模块,控制存储设备中数据的读取。具体包括:
[0073]步骤S21、逻辑块查找单元查找逻辑块LBA,找到逻辑块LBA当前对应的PBA的位置。
[0074]步骤S22、数据读取单元对该PBA进行读操作;如果读成功,返回数据给用户;如果读操作出错(如纠错错误,die失效),将当前RAID组的所有其它有效的PBA读出(除去无效的PBA,既非当前RAID stripe成员),计算其奇偶校验码,返回计算结果给用户;这一计算结果对应于通过RAID组恢复的数据。
[0075]实施例二
[0076]为说明以上过程,本实施例采用一具体例子加以说明。请参阅图3,本实施例中,NVM动态冗余阵列由3个NAND flash LUN(device)组成。每个LUN由N(N>3)个块(block),而每个块(block)由2个页面(page)组成。读写操作的最小单位是页面,而擦除的最小单位是块。
[0077]假设当前数据存储情况如表1所示。
[0078]
物理地址(I3BA)逻辑地址(LBA)奇偶校验码
LUNO, Block 0,Page 0 0
LUNI, Block 0,Page 0 I
【权利要求】
1.一种基于非易失性存储器的动态独立冗余阵列存储系统,其特征在于,所述系统包括:读写控制器、若干与所述读写控制器连接的存储设备,各存储设备包括一个或多个物理块,各物理块包括一个或多个页面; 所述读写控制器包括: RAID写入控制模块,用以控制存储设备中数据的写入;所述RAID写入控制模块包括写前处理单元、写操作处理单元;所述写前处理单元用以在写入一个独立冗余阵列RAID组之前,根据存储设备的可用性形成对应的一个RAID组;所述写操作处理单元用以在更新数据时将正在被更新的逻辑块LBA放入所述RAID组的可用存储页面,使得该RAID组的成员的逻辑地址由正在被更新的逻辑块LBA组成;当足够的逻辑块LBA组成一完整的RAID组时,计算并写入该RAID组的奇偶校验码,完成对该RAID组的写操作; RAID读取控制模块,用以控制存储设备中数据的读取;所述RAID读取控制模块包括逻辑块查找单元、数据读取单元;所述逻辑块查找单元用以查找逻辑块LBA,找到逻辑块LBA对应的PBA的位置;所述数据读取单元对该PBA进行读操作;如果读成功,返回数据给用户;如果读操作出错,将该PBA所在RAID组的所有其它有效的PBA读出,计算其奇偶校验码以恢复读取出错的LBA,并返回恢复的数据结果给用户。
2.根据权利要求1所述的基于非易失性存储器的动态独立冗余阵列存储系统,其特征在于: 所述写前处理单元根据存储设备的可用性形成对应的一个RAID组时,如果某个存储设备不可用,或者该存储设备中与当前RAID组相对应的PBA不可用,或者该存储设备对应的RAID组成员不可用时,则在当前RAID组中剔除该存储设备。
3.根据权利要求1所述的基于非易失性存储器的动态独立冗余阵列存储系统,其特征在于: 所述写前处理单元根据存储设备的可用性形成对应的一个RAID组时,如果某个存储设备相对应的PBA不可用时,或存储设备的对应RAID组成员不可用,RAID写入控制模块在该存储设备中使用另一 PBA/成员作为该RAID组成员;该RAID组成员的信息将被RAID控制器保留,以便RAID读写时使用。
4.根据权利要求1所述的基于非易失性存储器的动态独立冗余阵列存储系统,其特征在于: 所述读写控制器还包括:存储设备可用性检测模块,用以检测各存储设备的可用性。
5.根据权利要求1所述的基于非易失性存储器的动态独立冗余阵列存储系统,其特征在于: 所述写操作处理单元在更新数据时,属于当前RAID组的LBA达到该RAID组能容纳的LBA个数时,计算并写入该RAID组的奇偶校验码。
6.一种基于非易失性存储器的动态独立冗余阵列存储方法,其特征在于,所述方法包括如下步骤: 步骤S1、RAID写入控制步骤,控制存储设备中数据的写入; 步骤S2、RAID读取控制模块,控制存储设备中数据的读取; 所述步骤SI具体包括: 步骤S11、在写入一个独立冗余阵列RAID组之前,写前处理单元根据存储设备的可用性形成对应的RAID组; 步骤S12、在更新数据时,写操作处理单元将正在被更新的逻辑块LBA放入所述RAID组的可用存储页面,使得该RAID组的成员的逻辑地址由正在被更新的逻辑块LBA组成,当足够的逻辑块LBA组成一完整的RAID组时,计算并写入该RAID组的奇偶校验码,完成当前RAID组的写操作; 所述步骤S2具体包括: 步骤S21、逻辑块查找单元查找逻辑块LBA,找到逻辑块LBA当前对应的PBA的位置; 步骤S22、数据读取单元对该PBA进行读操作;如果读成功,返回数据给用户;如果读操作出错,将该PBA所在RAID组的所有其它有效的PBA读出,计算其奇偶校验码以恢复读取出错的LBA,并返回恢复的数据结果给用户。
7.根据权利要求6所述的基于非易失性存储器的动态独立冗余阵列存储方法,其特征在于: 所述步骤Sll中,写前处理单元根据存储设备的可用性形成对应的一个RAID组时,如果某个存储设备不可用,或者该存储设备中相对应的PBA不可用,或者该存储设备的相对应RAID组成员不可用,则在当前RAID组中剔除该存储设备。
8.根据权利要求6所述的基于非易失性存储器的动态独立冗余阵列存储方法,其特征在于: 所述步骤Sll中,写前处理单元根据存储设备的可用性形成对应的一个RAID组时,如果某个存储设备相对应的PBA不可用,或存储设备的相对应的RAID组成员不可用,RAID写入控制模块在该存储设备中使用另一 PBA/成员作为该RAID组成员;该RAID组成员的信息将被RAID控制器保留,以便RAID读写时使用。
9.根据权利要求6所述的基于非易失性存储器的动态独立冗余阵列存储方法,其特征在于: 所述步骤Sll还包括:存储设备可用性检测步骤,存储设备可用性检测模块检测各存储设备的可用性。
10.根据权利要求6所述的基于非易失性存储器的动态独立冗余阵列存储方法,其特征在于: 所述步骤S12中,写 操作处理单元在更新数据时,属于当前RAID组的LBA达到该RAID组能容纳的LBA个数时,计算并写入该RAID组的奇偶校验码。
【文档编号】G06F11/10GK103577111SQ201210256754
【公开日】2014年2月12日 申请日期:2012年7月23日 优先权日:2012年7月23日
【发明者】阳学仕, 周溱 申请人:上海宝存信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1