RAID系统及其重构/回拷处理方法技术方案

技术编号:2843764 阅读:374 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种RAID系统,其根据主机的I/O请求访问物理盘,并执行重构/回拷处理,以在不干扰标准I/O处理的情况下实现高速重构/回拷处理。当构成RAID结构的多个盘设备中一个盘设备失效时,根据RAID控制中管理的标准I/O是否存在而改变用于重构RAID的重构/回拷的一次处理量。当存在标准I/O时,则可在不干扰标准I/O处理的情况下执行重构/回拷,并且在不存在标准I/O的静态状态下,指定大于上述状态处理量的处理量,以实现高速重构/回拷处理。

【技术实现步骤摘要】

本专利技术涉及一种RAID(冗余存取独立盘,Redundant Access IndependentDisk)系统及其重构(rebuild)/回拷(copy back)处理方法,该系统冗余地将数据存储到多个盘设备并执行用于重构/回拷数据的重构/回拷处理,其中,当一部分盘设备失效时,利用来自其他盘设备的数据重建冗余结构,更具体地,涉及一种在接收主机的输入/输出(I/O)的情况下重构/回拷数据的RAID系统及其重构/回拷处理方法
技术介绍
近来,随着由计算机处理的各种数据的计算机化,数据存储设备(外部存储设备)变得越来越重要,所述数据存储设备能够独立于执行数据处理的主计算机以高可靠性有效地存储大量数据。作为这种数据存储设备,使用具有多个盘设备(例如磁盘设备、光盘设备)以及用于控制这些盘设备的盘控制器的盘阵列设备。这种盘阵列设备利用RAID结构实现数据冗余,以便提高可靠性。在这种盘阵列设备中,如果构成RAID组的盘设备失效或失去冗余,则需要进行冗余恢复。图8是描述用于恢复冗余的RAID 5的重构功能的视图。为了有效维护,除了构成RAID 5的四个盘设备#0、#1、#2和#3外还安装了本文档来自技高网...

【技术保护点】
一种RAID系统,其用于根据来自主机的I/O请求访问连接的盘设备,并执行该I/O请求,该RAID系统包括:多个盘设备,其构成RAID;以及控制器,其在多个盘设备中的一个盘设备失效时,该控制器通过分部分地多次执行从失效盘设备以 外的盘设备读取数据并将数据写入备用盘设备或新的盘设备的操作,而执行重构或回拷处理,以重新构建RAID结构,其中,该控制器判断包含来自主机的I/O请求在内的标准I/O请求是否未在预定时间内到达,并且当标准I/O请求未在预定时间内到达时 ,为分部分地多次执行的重构或回拷处理设置一次请求处理量,其中设置的处理量大于标准I/O请求在预定...

【技术特征摘要】
JP 2005-9-30 2005-2869261.一种RAID系统,其用于根据来自主机的I/O请求访问连接的盘设备,并执行该I/O请求,该RAID系统包括多个盘设备,其构成RAID;以及控制器,其在多个盘设备中的一个盘设备失效时,该控制器通过分部分地多次执行从失效盘设备以外的盘设备读取数据并将数据写入备用盘设备或新的盘设备的操作,而执行重构或回拷处理,以重新构建RAID结构,其中,该控制器判断包含来自主机的I/O请求在内的标准I/O请求是否未在预定时间内到达,并且当标准I/O请求未在预定时间内到达时,为分部分地多次执行的重构或回拷处理设置一次请求处理量,其中设置的处理量大于标准I/O请求在预定时间内到达的情况下的处理量。2.如权利要求1所述的RAID系统,其中,控制器记录每次标准I/O请求的处理完成时该标准I/O请求的处理完成时间,并将该处理完成时间与当前时间进行比较,以判断标准I/O请求是否未在预定时间内到达。3.如权利要求1所述的RAID系统,其中,控制器执行标准I/O请求和一次重构/回拷请求的平衡,并且根据重构/回拷请求处理的完成而发出下一重构/回拷请求。4.如权利要求1所述的RAID系统,其中,控制器还包括用于管理重构/回拷处理的进度状态的进度表;并且其中,控制器根据该进度表创建一次重构或回拷处理的请求,并更新该进度表。5.如权利要求3所述的RAID系统,其中该控制器还包括RAID控制模块,用于执行标准I/O请求和一次重构/回拷请求的平衡;以及重构/回拷模块,用于查询管理重构/回拷处理的进度状态的进度表,并且根据该重构/回拷请求处理的完成而发出下一重构/回拷请求。6.如权利要求5所述的RAID系统,其中,RAID控制模块记录每次标准I/O请求的处理完成时该标准I/O请求的处理完成时间,并将该处理完成时间与当前时间进行比较,以判断标准I/O请求是否未在预定时间内到达,并且重构/回拷模块向RAID控制模块查询判断结果,并且当标准I/O请求未在预定时间内到达时,重构/回拷模块通过设置重构/回拷的一次请求处理量而发出该重构/回拷请求,其中设置的处理量大于标准I/O请求在预定时间内到达的情况下的处理量。7.如权利要求1所述的RAID系统,其中当标准I/O请求未在预定时间内到达时,控制器将重构或回拷处理的一次请求处理量设置为I/O请求在预定时间内到达的情况下的处理量的多倍。8.如权利要求1所述的RAID系统,其中该控制器还包括第一接口电路,用于控制与主机的接口;第二接口电路,用于控制与多个盘设备的接口;以及控制单元,连接到该第一接口电路和第二接口电路,用于执行标准I/O处理和重构或回拷处理;并且其中,该控制单元判断包含来自主机的I/O请求在内的标准I/O请求是否未在预定时间内到达,并且当标准I/O请求未在预定时间内到达时,为分部分地多次执行的重构或回拷处理设置一次请求处理量,其中设置的处理量大于标准I/O请求在预定时间内到达的情况下的处理量。9.如权利要求1所述的RAID系统,其中,当构成RAID的多个盘设备中的一个盘设备失效时,控制器分部分地多次执行从失效盘设备以外的盘设备读取数据并将数据写入备用盘设备的操作来重新构建RAID结构,然后通过分部分地多次执行从该备用盘设备读取数据并将数据写入替代失效盘设备的新盘设备的操作来执行回拷处理。10.如权利要求5所述的RAID系统,其中控制单元还包括高速缓存,其用于存储盘设备的一部分数据;并且其中,所述控制单元请求来自主机的I/O请求中的一个不能使用该高速缓存的I/O请求作为标准I/O。11.一种用于RAID系统的重构/回拷处理方法,该RAID系统用于根据来自主机的I/O请求访问连接的盘设备,并执行该I/O请求,该方法包括如下步骤当构成...

【专利技术属性】
技术研发人员:大黑谷秀治郎伊藤实希夫池内和彦望月信哉高桥秀夫绀田与志仁佐藤靖丈越智弘昭牧野司久保田典秀
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1