【技术实现步骤摘要】
一种独立磁盘冗余阵列的实现方法及装置
本专利技术涉及计算机
,尤其涉及一种独立磁盘冗余阵列的实现方法及装 置。
技术介绍
固态硬盘(Solid State Drive,简称SSD),是用固态电子存储芯片阵列制成的硬 盘,由控制单元和存储单元组成,常见的SSD包括存储卡、U盘等。目前的SSD通常使用NAND Flash颗粒作为存储介质,随着NAND Flash颗粒制作工艺的不断更新,虽然SSD的读写速 度得以提高,但是SSD的可靠性却随之降低。为了提高SSD的可靠性,现有的SSD厂商通常 将独立磁盘冗余阵列(Redundant Arrays of independent Disks,简称RAID)技术应用于 SSD 中。 目前,在RAID技术的具体实现过程中,将SSD中的通道分为多个数据通道和一个 冗余通道,从每个数据通道中获取一个目标数据,如1页(page),再将各个已获取的目标数 据进行运算得到与之对应的校验数据,将该校验数据存储至冗余通道的一个存储单元中, 这样,存储该校验数据的存储单元以及用于存储目标数据的存储单元构 ...
【技术保护点】
一种独立磁盘冗余阵列的实现方法,其特征在于,所述方法应用于固态硬盘中,所述固态硬盘包括至少两个数据通道,每个所述数据通道包括至少两个存储单元,所述方法包括:针对每个数据通道获取欲存储到所述每个数据通道的至少两个目标数据,所述至少两个目标数据欲存储到所述每个数据通道的目标存储单元中;根据已获取的至少两个目标数据确定一个校验数据,所述校验数据的大小与一个所述目标存储单元的大小相同。
【技术特征摘要】
1. 一种独立磁盘兀余阵列的实现方法,其特征在于,所述方法应用于固态硬盘中,所述 固态硬盘包括至少两个数据通道,每个所述数据通道包括至少两个存储单元,所述方法包 括: 针对每个数据通道获取欲存储到所述每个数据通道的至少两个目标数据,所述至少两 个目标数据欲存储到所述每个数据通道的目标存储单元中; 根据已获取的至少两个目标数据确定一个校验数据,所述校验数据的大小与一个所述 目标存储单元的大小相同。2. 根据权利要求1所述的独立磁盘兀余阵列的实现方法,其特征在于,所述针对每个 数据通道获取欲存储到所述每个数据通道的至少两个目标数据,具体包括: 针对每个所述数据通道,通过至少两个第一片选CE信号获取所述欲存储到所述每个 数据通道的至少两个目标数据,每个所述第一片选信号对应一个目标数据。3. 根据权利要求1所述的独立磁盘兀余阵列的实现方法,其特征在于,所述针对每个 数据通道获取欲存储到所述每个数据通道的至少两个目标数据,具体包括: 针对每个所述数据通道,通过至少一个第二片选CE信号获取所述欲存储到所述每个 数据通道的至少两个目标数据,每个所述第二片选信号对应预设数量的目标存储单元。4. 根据权利要求1所述的独立磁盘兀余阵列的实现方法,其特征在于,在所述根据已 获取的至少两个目标数据确定一个校验数据之后,所述方法还包括: 将所述校验数据存储到预设通道的空闲存储单元中。5. 根据权利要求4所述的独立磁盘兀余阵列的实现方法,其特征在于,所述将所述校 验数据存储到预设通道的空闲存储单元中,具体包括: 将所述校验数据存储到数据通道的空闲存储单元中;或者, 所述固态硬盘还包括一个兀余通道;所述将所述校验数据存储到预设通道的空闲存储 单元中,具体包括: 将所述校验数据存储到所述兀余通道的空闲存储单元中。6. 根据权利要求1至5中任意一项所述的独立磁盘兀余阵列的实现方法,其特征在于, 所述根据已获取的至少两个目标数据确定一个校验数据,具体包括: 将所述已获取的至少两个目标数据进行异或运算确定一个校验数据。7. -种独立磁盘兀余阵列的实现装置,其特征在于,所述装置包括固态硬盘,所述固态 硬盘包括至少两个数据通道,每个所述数据通道包括至少两个存储单元,所述装置包括: 获取单元,用于针对所述固态硬盘中每个数据通道获取欲存储到所述每个数据通道 的至少两个目标数据,所述至少两个目标数据欲存储到所述每个数据通道的目标存储单元 中; 处理单元,用于根据所述获取单元已获取的至少两个目标数据确定一个校验数据,所 述校验数据的大小与一个所述目标存储单元的大小相同。8. 根据权利要求7所述的独立磁盘兀余阵列的实现装置,其特征在于, 所述获取单元,还用于针对所述固态硬盘中每个所述数据通道,通过至少两个第一片 选CE信号获取所述欲存储到所述每个数据通道的至少两个目标数据,每个所述第一片选 信号对应选择一个目标存储单元。9. 根据权利要求7所述的独立磁盘兀余阵列的实现装置,其特征在于, 所述获取单元,还用于针对...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。