将数据导入物理磁带的方法、装置和系统制造方法及图纸

技术编号:8593728 阅读:167 留言:0更新日期:2013-04-18 06:51
本发明专利技术涉及一种将数据导入物理磁带的方法、装置和系统。该方法包括:接收备份服务器发送的数据写入请求,所述数据写入请求中携带有目标数据;将所述目标数据写入虚拟磁带的虚拟数据块中,并判断所述目标数据写入虚拟磁带的虚拟数据块中之前所述虚拟数据块中是否存储有数据;若没有,则生成所述目标数据所写入的所述虚拟数据块的虚拟块编号;在预先设置的映射表中记录所述虚拟块编号,以用于根据所述虚拟块编号将所述目标数据导入物理磁带。本发明专利技术实现了实现根据映射表,将虚拟磁带中的数据通过差异导入或者增量导入的方式导入物理磁带中。

【技术实现步骤摘要】

本专利技术涉及网络应用领域,尤其涉及一种将数据导入物理磁带的方法、装置和系 统。
技术介绍
虚拟磁带库(Virtual Tape Library, VTL)技术在本质上是磁盘阵列硬件设备,支 持接近磁盘阵列极限速度的数据备份以及还原。由于VTL的数据组织逻辑与物理磁带的数 据组织逻辑完全一致,因此可以把虚拟磁带里的数据导入到物理磁带中,或者将虚拟磁带 作为物理磁带备份的写缓存。在现有技术下,可以采用磁带复制与命令转发相结合的方法来实现将虚拟磁带作 为物理磁带备份的写缓存。其中,以实现过程具体为备份服务器将数据备份到虚拟磁带; 备份完成后,虚拟磁带设备基于策略触发,将VTL中的数据导入到物理磁带,并在导入完成 后,可根据策略删除或保留VTL中的备份数据;在将数据复制到物理磁带后,为了保证磁带 数据的一致性,虚拟磁带设备将备份服务器对虚拟磁带的所有读写操作均直接转发给物理 磁带处理。现有技术的缺点是当备份服务器在备份数据的时候,虚拟磁带中的数据不能导 入到物理磁带,导致数据的操作可利用的时间大大减少;虚拟磁带中的数据已经导入到物 理磁带后,当虚拟磁带中又添加了新的数据或者原有数据被更改时,必须将整个磁带中的 数据重新导入到物理磁带,即无法实现增量导入,或者差异导入。当数据导入完成后,备份 服务器再次通过虚拟磁带往物理磁带中写入数据时,为了保证生产服务器中要备份的数据 与物理磁带中的数据的一致性,可以采用命令转发的方式,即虚拟磁带接收到备份服务器 的写入数据请求后直接将请求转发至物理磁带,而虚拟磁带本身不再写入数据,这个命令 转发操作降低了数据备份性能。专利技术内容本专利技术实施例提供了一种将数据导入物理磁带的方法、装置和系统,以实现根据 映射表,将虚拟磁带中的数据通过差异导入或者增量导入的方式导入物理磁带中,提高了 将数据导入物理磁带的效率。本专利技术实施例提供了一种将数据导入物理磁带的方法,所述方法包括接收备份服务器发送的数据写入请求,所述数据写入请求中携带有目标数据;将所述目标数据写入虚拟磁带的虚拟数据块中,并判断所述目标数据写入虚拟磁 带的虚拟数据块中之前所述虚拟数据块中是否存储有数据;若没有,则生成所述目标数据所写入的所述虚拟数据块的虚拟块编号;在预先设置的映射表中记录所述虚拟块编号,以用于根据所述虚拟块编号将所述 目标数据导入物理磁带。在第一种可能的实现方式中,所述根据所述虚拟块编号将所述目标数据导入物理磁带包括根据将所述目标数据导入物理磁带的与所述虚拟块编号对应的地址中。结合第一方面或者第一方面的第一种可能的实现方式,在第二种可能的实现方式 中,所述根据所述虚拟块编号将所述目标数据导入物理磁带后还包括回收所述虚拟块编 号对应的虚拟磁带的存储空间。结合第一方面,在第三种可能的实现方式中,所述映射表还包括导入标识信息和 回收标识信息;所述导入标识信息用于标识所述目标数据是否被导入物理磁带;所述回收 标识信息用于标识所述目标数据所占用的虚拟磁带中的虚拟数据块是否被回收。第二方面,本专利技术实施例提供了一种将将数据导入物理磁带的装置,所述装置包 括;接收单元,用于接收备份服务器发送的数据写入请求,所述数据写入请求中携带 有目标数据,将所述目标数据传输至处理单元;处理单元,用于接收所述接收单元传输的所述目标数据,将所述目标数据写入虚 拟磁带的虚拟数据块中,并判断所述目标数据写入虚拟磁带的虚拟数据块中之前所述虚拟 数据块中是否存储有数据,将判断结果传输至生成单元;生成单元,用于接收所述处理单元传输的所述判断结果,若所述判断结果为是,则 生成所述目标数据所写入的所述虚拟数据块的虚拟块编号,将所述虚拟块编号传输至导入 单元;导入单元,用于接收所述生成单元传输的所述虚拟块编号,在预先设置的映射表 中记录所述虚拟块编号,以用于根据所述虚拟块编号将所述目标数据导入物理磁带。在第一种可能的实现方式中,所述导入单元具体用于根据将所述目标数据导入 物理磁带的与所述虚拟块编号对应的地址中。结合第二方面或者第二方面的第一种可能的实现方式,在第二种可能的实现方式 中,所述装置还包括回收单元,用于回收所述虚拟块编号对应的虚拟磁带的存储空间。结合第二方面,在第三种可能的实现方式中,所述映射表还包括导入标识信息和 回收标识信息;所述导入标识信息用于标识所述目标数据是否被导入物理磁带;所述回收 标识信息用于标识所述目标数据所占用的虚拟磁带中的虚拟数据块是否被回收。第三方面,本专利技术实施例提供了一种将数据导入物理磁带的系统,所述系统包括 上述将数据导入物理磁带的装置,以及备份服务器、物理磁带所处的物理磁带库设备。本专利技术实施例中,虚拟磁带库接收备份服务器发送的数据写入请求,所述数据写 入请求中携带有目标数据;将所述目标数据写入虚拟磁带的虚拟数据块中,并判断所述目 标数据写入虚拟磁带的虚拟数据块中之前所述虚拟数据块中是否存储有数据;若没有,则 生成所述目标数据所写入的所述虚拟数据块的虚拟块编号;在预先设置的映射表中记录所 述虚拟块编号,以用于根据所述虚拟块编号将所述目标数据导入物理磁带。由此实现了实 现根据映射表,将虚拟磁带中的数据通过差异导入或者增量导入的方式导入物理磁带中, 提高了将数据导入物理磁带的效率。附图说明图1为本专利技术实施例提供的一种将数据导入物理磁带的方法应用场景示意图2为本专利技术实施例提供的一种将数据导入物理磁带的方法流程图3为本专利技术实施例提供的将虚拟磁带中的数据导入物理磁带的方法流程图4为本专利技术实施例提供的回收数据所占用的虚拟磁带的存储空间的方法流程 图5为本专利技术实施例提供的一种将数据导入物理磁带的装置示意图6为本专利技术实施例提供的一种虚拟磁带库设备示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之 类的具体细节,以便透切理解本专利技术。然而,本领域的技术人员应当清楚,在没有这些具体 细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的装置、电路以及 方法的详细说明,以免不必要的细节妨碍本专利技术的描述。图1为本专利技术实施例提供的一种将数据导入物理磁带的方法应用场景示意图。本 专利技术实施例提供的将数据导入物理磁带的方法可应用于将生产服务器写入备份服务器的 数据导入物理磁带的场景。如图1所示,本专利技术实施例提供的应用场景中,生产服务器通过 业务网络将数据写入备份服务器后,备份服务器可以将数据写入虚拟磁带库设备的虚拟磁 带中,虚拟磁带库设备为物理磁带库设备的缓存设备,虚拟磁带库设备可以通过动态建立 的映射表,将写入虚拟磁带的数据以增量导入或者差异导入的方式导入物理磁带。需要说明的是,虚拟磁带库设备中可包括多个虚拟磁带,物理磁带库设备中可包 括多个物理磁带。图2为本专利技术实施例提供的一种将数据导入物理磁带的方法流程图。该实施例的 执行主体是虚拟磁带库设备,其中详细描述了虚拟磁带库设备接收到备份服务器发送的数 据写入请求后,将数据写入物理磁带的方法。如图2所示,该实施例包括以下步骤步骤201,接收备份服务器发送的数据写入请求,所述数据写入请求中携带有目标 数据。备份服务器在要将备份数据写入物理磁带时,首先扫描磁带库,并向扫描到的磁 带库所属的虚拟磁带库设备发送数据写入请求,其中携带了要写入磁带库的本文档来自技高网...

