[发明专利]磁盘阵列缓存刷写处理方法和装置无效
申请号: | 201210554840.3 | 申请日: | 2012-12-19 |
公开(公告)号: | CN103049221A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 陈军歌 | 申请(专利权)人: | 创新科存储技术有限公司;创新科存储技术(深圳)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 杨春香;宋志强 |
地址: | 100191 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘阵列 缓存 处理 方法 装置 | ||
技术领域
本申请涉及数据处理技术,特别涉及磁盘阵列缓存刷写处理方法和装置。
背景技术
磁盘阵列(RAID:Redundant Arrays of Inexpensive Disks),其原理是利用数组方式形成磁盘组,配合数据分散排列的设计,提升数据的安全性。目前,RAID都是由很多便宜、容量较小、稳定性较高的磁盘组成的一个大型磁盘组,实现了利用个别磁盘提供数据所产生的加成效果来提升整个磁盘系统效能。
RAID通过在多个磁盘上同时存储数据来大幅提高数据存储的吞吐量,同时,RAID本身也具有缓存刷写功能,其在到达一定条件比如存储容量被占满时,会自动将缓存的数据刷写至硬盘。
也就是说,RAID只有在到达固定的条件比如存储容量被占满时,才会自动将缓存的数据刷写至硬盘。而如果未到达所述条件,RAID是不会将缓存的数据刷写至硬盘的,基于此,在一些特殊情况比如RAID未到达所述条件但此时需要断电的情况,就会出现由于RAID未及时将缓存的数据刷写至硬盘而导致RAID缓存的数据丢失。
发明内容
本申请提供了磁盘阵列缓存刷写处理方法和装置,以防止在一些特殊情况比如RAID未到达所述条件但此时需要断电的情况由于RAID未及时将缓存的数据刷写至硬盘而导致RAID缓存的数据丢失。
本申请提供的技术方案包括:
一种磁盘阵列缓存刷写处理方法,包括:
将计数器与磁盘阵列关联,控制计数器实时记录磁盘阵列当前缓存的数据量;
在预先设定条件到达时,查看所述计数器当前记录的数据量;
如果查看的数据量大于第一设定数值,则触发所述磁盘阵列刷写缓存的数据至硬盘;
所述磁盘阵列在接收到所述触发时,将缓存的数据刷写至硬盘。
一种磁盘阵列缓存刷写处理装置,该装置包括:
关联单元,用于将计数器与磁盘阵列关联,以控制计数器实时记录磁盘阵列当前缓存的数据量;
数据量处理单元,用于在预先设定条件到达时,查看所述计数器当前记录的数据量;
触发单元,用于在所述数据量处理单元查看的数据量大于第一设定数值时,触发所述磁盘阵列刷写缓存的数据至硬盘,以使所述磁盘阵列在接收到所述触发时,将缓存的数据刷写至硬盘。
由以上技术方案可以看出,本发明中,通过将计数器与磁盘阵列关联,控制计数器实时记录磁盘阵列当前缓存的数据量,在预先设定条件到达时,查看所述计数器当前记录的数据量;如果查看的数据量大于第一设定数值,则触发所述磁盘阵列刷写缓存的数据至硬盘,所述磁盘阵列在接收到所述触发时,将缓存的数据刷写至硬盘,这实现了通过触发方式触发磁盘阵列被动刷写缓存的数据至硬盘,能够保证磁盘阵列在一些特殊情况比如RAID未到达主动刷写数据条件但此时需要断电的情况下,通过触发方式触发磁盘阵列被动刷写缓存的数据至硬盘,不会出现由于磁盘阵列未及时将缓存的数据刷写至硬盘而导致磁盘阵列缓存的数据丢失。
附图说明
图1为本发明实施例提供的方法流程图;
图2为本发明实施例提供的装置结构图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
本发明实施例提供的方法,通过触发方式触发磁盘阵列被动刷写缓存的数据至硬盘,能够保证磁盘阵列在一些特殊情况比如RAID未到达主动刷写数据条件但此时需要断电的情况下,通过触发方式触发磁盘阵列被动刷写缓存的数据至硬盘,不会出现由于磁盘阵列未及时将缓存的数据刷写至硬盘而导致磁盘阵列缓存的数据丢失。
下面对本发明实施例提供的方法进行描述:
参见图1,图1为本发明实施例提供的方法流程图。如图1所示,该流程可包括以下步骤:
步骤101,将计数器与磁盘阵列关联,控制计数器实时记录磁盘阵列当前缓存的数据量。
本发明中,本步骤101的计数器可复用操作系统自身的计数器。
步骤102,在预先设定条件到达时,查看所述计数器当前记录的数据量。
这里,预先设定条件可为断电条件,或者为其他故障条件,本发明并不具体限定。
步骤103,如果查看的数据量大于第一设定数值,则触发所述磁盘阵列刷写缓存的数据至硬盘,以使磁盘阵列在接收到所述触发时,将缓存的数据刷写至硬盘。
这里,第一设定数值可为0,或者为大于0的一个数值,本发明并不具体限定。
至此,完成图1所示流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新科存储技术有限公司;创新科存储技术(深圳)有限公司,未经创新科存储技术有限公司;创新科存储技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210554840.3/2.html,转载请声明来源钻瓜专利网。