[发明专利]一种基于磁盘IO读写变化的高效快照技术无效
申请号: | 200910017345.7 | 申请日: | 2009-07-27 |
公开(公告)号: | CN101650679A | 公开(公告)日: | 2010-02-17 |
发明(设计)人: | 刘正伟 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 磁盘 io 读写 变化 高效 快照 技术 | ||
技术领域
本发明是关于一种磁盘数据保护功能,主要是通过快照技术来实现对系统的保护。快照技术可在不中断当前业务的情况下生成存储系统在某个时间点即时一致的数据镜像。快照技术极大的丰富了存储系统的功能,因而被广泛的应用于当前的存储系统中。
背景技术
随着存储应用需求的提高,用户需要在线方式进行数据保护,快照就是在线存储设备防范数据丢失的有效方法之一,越来越多的设备都开始支持这项功能。
SNIA(存储网络行业协会)对快照(Snapshot)的定义是:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。而从具体的技术细节来讲,快照是指向保存在存储设备中的数据的引用标记或指针。我们可以这样理解,快照有点像是详细的目录表,但它被计算机作为完整的数据备份来对待。
快照的作用主要是能够进行在线数据恢复,当存储设备发生应用故障或者文件损坏时可以进行及时数据恢复,将数据恢复成快照产生时间点的状态。快照的另一个作用是为存储用户提供了另外一个数据访问通道,当原数据进行在线应用处理时,用户可以访问快照数据,还可以利用快照进行测试等工作。
但是快照的个数一般与磁盘空间的大小有关系,普通的快照实现方式一般快照的空间是实际使用存储空间的50%左右,在采用依赖快照的实现中,也会产生比较多的快照副本。这种情况下就遇到一个问题,如果再磁盘没有数据变化的情况下,比如很多系统夜间数据基本没有变化,这时候如果依然不断的去做快照必然会增加磁盘空间的压力,或者会产生一些无效多余的快照副本。
因此如何提供一种方法,使其应用在存储管理系统中,能够避免在使用快照技术过程中,如果在磁盘没有变化的情况下,避免产生多余的快照副本,从而提高快照的效率。
发明内容
本发明提供一种基于磁盘IO读写变化的高效快照技术,通过在执行磁盘快照之前预先监控磁盘IP的变化,并且将磁盘IO变化作为一个特定的标志位记录起来,在创建新的快照时首先去读写IO状态标志位,以此来确定是否要进行快照,如果标志位为真则忽略此次快照,否则创建新的快照,从而有效的减少重复的快照数量,提供快照效率。该系统体系结构包括:应用层、文件系统层、快照系统层、逻辑卷管理、磁盘监控管理和设备驱动层,其中:
应用层:主要为应用软件接口层,提供与用户交互,一般可采用C++、C#、PHP、Java等语言来实现,为用户提供一个功能演示和使用平台。
文件系统层:文件系统管理层,基于快照系统层之上,系统文件层。
快照系统层:此模块提供磁盘快照功能,主要包括快照创建,查询等功能,根据应用层(1)传递的命令执行快照命令,在执行快照之前先调用磁盘监控管理获取磁盘程序(5)读写标记位,然后根据读写“标记位”的状态,如果状态为真则调用逻辑卷管理(4)最终在磁盘上形成一个数据镜像,然后将“标记位”设置为假。
逻辑卷管理:调用系统逻辑卷管理的功能进行逻辑卷管理和快照管理的功能,一般可以通过使用LVM或者EVMS等卷管理接口进行管理和封装。
磁盘监控管理:此模块是最重要的模块,负责与设备驱动层交互实时监控磁盘IO读写的变化,每完成一次磁盘IO读写就与“标记位”进行校验,将“标记位”设置为真,每次IO读写都重新设置。
设备驱动层:设备驱动模块,主要以设备模式运行监控磁盘IO变化,然后将变化内容反馈到磁盘监控模块。
本发明的有益效果是:基于磁盘IO读写变化的快照技术与不采用这种技术的系统相比,一般的系统能节约将近50%的快照空间,也大约能节约50%的冗余快照个数。从而有效的提高快照的效率,为企业降低整个IT总成本。
附图说明
附图1为基于磁盘IO读写快照模式图;
附图2为基于磁盘IO实现的流程图。
具体实施方式
下面参照附图,对本发明的内容以一个具体实例来描述实现这一体系结构的过程。
正如发明内容中所描述的,本发明体系结构主要包括:应用层、文件系统层、快照系统层、逻辑卷管理、磁盘监控管理和设备驱动层。
在本体系结构中应用层的应用程序通过文件系统层与调用快照系统层的快照管理命令来执行快照功能。磁盘监控管理和设备驱动层负责监控磁盘IO读写的变化,并且记录到“标志位”中。此“标志位”可以保存在内存中也可以保存在文件中,以便于快照系统进行调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910017345.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自定义报表的生成管理方法及系统
- 下一篇:虚拟环境的实现方法及装置