[发明专利]一种基于文件操作语义异步复制的方法无效
申请号: | 200910017344.2 | 申请日: | 2009-07-27 |
公开(公告)号: | CN101650678A | 公开(公告)日: | 2010-02-17 |
发明(设计)人: | 戴文军 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 文件 操作 语义 异步 复制 方法 | ||
技术领域
本发明涉及数据保护领域,尤其涉及一种基于文件操作语义异步复制的方法。
背景技术
远程复制(Remote Replication)是指复制本地的文件系统到另外一台独立的机器上面。远程复制有三种基本的方式:基于主机、基于阵列和基于Fabric。基于主机的远程复制架构采用在服务器或专用设备上运行软件的方式,通过WAN将数据传输到一个目标系统。虽然基于主机的远程复制可能无法提供其它两种方式具有的某些性能,但通常价值相对便宜,适用于有需求中小企业。
远程数据复制可以通过同步和异步的方式完成。这两种方法都有独特的优点和限制。同步方式在数据传输开始之前,数据先从源磁盘发送到目的磁盘,在这个过程中,同步数据复制实时发生,远程磁盘必须时刻和本地磁盘保持连接。这能确保同步复制,然而同步延迟限制了同步的距离,其成本也相对较高。
对于异步数据复制来说,在接收到响应之前,数据只是从磁盘传输到本地服务器上。然后,在时间和带宽允许的情况下,本地磁盘通过WAN将数据传输到远程磁盘。在很多情况下,复制得到的远程磁盘的内容可能会滞后本地磁盘数据,甚至可能滞后好几个小时,主要是因为复制策略的问题。
目前远程复制采用的是基于时间点或者时间间隔的方式进行复制。这种复制方式有以下几个缺点:
1)备份点之间的时间差较大,在发生灾难时,数据丢失率较高。
2)时间差较大,造成的数据变化量会比较大,传输时会造成网络的堵塞。
发明内容
本发明所要解决的技术问题是:实现一种新的异步复制方法,可以解决备份点之间时间差较大的问题;提供每次复制的详细信息,为准确恢复打下基础。
本发明为解决上述技术问题所采用的技术方案为:
系统设置有文件监控模块、信号过滤器、复制策略管理模块、快照模块、远程复制模块、数据库操作模块,其中文件操作监控模块监控存储池内文件的变化,当文件改变时,文件操作监控模块捕获语义信号,无效信号被信号过滤器过滤,经过滤的文件操作信号传输到复制策略管理模块,复制策略管理模块根据信号更新策存储池信号临时表;当实例复制策略被满足后,触发快照模块对相应的存储池进行快照操作并将快照信息和信号临时表中的数据更新到信号表,并清空信号临时表;复制策略管理模块启动远程复制模块操作,发送成功后,复制策略管理模块更新信号表中RemoteReplicationStatus为真,完成远程复制。
本发明的方法还包括如下步骤:
A、设置文件操作监控模块监控存储池变化,设置包括选择监控存储池,设定响应操作语义,设定复制策略,设置远程服务器;
B、当存储池内文件发生变化时,操作系统产生针对于该文件的操作语义信号,文件操作监控模块捕获语义信号;
C、被捕获的信号传输到信号过滤器,根据步骤A的设置过滤无效信号,并整合文件相关信息,包括变化文件的大小和文件名,形成FileInfo数据结构;
D、经过滤的文件操作信号和FileInfo数据结构被传输到复制策略管理模块,复制策略管理模块根据信号和FileInfo中的数据更新对应实例的信号临时表,并与相应的复制策略进行对比操作;
E、当存储池内信号变化量或者文件变化大小符合实例复制策略后,触发快照模块对相应的存储池进行快照操作,创建一个新的快照,同时将快照信息和信号临时表中的数据更新到信号表;
F、策略管理模块启动远程复制,将增量快照复制到远程服务器,并监控发送过程;
G、在发送成功后,复制策略管理模块更新信号表中RemoteReplicationStatus为真,完成远程复制。
所述步骤D还包括以下处理:复制策略管理模块为每个远程复制实例建立一个信号临时表;实例的有效信号会触发表的更新;
所述步骤F还包括以下处理:远程复制没有完成或者远程复制启动失败,则设置复制策略管理模块不进行远程复制触发,将快照信息插入到为处理快照表中;
所述步骤还包括以下处理:启动错误检测进程,检测网络是否正常,网络连接失败,则重启网络,再次检测网络状态,循环三次直至启动成功,三次启动失败,则系统使用Email进行报警,网络检测正常,检测远程复制服务状态,服务启动失败,则重启服务,再次检测网络状态,循环三次直至启动成功,三次启动失败,则系统使用Email进行报警。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910017344.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旋转接头
- 下一篇:具有定位导向装置的模具