发明名称 一种远程数据备份方法及介质服务器
摘要 本发明公开了一种远程数据备份方法,该方法包括:监听将数据备份到本地介质服务器的备份事件;采用异步复制方式将监听到的所述备份事件同步到远程介质服务器。由于远程介质服务器执行的备份事件与原数据发出的备份事件完全一致,不必将备份事件分解成底层IO操作进行同步,从而大大提高了远程介质服务器备份的数据与原数据之间的一致性。本发明还同时公开了一种介质服务器。
申请公布号 CN101414946B 申请公布日期 2011.11.16
申请号 CN200810203226.6 申请日期 2008.11.21
申请人 上海爱数软件有限公司 发明人 贺鸿富;陈骁
分类号 H04L12/28(2006.01)I;H04L1/22(2006.01)I;G06F11/14(2006.01)I 主分类号 H04L12/28(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 宋志强;麻海明
主权项 一种远程数据备份方法,其特征在于,该方法包括:监听将数据备份到本地介质服务器的备份事件;采用异步复制方式将监听到的所述备份事件同步到远程介质服务器;其中,在本地介质服务器和远程介质服务器之间传递的是备份事件而不是具体的IO操作,本地介质服务器以备份事件为基础同步操作单位;其中,所述采用异步复制方式将监听到的所述备份事件同步到远程介质服务器包括:本地介质服务器执行备份事件的同时,将监听到的备份事件添加到内存映像区保存,并将保存在内存映像区的备份事件同步到远程介质服务器,其中,所述将监听到的备份事件添加到内存映像区保存之前,该方法进一步包括:判断所述监听到的备份事件是否可以与所述保存在内存映像区的备份事件进行合并,若是,则将所述监听到的备份事件与所述保存的备份事件进行合并,否则直接添加到内存映像区中;其中,所述合并包括:当所述监听到的备份事件为执行合成备份请求SYNC_SYNTHETIC_BAK_REQUEST,在该事件的参数中,根据要合成备份的备份数据文件查找该文件的其它备份事件,如果不存在,则不可合并;如果存在时,继续判断:如果已存在的所述保存在内存映像区的备份事件为执行合成备份请求SYNC_SYNTHETIC_BAK_REQUEST,则将两个合成备份事件的合成备份范围进行合并后,将新备份事件保存到内存映像区,并将已存在的备份事件标记为已同步;如果已存在的所述保存在内存映像区的备份事件为数据备份请求SYNC_BAK_DATA_REQUEST,则不合并。
地址 201103 上海市浦东新区康桥镇康土路25号204室