【技术保护点】
一种将数据导入物理磁带的方法,其特征在于,所述方法包括:接收备份服务器发送的数据写入请求,所述数据写入请求中携带有目标数据;将所述目标数据写入虚拟磁带的虚拟数据块中,并判断所述目标数据写入虚拟磁带的虚拟数据块中之前所述虚拟数据块中是否存储有数据;若没有,则生成所述目标数据所写入的所述虚拟数据块的虚拟块编号;在预先设置的映射表中记录所述虚拟块编号,以用于根据所述虚拟块编号将所述目标数据导入物理磁带。

【技术特征摘要】
1.一种将数据导入物理磁带的方法,其特征在于,所述方法包括 接收备份服务器发送的数据写入请求,所述数据写入请求中携帯有目标数据; 将所述目标数据写入虚拟磁带的虚拟数据块中,并判断所述目标数据写入虚拟磁带的虚拟数据块中之前所述虚拟数据块中是否存储有数据; 若没有,则生成所述目标数据所写入的所述虚拟数据块的虚拟块编号; 在预先设置的映射表中记录所述虚拟块编号,以用于根据所述虚拟块编号将所述目标数据导入物理磁带。2.根据权利要求1所述的方法,其特征在于,所述根据所述虚拟块编号将所述目标数据导入物理磁带包括 根据将所述目标数据导入物理磁带的与所述虚拟块编号对应的地址中。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述虚拟块编号将所述目标数据导入物理磁带后还包括 回收所述虚拟块编号对应的虚拟磁带的存储空间。4.根据权利要求1所述的方法,其特征在于,所述映射表还包括导入标识信息和回收标识信息; 所述导入标识信息用于标识所述目标数据是否被导入物理磁带; 所述回收标识信息用于标识所述目标数据所占用的虚拟磁带中的虚拟数据块是否被回收。5.一种将数据导入物理磁带的装置,其特征在于,所述装置包括 接收单元,用于接收备份服务器发送的数据写入请求,所述数据写入请求中携帯有目标数据,将所述目标数据传输至处理单元; ...

【专利技术属性】
技术研发人员:刘先刚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1