[发明专利]以从RAID控制器接收的数据和奇偶性的使用信息为基础的固态盘的损耗均衡有效
申请号: | 201080041193.5 | 申请日: | 2010-08-26 |
公开(公告)号: | CN102498472A | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | A·D·沃斯;D·F·莫尔特尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F12/02;G06F3/06;G11C16/34 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 吴立明;李峥宇 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | raid 控制器 接收 数据 奇偶性 使用 信息 基础 固态 损耗 均衡 | ||
技术领域
本公开涉及用于以从RAID控制器接收的数据和奇偶性的使用信息为基础的固态盘的损耗均衡的方法、系统以及计算机程序产品。
背景技术
固态盘(SSD)可以包括使用固态存储器以存储永久数字数据的数据存储设备。固态盘可以包括闪存或者其他类型的存储器。与诸如硬盘的机电存取的数据存储设备相比较,可以更加快速地存取固态盘。某些固态盘在变为不可靠之前仅能够经历有限次数的擦除周期。存在用于损耗均衡和擦洗(scrubbing)的技术以增加固态盘内的耐受性。
独立盘冗余阵列(RAID)是计算机数据存储方案。在某些类型的RAID实现中,可以在多个盘之间的条带中写入数据和奇偶性信息。在这样的RAID方案中,一个或者多个盘可能发生故障然而却不会有数据损失。例如,在示例性RAID-6阵列中,可以在至少四个盘上分布数据和奇偶性,并且实现RAID-6方案的RAID阵列能够从多达两个盘的故障中恢复。RAID阵列可以由硬盘、固态盘形成,或者由其他类型的存储介质形成。
在基于小型计算机系统接口(SCSI)的存储操作中,经由命令描述符块(CDB)发送命令。每一个CDB可以由诸如10、12或者16个字节的固定数量的字节构成。在某些SCSI存储操作中也允许可变长度CDB。CDB可以包括跟随有命令具体参数的一个字节操作代码。SCSI基存储操作可以与RAID基计算机数据存储方案结合使用。
发明内容
提供一种方法,系统,以及计算机程序产品,其中控制器配置多个固态盘作为独立盘冗余阵列(RAID),其中该多个固态盘存储多个块,并且其中与该多个块中的至少一些块相对应的该多个固态盘中的存储区域具有不同量的估计的寿命预期。在与将被存储在该多个固态盘的该存储区域中的块相关联的数据结构中,该控制器包括用于表示该块包括与该RAID相对应的奇偶性信息的表示,其中奇偶性信息包括与错误校正机制相对应的信息以保护盘免于故障。该控制器向该多个固态盘发送该数据结构,其中该多个固态盘分配与其他存储区域相比较被估计具有相对较大寿命预期的存储区域,以存储包括该奇偶性信息的该块。
在附加实施方式中,该数据结构是第一数据结构,该块是第一块,该存储区域是第一存储区域,该表示是第一表示。该控制器在与将被存储在该固态盘的该存储区域中的第二块相关联的第二数据结构中包括第二表示,其中该第二表示表明多少个数据驱动存在于该RAID中,其中响应于确定与用于较少数量数据驱动的第三块相比较该第二块用于较大数量数据驱动,该多个固态盘向与存储该第三块的第三存储区域相比较被估计具有相对较大寿命预期的第二存储区域分配该第二块。
在进一步的实施方式中,该第一数据结构和该第二数据结构包括在小型计算机系统接口(SCSI)命令描述符块(CDB)中,并且其中该CDB的未使用比特用于存储该第一数据结构和该第二数据结构。
在再一实施方式中,确定该第一存储区域和该第二存储区域以及附加存储区域到该第一块、该第二块、该第三块以及附加块的分配至少以RAID等级大小和RAID类型为基础。
在附加实施方式中,该第一数据结构和该第二数据结构包括在外围部件互连(PCI)兼容卡的配置寄存器中。
在进一步实施方式中,该数据结构是第一数据结构,该块是第一块,该存储区域是第一存储区域,并且该表示是第一表示。在与将被存储在该固态盘的该存储区域中的第二块相关联的第二数据结构中,该控制器包括第二表示,其中该第二表示表明存储在该第二块中的该数据可能被更新的相对频率,其中与其他存储区域相比较被估计具有相对较大寿命预期的第二存储区域用于存储该第二块,其中与其他块相比较该第二块具有较高的更新相对频率。
在再一实施方式中,包括在该多个固态盘中的固件接收由该控制器发送的该数据结构。包括在该多个固态盘中的该固件分配与该其他存储区域相比较被估计具有相对较大寿命预期的该存储区域,以存储包括该奇偶性信息的该块。
在附加实施方式中,计算机可读代码集成在该控制器中,其中使能与该控制器通信的该代码以执行通过该控制器配置该多个固态盘、通过该控制器包括该数据结构、以及通过该控制器发送该数据结构的操作。
附图说明
现在参照附图,其中在整个附图中类似的附图标记代表相对应的部件:
图1示出了根据某些实施方式控制多个固态盘的第一示例性控制器的方框图;
图2示出了根据某些实施方式的、表示以奇偶性信息为基础的存储区域的示例性分配的方框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080041193.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可伸缩果实收获机
- 下一篇:光电检测系统的探头下压装置与下压方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置