[发明专利]一种基于云存储环境的连续数据保护的缓存方法在审
申请号: | 201510320769.6 | 申请日: | 2015-06-12 |
公开(公告)号: | CN104899161A | 公开(公告)日: | 2015-09-09 |
发明(设计)人: | 周可;李春花;刘辉;钟奕;李宏伟 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F11/14 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 朱仁玲 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于云存储环境的连续数据保护的缓存代理端的设计方案,包括:缓存代理端将根据客户端的操作请求进行相关处理。如果是用户的登录请求,缓存代理端则会判断用户是否存在,如果用户不存在,则为该用户创建元数据记录文件、数据记录文件、时间记录文件和数据映射表,然后进行同步,创建被保护磁盘分区的初始镜像文件;如果存在,继续等待客户端的操作请求。如果是备份请求,缓存代理端则会构造对应的元数据并记录到对应的元数据日志链中,同时将数据写入数据记录文件。如果是恢复请求,缓存代理端则会完成对元数据的检索。本发明能够解决当前主流的备份技术恢复粒度大和传统的连续数据保护技术扩容和数据迁移成本较高的问题。 | ||
搜索关键词: | 一种 基于 存储 环境 连续 数据 保护 缓存 方法 | ||
【主权项】:
一种基于云存储环境的连续数据保护的缓存方法,其特征在于,包括以下步骤:(1)接收来自客户端的数据保护请求,并判断该数据保护请求是登陆请求,同步请求,恢复请求,备份请求,还是退出请求,如果是登陆请求则进入步骤(2),如果是同步请求则进入步骤(3),如果是备份请求则进入步骤(4),如果是恢复请求则进入步骤(5),如果是退出请求则进入步骤(9);(2)获取该客户端的IP地址,并根据该登录请求获取被保护磁盘分区,根据IP地址和被保护磁盘分区判断该客户端是否存在于用户列表文件中,如果存在,则向客户端返回该账号已存在的提示,然后返回步骤(1),如果不存在,分配一个唯一的账号给该客户端,将客户端的IP地址、磁盘分区号、分配的账号记录在用户列表文件中,并根据该账号创建记录该客户端信息的元数据记录文件、元数据映射表和数据文件位置表。并向客户端反馈需要同步的提示,然后返回步骤(1);(3)根据该同步请求对应的同步数据生成对应的磁盘分区镜像文件,并发送生成完成的信息给客户端,然后返回步骤(1);(4)接收备份请求对应的数据和元数据,将数据进行本地存储,获取数据在本地存储的位置信息、以及该扇区号最近一次备份过程中所存储的元数据在元数据记录文件中的位置,将元数据、数据在本地存储的位置信息、以及该扇区号上一次备份过程中所存储的元数据在元数据记录文件中的位置存放在元数据记录文件中,并使用存放的位置更新元数据映射表中该扇区号最近一次备份过程中所存储的元数据存放在元数据记录文件中的位置;(5)根据恢复请求获取恢复数据的恢复时间点,根据恢复数据的恢复时间点检索所有扇区号的元数据、所有扇区号的数据在本地存储的位置信息、以及所有扇区号上一次备份过程中所存储的元数据,以形成恢复视图;(6)读取磁盘分区镜像文件,并将该磁盘分区镜像文件写入恢复请求对应的恢复文件中;(7)顺序读取恢复视图中的记录,并根据数据大小、数据在本地存储的位置信息获取数据,并将该数据覆盖到恢复文件中以形成新的恢复文件;(8)利用open‑iscsi协议读取新的恢复文件中的数据,并将读取的数据发回给客户端,并发送成功标识,然后返回步骤(1);(9)释放TCP连接,回收系统资源,同时将客户端占用的线程放入空闲线程池。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510320769.6/,转载请声明来源钻瓜专利网。