[发明专利]数据复制的方法、装置和虚拟化系统有效
申请号: | 201710354195.3 | 申请日: | 2017-05-18 |
公开(公告)号: | CN107329798B | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 朱洪兵;夏明亮 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 复制 方法 装置 虚拟 系统 | ||
一种数据复制的方法、装置和虚拟化系统,其中,虚拟资源管理器在接收到用户设备的镜像导出请求后,根据所述导出请求携带的虚拟机的标识确定所述虚拟机的源卷以及所述虚拟机的镜像文件的目的存储地址,向确定的至少两个主机分别发送复制请求,各个主机并行复制所述虚拟机的源卷的不同数据段到目的存储地址。通过上述方式,使得在镜像导出流程中,虚拟资源管理器可以指定多个主机并行完成数据复制操作,提高了镜像文件的复制效率,避免了由单个主机执行数据复制所带来的性能瓶颈。
技术领域
本申请涉及云计算技术领域,特别涉及一种数据复制的方法、装置和虚拟化系统。
背景技术
在云计算场景下,随着虚拟机技术的出现,云服务获得大规模应用。大量的客户将基础设施不断地搬迁至云端。云服务提供商为了满足客户对于云服务日益增长的需求,在服务器资源池中不断增加新服务器以支撑云服务的正常运行,设置在服务器上的虚拟机提供云服务。
现有技术提供了使用镜像创建虚拟机的方法,系统管理员根据业务要求在控制台上下发镜像创建虚拟机的请求,设定源镜像、目的数据存储以及虚拟机的相关配置(中央处理器CPU、内存、网络以及磁盘等资源配置),虚拟资源管理器(Virtual Resource Manager,VRM)获取到镜像创建虚拟机的请求后,通过资源调度策略(CPU负载、内存使用率、网络带宽以及存储输入输出IO时延等)选择出一个主机来执行拷贝操作。计算代理节点连接源存储,读取源存储中镜像的数据,将数据写到目的数据存储上。但是,镜像数据复制受限于主机的性能,导致拷贝速度慢。
发明内容
本申请公开了一种数据复制的方法、装置和虚拟化系统,在使用镜像创建虚拟机时,可以提高镜像数据的拷贝速度。
第一方面,本发明实施例公开了一种虚拟化系统,所述虚拟化系统包括虚拟资源管理器以及至少两个主机,
所述虚拟资源管理器,用于接收用户设备的镜像导出请求,所述镜像导出请求携带虚拟机的标识;
所述虚拟资源管理器,还用于根据所述虚拟机的标识确定所述虚拟机的源卷以及所述虚拟机的镜像文件的目的存储地址;
所述虚拟资源管理器,还用于确定执行数据复制操作的至少两个主机,向所述至少两个主机分别发送复制请求,所述复制请求携带所述虚拟机的源卷的起始位置、偏移量、镜像子文件标识以及所述目的存储地址,其中,发送给不同主机的复制请求携带的偏移量不同,所述偏移量用于指示主机读取的源卷中的数据段的起始位置;
所述至少两个主机中的每个主机,用于接收所述复制请求,根据所述复制请求中携带的所述虚拟机的源卷的起始位置以及偏移量分别读取所述源卷中的基准大小的数据段,以生成镜像子文件,将所述复制请求携带的镜像子文件标识设置到生成的所述镜像子文件,将镜像子文件存储到所述目的存储地址。
通过上述方式,使得在镜像导出流程中,虚拟资源管理器可以指定多个主机并行完成数据复制操作,提高了镜像文件的复制效率,避免了由单个主机执行数据复制所带来的性能瓶颈。
在一种可能的实施方式中,所述至少两个主机中的每个主机,还用于向所述虚拟资源管理器上报复制结果;
所述虚拟资源管理器,还用于根据所述至少两个主机上报的所述复制结果,确定所述虚拟机的源卷是否复制完,如果否,则从所述至少两个主机中选择主机继续执行数据复制操作,从而将所述虚拟机的源卷导出为一系列的镜像子文件,存储在所述目的存储地址。
所述目的存储地址为统一资源定位符URL地址,用于表示镜像文件的存储目录的地址。
在一种可能的实施方式中,所述资源管理器确定所述虚拟机的源卷的大小,根据所述虚拟机的源卷的大小确定执行数据复制操作的主机的数量。
所述虚拟资源管理器还可以咨询镜像导入流程,具体的,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710354195.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置