[发明专利]一种基于zfs send的异步复制方法有效
申请号: | 201510405509.9 | 申请日: | 2015-07-10 |
公开(公告)号: | CN105138417B | 公开(公告)日: | 2018-07-20 |
发明(设计)人: | 朱劲松 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 翁惠瑜 |
地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于zfs send的异步复制方法,包括:1)执行复制功能,客户端启动;2)本地存储系统与远端备份系统交换初始化消息;3)客户端发送断点文件,具体为:客户端创建线程组:读线程组,用于读取快照内容并保存到高速缓存中;写线程组,用于将保存至高速缓存的快照内容生成断点文件写入低速磁盘中,判断占用的高速缓存是否达到最大值;发送线程组,用于将高速缓存中的断点文件通过网络接口发送给服务端;各线程组间通过消息驱动,本线程完成当前阶段的工作后,将消息转到下一个线程继续处理;4)服务端接收断点文件,并返回复制结果。与现有技术相比,本发明具有有效保证数据一致性、备份效率高等优点。 | ||
搜索关键词: | 一种 基于 zfs send 异步 复制 方法 | ||
【主权项】:
1.一种基于zfs send的异步复制方法,其特征在于,该方法由设置于本地存储系统中的客户端和设置于远端备份系统中的服务端实现,包括以下步骤:1)执行复制功能,客户端启动;2)本地存储系统与远端备份系统交换初始化消息;3)客户端发送断点文件,具体为:客户端创建线程组:读线程组,用于读取快照内容并保存到高速缓存中,读取完成后发消息通知写线程组;写线程组,用于将保存至高速缓存的快照内容生成断点文件,判断占用的高速缓存是否达到最大值,若是,则将生成的断点文件写入低速磁盘中,当后续写线程检测高速缓存有空闲空间时再将该文件读入高速缓存;若否,则直接发消息通知发送线程组或将低速磁盘中的断点文件读入高速缓存中后再发消息通知发送线程组;发送线程组,用于将高速缓存中的断点文件通过网络接口发送给服务端;各线程组间通过消息驱动,本线程完成当前阶段的工作后,将消息转到下一个线程继续处理;4)服务端接收断点文件,并返回复制结果;上述方法中,每隔一段时间或待复制对象新增数据达到指定阀值的时候,自动触发一次新的复制,将新增的数据复制到远端备份站点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510405509.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种无涂层气囊用织物及其生产方法
- 下一篇:一种金属材料表面镀膜的处理方法