【技术实现步骤摘要】
本专利技术涉及用于数据存储的数据保护方法,尤其涉及实现RAID-6以及类似的数据保护和恢复策略的系统。
技术介绍
RAID代表独立磁盘冗余阵列(Redundant Array of Independent Disks),是这样一类冗余磁盘阵列存储模式,其中冗余磁盘阵列存储模式定义了众多配置和使用多个计算机磁盘驱动器,以获得各种级别的可用性、性能、容量和成本的方式,同时作为单个大容量驱动器呈现给软件应用程序。典型的RAID存储子系统(subsystem)可以用硬件或者软件来实现。在前者的情况下,RAID算法被封装到耦接到计算机输入/输出(“I/O”)总线的单独控制器硬件中,并且虽然增加很少或者没有增加中央处理单元(“CPU”)开销,但是所需的额外硬件仍然增加了整个系统的成本。另一方面,软件实现将RAID算法并到与操作系统一起由主处理器执行的系统软件中,从而避免了单独的硬件控制器的需要和成本,然而增加了CPU开销。从RAID-0到RAID-6已经定义了各种RAID级别,每个都在前述因素中进行权衡。RAID-0只不过是常规的分带(striping),其中将用户数据分成块(chunk),这些块被存储在带区组上,该用户数据散布在多个磁盘上而不存在数据冗余。RAID-1等价于常规的“影像(shadowing)”或“镜像(mirror)”技术,并且是获得数据冗余最简单的办法,其通过对于每个磁盘都具有容纳相同数据的另一磁盘并且同时向两个磁盘写数据来获得数据冗余。RAID-0和RAID-1的组合通常被称作RAID-0+1,是通过分带影像组实现的,从而得到该两种RAID级 ...
【技术保护点】
一种在磁盘阵列系统中存储数据的方法,所述方法包括下述步骤:与存储新数据相关联地启动奇偶校验更新操作;在奇偶校验更新操作期间维护状态指示符,该状态指示符指示奇偶校验更新操作的状态;在奇偶校验更新操作期间捕捉快照数据;以 及将快照数据存储在非易失存储器中。
【技术特征摘要】
US 2004-11-19 10/994,0971.一种在磁盘阵列系统中存储数据的方法,所述方法包括下述步骤与存储新数据相关联地启动奇偶校验更新操作;在奇偶校验更新操作期间维护状态指示符,该状态指示符指示奇偶校验更新操作的状态;在奇偶校验更新操作期间捕捉快照数据;以及将快照数据存储在非易失存储器中。2.如权利要求1所述的方法,其中,所述奇偶校验更新操作包括更新该新数据;更新与该新数据相关联的第一奇偶校验值;以及更新与该新数据相关联的第二奇偶校验值。3.如权利要求2所述的方法,其中,所述状态指示符包括至少三个状态,其第一状态指示新数据可疑,其第二状态指示第一奇偶校验值可疑,以及其第三状态指示第二奇偶校验值可疑。4.如权利要求1所述的方法,其中,启动奇偶校验更新操作是在除正被写入新数据的磁盘之外的盘暴露时执行的。5.如权利要求4所述的方法,其中,所述状态指示符包括指示奇偶校验值可疑但是快照数据可用的状态。6.如权利要求1所述的方法,其中,所述维护步骤还包括下述步骤将状态指示符存储在非易失存储器中;以及随着奇偶校验更新操作进行将状态指示符更新为多个状态之一。7.如权利要求1所述的方法,其中,所述快照数据包括增量值,该数据值指示该新数据与正被该新数据覆盖的旧数据之间的差。8.如权利要求1所述的方法,还包括下述步骤获得信号灯以保护该状态指示符和快照数据。9.如权利要求1所述的方法,其中,所述维护步骤包括在非易失存储器中创建奇偶校验更新足迹的步骤,该足迹包括状态指示符。10.如权利要求1所述的方法,其中,所述快照数据被存储在其上正执行该奇偶校验更新操作的磁盘上的预定位置中。11.如权利要求1所述的方法,还包括下述步骤确定所述奇偶校验更新操作在完成之前被中断;以及基于该确定,使用状态指示符和快照数据中的至少一个来使磁盘阵列系统中的数据和奇偶校验信息同步。12.如权利要求11所述的方法,其中,所述同步的步骤包括下述操作中的至少一个使用磁盘阵列系统中的其它磁盘重新生成数据盘;以及使用磁盘阵列系统中的其它磁盘重新生成奇偶校验值。13.如权利要求1所述的方法,还包括下述步骤确定奇偶校验更新操作是在第一磁盘暴露并且奇偶校验值可疑的状态下被中断的;以及基于该确定,使用状态指示符和快照数据使磁盘阵列系统中的数据与奇偶校验同步。14.如权利要求13所述的方法,其中所述快照数据包括指示新数据与正被新数据覆盖的旧数据之间的差的增量值,并且所述同步的步骤还包括下述步骤基于该增量值和新数据计算旧数据;将旧数据写到磁盘阵列系统的盘中;以及使用该旧数据重建奇偶校验值。15.如权利要求14所述的方法,还包括下述步骤基于状态指示符确定奇偶校验更新操作的状态;以及从非易失存储器中恢复该增量值。16.如权利要求1所述的方法,其中,所述磁盘阵列系统包括RAID-6系统。17.一种程序产品,包括程序代码,被配置成在执行时与将新数据存储在磁盘阵列系统中的磁盘上相关联启动奇偶校验更新操作;在奇偶校验更新操作期间维护状态指示符,该状态指示符指示奇偶校验更新操作的状态;在奇偶校验更新操作期间捕捉快照数据;以及将快照数据存储在非易失存储器中;以及承载程序代码的计算机可读信号承载介质。18.如权利要求17所述的程序产品,其中,所述程序代码还被配置成在非易失存储器中创建奇偶校验更新足迹,该足迹包括状态指示符;以及随着所述更新操作进行将状态指示符改变为多个...
【专利技术属性】
技术研发人员:卡尔E福汉,罗伯特E盖尔布雷斯,阿德里安C格哈德,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]