【技术实现步骤摘要】
本专利技术涉及用于通过高速缓冲存储器来处理从上级装置到RAID(独立盘冗余阵列)配置的存储装置的输入/输出请求的存储系统及其控制方法和程序;更具体地,涉及用于将在高速缓冲存储器中更新了的最新数据回写到形成RAID 5的冗余配置的存储装置的存储系统及其控制方法和程序。
技术介绍
传统上,在用于处理来自主机的输入/输出请求的RAID装置中,按图1的方式,高速缓冲存储器102设置在RAID装置100的控制模块101中,从主机至盘装置104-1至104-4(其构成了RAID-5组105)的输入/输出请求被构成为在高速缓冲存储器102中被处理。按页单位对这种RAID装置100的高速缓存数据进行管理,并且,按图2的方式,例如以66,560个字节作为一页的方式来管理高速缓存页106。高速缓存页106包括多个用作主机的存取单位的块单位中的用户数据,其中用户数据的一个块为512字节,每512字节向其加入8字节的块校验码(BCC),将520字节块的128块单位作为一页来管理,因此,一页为520×128=66,560字节。为管理高速缓存页106准备称为高速缓存包元素(CBE)的高速缓存管理表。在高速缓存管理表中,存在对应于每一页的管理记录,该管理记录例如保持有逻辑单元号(LUN)、逻辑块地址(LBA)和脏数据(其中由一个比特来表示一个块)的脏数据位图。高速缓存管理表的一页具有与构成RAID组的各个盘装置的条带(strip)区的大小相同的大小。这里,当RAID 5用作RAID装置100的冗余配置时,在高速缓冲存储器102中设置有用于存储高速缓存数据的高速缓存区108,并且,与 ...
【技术保护点】
一种存储系统,其特征在于包括:高速缓存控制单元,用于按页区单位管理高速缓冲存储器中的数据,并处理从上级装置至存储装置的输入/输出请求;RAID控制单元,用于按与页区具有相同大小的条带区单位来管理多个存储装置中的每一个中的数据 ,并按条带区单位来管理共同具有同一地址的多个数据用条带区和一个奇偶校验用条带区,并形成RAID5的冗余配置,在RAID5的冗余配置中,每当改变条带区的地址时,就改变其上设置有奇偶校验用条带区的存储装置;回写处理单元,用于当产生了用于 将高速缓冲存储器中的新数据回写到存储装置的回写请求时,在高速缓冲存储器中保留奇偶校验缓冲区,生成新奇偶校验,然后将新数据和新奇偶校验写入对应的存储装置;以及恢复处理单元,用于当在回写处理单元进行写入时在多个存储装置中出现RAID5的 一致性被破坏的差错时,在高速缓冲存储器中保留用于对包括待回写新数据的整个条带的数据进行存储的高速缓存条带区,并使得高速缓存控制单元对其进行管理。
【技术特征摘要】
JP 2005-3-14 JP2005-0709631.一种存储系统,其特征在于包括高速缓存控制单元,用于按页区单位管理高速缓冲存储器中的数据,并处理从上级装置至存储装置的输入/输出请求;RAID控制单元,用于按与页区具有相同大小的条带区单位来管理多个存储装置中的每一个中的数据,并按条带区单位来管理共同具有同一地址的多个数据用条带区和一个奇偶校验用条带区,并形成RAID 5的冗余配置,在RAID 5的冗余配置中,每当改变条带区的地址时,就改变其上设置有奇偶校验用条带区的存储装置;回写处理单元,用于当产生了用于将高速缓冲存储器中的新数据回写到存储装置的回写请求时,在高速缓冲存储器中保留奇偶校验缓冲区,生成新奇偶校验,然后将新数据和新奇偶校验写入对应的存储装置;以及恢复处理单元,用于当在回写处理单元进行写入时在多个存储装置中出现RAID 5的一致性被破坏的差错时,在高速缓冲存储器中保留用于对包括待回写新数据的整个条带的数据进行存储的高速缓存条带区,并使得高速缓存控制单元对其进行管理。2.根据权利要求1所述的存储系统,其特征在于,当在回写处理单元执行写入时在两个或更多个存储装置中发生差错时,恢复处理单元确定发生了RAID 5的一致性被破坏的差错。3.根据权利要求1所述的存储系统,其特征在于,在保留高速缓存条带区之后,恢复处理单元使得回写处理单元释放存储新奇偶校验的奇偶校验缓冲区。4.根据权利要求1所述的存储系统,其特征在于,如果在高速缓存条带区中存在未使用区,则恢复处理单元将通过对同一区中的新数据与奇偶校验缓冲区中的新奇偶校验的异或而获得的新数据移动到该未使用区。5.根据权利要求1所述的存储系统,其特征在于,如果在高速缓存条带区存在通过对同一区中的新数据与奇偶校验缓冲区中的新奇偶校验的异或而获得的新数据不能移动到的未使用区,则恢复处理单元将从存储装置读出的数据移动到该未使用区。6.根据权利要求5所述的存储系统,其特征在于,如果数据从存储装置到未使用区的移动失败,则恢复处理单元将该高速缓存条带区指定为存取受限区,并使得高速缓存控制单元对其进行管理。7.根据权利要求6所述的存储系统,其特征在于,如果从上级装置向被指定为存取受限区的高速缓存条带区请求读取,则高速缓存控制单元在高速缓存命中时使命中数据经受读取响应,当高速缓存未命中时,在执行基于RAID 5冗余配置的从存储装置的移动禁止数据恢复之后高速缓存命中时执行读取响应。8.根据权利要求7所述的存储系统,其特征在于,如果从上级装置向被指定为存取受限区的高速缓存条带区请求写入,则高速缓存控制单元将写入数据写入对应的区。9.根据权利要求7所述的存储系统,其特征在于,如果在消除了存储装置的差错之后产生了对被指定为存取受限区的高速缓存条带区的回写请求,并且如果回写处理单元执行基于RAID 5冗余配置的从存储装置到高速缓存条带区中的未使用区的移动禁止数据恢复并保留了整个条带的数据,则回写处理单元在高速缓冲存储器中保留奇偶校验缓冲区,并根据整个条带的数据生成新奇偶校验数据,然后,将新数据和新奇偶校验写入对应的存储装置。10.一种存储系统的控制方法,其特征在于包括以下步骤高速缓存控制步骤,按页区单位来管理高速缓冲存储器中的数据,并处理从上级装置至存储装置的输入/输出请求;RAID控制步骤,用于按与页区具有相同大小的条带区单位来管理多个存储装置中的每一个中的数据,并按条带区单位来管理共同具有同一地址的多个数据用条带区和一个奇偶校验用条带区,并形成RAID 5的冗余配置,在RAID 5的冗余配置中,每当改变条带区的地址时,就改变其上设置有奇偶校验用条带区的存储装置;回写处理步骤,当产生了用于将高速缓冲存储器中的新数据回写到存储装置的回写请求时,在高速缓冲存储器中保留奇偶校...
【专利技术属性】
技术研发人员:池内和彦,伊藤实希夫,大黑谷秀治郎,望月信哉,高桥秀夫,绀田與志仁,佐藤靖丈,越智弘昭,牧野司,久保田典秀,
申请(专利权)人:富士通株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。