[发明专利]数据复制方法和装置有效

专利信息
申请号: 201310547637.8 申请日: 2013-11-06
公开(公告)号: CN103559103A 公开(公告)日: 2014-02-05
发明(设计)人: 谢丰;邓勇 申请(专利权)人: 华为技术有限公司
主分类号: G06F11/14 分类号: G06F11/14;G06F9/455
代理公司: 北京同立钧成知识产权代理有限公司 11205 代理人: 刘芳
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据 复制 方法 装置
【说明书】:

技术领域

发明实施例涉及通信技术领域,尤其涉及一种数据复制方法和装置。

背景技术

虚拟化数据中心已经成为数据中心发展的趋势,据统计数据显示,企业应用运行于虚拟机平台上的数量已经超过了直接运行在物理机上的数量。在虚拟化数据中心内部,频繁进行的虚拟机操作有虚拟机的迁移,虚拟机的迁移通常包括主机侧的迁移和存储侧的迁移,主机侧的迁移是指虚拟机文件所在的磁盘(LUN)不变,运行该虚拟机的主机从A切换至B,存储侧的迁移是指运行虚拟机的主机不变,虚拟机文件从磁盘A迁移至磁盘B。另外,虚拟机克隆在部署虚拟机时也被广泛使用,虚拟机克隆涉及的是虚拟机文件在存储侧的拷贝。

当前主流的虚拟化技术是VMware和Hyper-V,这两种技术针对虚拟机文件的迁移和克隆分别是基于VAAI(Vstorage APIs for Array Integration)和ODX(Offloaded Data Transfer)接口实现,这两种技术是将传统虚拟机文件转发过程卸载至共享存储阵列实现,不再经过服务器进行转发,只需要实时同步复制进度至服务器。

但是,上述两种技术的数据复制过程与虚拟机容量大小强相关,一般的整个迁移和克隆过程可能持续数十分钟,若在虚拟机容量非常大的情况下,整个迁移和克隆过程可达数小时,数据复制速度较低,且在迁移和克隆的过程中目标虚拟机是不可用的,必须等到整个过程结束才可以使用。

发明内容

本发明实施例提供一种数据复制方法和装置,可提高数据复制和迁移的速度。

第一方面,本发明实施例提供一种数据复制方法,包括:

接收应用程序发送的数据复制指令,其中,源端文件为第一磁盘的第一数据,目标端为第二磁盘;

在所述第二磁盘分配所述第一数据所占容量的第一空间,并在所述第一空间中写入指向所述第一磁盘的第一数据的指针;

向所述应用程序发送复制完成应答消息,所述复制完成应答消息用于指示:复制所述第一磁盘的第一数据到所述第二磁盘的数据复制过程完成,所述第二磁盘处于可用状态;

通过同步线程将所述第一磁盘的第一数据复制到所述第一空间。

在第一方面的第一种可能的实施方式中,所述在所述第二磁盘分配所述第一数据所占容量的第一空间,并写入指向所述第一磁盘的第一数据的指针之前,还包括:

从共享存储阵列的文件块资源池中构造第二空间,并在所述第二空间中写入指向所述第一磁盘的第一数据的指针,用于在数据复制过程完成之前,读取数据时通过所述指针定位至所述第一磁盘进行数据的读取,写入数据时直接写入所述第二空间;

所述通过同步线程将所述第一磁盘的第一数据复制到所述第一空间之后,还包括:

将数据复制完成之前写入所述第二空间的数据同步至所述第一磁盘;

在所述第一空间读取数据和写入数据。

结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述在所述第一空间读取数据和写入数据之后,还包括:

释放所述第二空间。

结合第一方面,在第一方面的第三种可能的实施方式中,所述数据复制指令为数据剪切指令,所述通过同步线程将所述第一磁盘的第一数据复制到所述第一空间之后,还包括:

删除所述第一磁盘的第一数据。

第二方面,本发明实施例提供一种数据复制装置,包括:

接收模块,用于接收应用程序发送的数据复制指令,其中,源端文件为第一磁盘的第一数据,目标端为第二磁盘;

处理模块,用于在所述第二磁盘分配所述第一数据所占容量的第一空间,并在所述第一空间中写入指向所述第一磁盘的第一数据的指针;

发送模块,用于向所述应用程序发送复制完成应答消息,所述复制完成应答消息用于指示:复制所述第一磁盘的第一数据到所述第二磁盘的数据复制过程完成,所述第二磁盘处于可用状态;

复制模块,用于通过同步线程将所述第一磁盘的第一数据复制到所述第一空间。

在第二方面的第一种可能的实施方式中,所述处理模块还用于:

在所述第二磁盘分配所述第一数据所占容量的第一空间,并写入指向所述第一磁盘的第一数据的指针之前,从共享存储阵列的文件块资源池中构造第二空间,并在所述第二空间中写入指向所述第一磁盘的第一数据的指针,用于在数据复制过程完成之前,读取数据时通过所述指针定位至所述第一磁盘进行数据的读取,写入数据时直接写入所述第二空间;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310547637.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top