[发明专利]存储装置以及使用该存储装置的数据存储方法有效
| 申请号: | 200810108912.5 | 申请日: | 2008-06-06 |
| 公开(公告)号: | CN101414245A | 公开(公告)日: | 2009-04-22 |
| 发明(设计)人: | 武藤淳一;黑川勇;绪方兰;神道一惠 | 申请(专利权)人: | 株式会社日立制作所 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许 静 |
| 地址: | 日本*** | 国省代码: | 日本;JP |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储 装置 以及 使用 数据 方法 | ||
1.一种存储装置,其具备:具有存储数据的存储介质的磁盘设备、控制所述磁盘设备的磁盘控制器,该存储装置的特征在于,
所述磁盘控制器具备:
用于与主机装置连接的通道适配器;
与所述磁盘设备相连的磁盘适配器;以及
对所述通道适配器和所述磁盘适配器之间交换的数据进行暂时存储的高速缓冲存储器,
所述磁盘适配器,
控制所述磁盘设备以便形成数据卷和池卷,所述数据卷包含被定义了比所述存储介质的固有存储容量大的存储容量的、与所述存储介质的存储区域相对应的实际卷,以及分配了所述实际卷以外的存储区域的虚拟卷,所述池卷被分配了用于存储与分配给所述虚拟卷的存储区域相对应的数据的存储区域,
所述磁盘适配器,
在RAID3、RAID4、RAID5或RAID6结构的控制下,基于依照从所述主机装置发送的写入请求的写入数据,生成该写入数据所属的校验组内的校验数据,
压缩所述校验组内的每一个所述写入数据以及每一个所述生成的校验数据,生成压缩数据以及压缩校验数据,
判断所述校验组内的每一个所述压缩数据以及每一个所述压缩校验数据是否超过规定大小,
将所述压缩数据以及所述压缩校验数据中未超过所述规定大小的部分的数据存储在所述实际卷的存储区域中,将所述压缩数据以及所述压缩校验数据中超过所述规定大小的部分的数据存储在所述虚拟卷所对应的所述池卷的存储区域中。
2.根据权利要求1所述的存储装置,其特征在于,
所述磁盘适配器,
根据构成所述写入数据的数据块以及所述校验组内的其它数据块,生成所述校验数据的数据块,
根据压缩数据列是否由超过规定数量的压缩数据块构成,来判断是否超过了所述规定大小,所述压缩数据列是通过对所述校验组内的每一个所述数据块进行压缩而得到的,
将未超过所述规定数量的所述压缩数据块存储在所述实际卷的存储区域中,将超过所述规定数量的所述压缩数据块存储在所述虚拟卷所对应的所述池卷的存储区域中。
3.根据权利要求2所述的存储装置,其特征在于,
所述磁盘适配器,
将所述校验组内的每一个所述压缩数据块分散存储在构成所述数据卷的、物理上不同系列的磁盘设备中。
4.根据权利要求3所述的存储装置,其特征在于,
所述磁盘适配器,
将构成所述压缩数据列的所述压缩数据块存储在构成所述数据卷的同一系列的磁盘设备中所形成的实际卷以及虚拟卷中。
5.根据权利要求2所述的存储装置,其特征在于,
存储所述校验组内的每一个所述数据块的、在所述高速缓冲存储器上形成的存储区域的大小,大于所述实际卷的单位存储区域的大小。
6.根据权利要求2所述的存储装置,其特征在于,
所述磁盘适配器,
判断除所述校验数据的压缩数据块以外的压缩数据块的数量,是否少于所述校验数据的压缩数据块的数量,
当判断为除所述校验数据的压缩数据块以外的压缩数据块的数量,少于所述校验数据的压缩数据块的数量时,将未超过所述规定数量的所述压缩数据块存储在所述实际卷的存储区域中,将超过所述规定数量的所述压缩数据块存储在所述虚拟卷所对应的所述池卷的存储区域中。
7.根据权利要求6所述的存储装置,其特征在于,
所述磁盘适配器,
当判断为除所述校验数据的压缩数据块以外的压缩数据块的数量,多于所述校验数据的压缩数据块的数量时,将除所述校验数据的压缩数据块以外的每一个压缩数据块二重化,
将所述二重化后的每一个压缩数据块存储在构成所述数据卷的、物理上不同系列的磁盘设备中。
8.根据权利要求7所述的存储装置,其特征在于,
所述磁盘适配器,
分别将所述校验组内的所述二重化后的压缩数据块中的一部分压缩数据块存储在所述数据卷的实际卷中,将另一部分压缩数据块存储在所述数据卷的虚拟卷中。
9.根据权利要求1所述的存储装置,其特征在于,
所述磁盘适配器,
存储针对依照所述写入请求的写入数据的、基于RAID结构的数据存储方式,按照该存储的数据存储方式压缩所述写入数据,存储在所述数据卷中。
10.一种存储装置中的数据存储方法,该存储装置具备:具有存储数据的存储介质的磁盘设备;和控制所述磁盘设备的磁盘控制器,所述数据存储方法的特征在于,具有以下步骤:
所述磁盘控制器控制所述磁盘设备以便形成数据卷和池卷,所述数据卷包含被定义了比所述存储介质的固有存储容量大的存储容量的、与所述存储介质的存储区域相对应的实际卷,以及分配了所述实际卷以外的存储区域的虚拟卷,所述池卷被分配了用于存储与分配给所述虚拟卷的存储区域相对应的数据的存储区域;
所述磁盘控制器具备用于与主机装置连接的通道适配器,所述磁盘控制器按照RAID3、RAID4、RAID5或RAID6结构,基于依照从所述主机装置发送的写入请求的写入数据,生成该写入数据所属的校验组内的校验数据;
所述磁盘控制器压缩所述校验组内的每一个所述写入数据以及每一个所述生成的校验数据,生成压缩数据以及压缩校验数据;
所述磁盘控制器判断所述校验组内的每一个所述压缩数据以及每一个所述压缩校验数据是否超过规定大小;
所述磁盘控制器,将所述压缩数据以及所述压缩校验数据中未超过所述规定大小的部分的数据存储在所述实际卷的存储区域中,并且将所述压缩数据以及所述压缩校验数据中超过所述规定大小的部分的数据存储在所述虚拟卷所对应的所述池卷的存储区域中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社日立制作所,未经株式会社日立制作所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810108912.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:视力测试仪及测试方法
- 下一篇:一种基于PSTN网络的铁路监控数据传输系统





