System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及云计算,尤其涉及一种数据拷贝方法、装置、设备及计算机可读存储介质。
技术介绍
1、云盘是是一种专业的互联网存储工具,用户可以将云盘挂载到虚拟机上,作为虚拟机的存储资源使用。
2、通常情况下,若需要将本地虚拟机的数据拷贝给另一台虚拟机的云盘,需要将该云盘挂载到本地虚拟机,完成数据拷贝后再将云盘卸载。
3、但是,这种方法需要客户必须手动将另一台虚拟机的云盘挂载到本地虚拟机,然后再执行数据拷贝操作。这种手动操作步骤多、耗时长,对用户来说非常不便,且在在手动挂载和拷贝数据的过程中,操作失误(如错误挂载、数据丢失、权限设置错误等)可能会导致数据损坏或丢失,增加了操作风险。
技术实现思路
1、为了解决上述技术问题,本公开提供了一种数据拷贝方法、装置、设备及计算机可读存储介质,以提高数据拷贝方法的灵活性与稳定性。
2、第一方面,本公开实施例提供一种数据拷贝方法,包括:
3、将本地虚拟机的磁盘快照上传至对象存储节点;
4、在目标虚拟机的云环境中创建云磁盘;
5、将所述对象存储节点中的磁盘快照拷贝至所述云磁盘中,以使所述云磁盘根据所述磁盘快照进行恢复,得到包括所述本地虚拟机中数据的目标云磁盘。
6、在一些实施例中,所述方法还包括:
7、根据所述对象存储节点中磁盘快照的拷贝信息,确定所述磁盘快照的上一次被拷贝时间点;
8、若所述上一次被拷贝时间点与当前时间点的时间差超过预设时间阈值,则
9、在一些实施例中,所述对象存储节点包括多个存储子节点,所述将本地虚拟机的磁盘快照上传至对象存储节点,包括:
10、将所述磁盘快照划分为多个快照数据块;
11、将所述多个快照数据块分别存储至所述多个存储子节点中。
12、在一些实施例中,所述将所述对象存储节点中的磁盘快照拷贝至所述云磁盘中,包括:
13、将每个所述存储子节点中的所述快照数据块并发拷贝至所述云磁盘中。
14、在一些实施例中,所述方法还包括:
15、将所述云磁盘挂载到所述目标虚拟机,以使所述目标虚拟机的用户能够访问所述目标云磁盘中的数据。
16、在一些实施例中,所述在目标虚拟机的云环境中创建云磁盘,包括:
17、确定所述磁盘快照的大小;
18、创建云磁盘,所述云磁盘的大小大于或等于所述磁盘快照的大小。
19、第二方面,本公开实施例提供一种数据拷贝装置,包括:
20、上传模块,用于将本地虚拟机的磁盘快照上传至对象存储节点;
21、创建模块,用于在目标虚拟机的云环境中创建云磁盘;
22、拷贝模块,用于将所述对象存储节点中的磁盘快照拷贝至所述云磁盘中,以使所述云磁盘根据所述磁盘快照进行恢复,得到包括所述本地虚拟机中数据的目标云磁盘。
23、在一些实施例中,所述装置还包括回收模块,用于:
24、根据所述对象存储节点中磁盘快照的拷贝信息,确定所述磁盘快照的上一次被拷贝时间点;
25、若所述上一次被拷贝时间点与当前时间点的时间差超过预设时间阈值,则将所述磁盘快照进行回收。
26、第三方面,本公开实施例提供一种电子设备,包括:
27、存储器;
28、处理器;以及
29、计算机程序;
30、其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。
31、第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。
32、第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的数据拷贝方法。
33、本公开实施例提供的数据拷贝方法、装置、设备及计算机可读存储介质,通过利用对象存储节点存储本地虚拟机的磁盘快照,并将本地虚拟机的磁盘快照下载到目标虚拟机的云磁盘中,实现将本地虚拟机的数据拷贝给另一台虚拟机的云磁盘中,而无需用户手动进行云磁盘的挂载与卸载,避免了操作失误导致的数据损坏或丢失风险,提高了数据拷贝方法的灵活性与稳定性。
本文档来自技高网...【技术保护点】
1.一种数据拷贝方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述对象存储节点包括多个存储子节点,所述将本地虚拟机的磁盘快照上传至对象存储节点,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述对象存储节点中的磁盘快照拷贝至所述云磁盘中,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述在目标虚拟机的云环境中创建云磁盘,包括:
7.一种数据拷贝装置,其特征在于,包括:
8.根据权利要求7所述的装置,其特征在于,所述装置还包括回收模块,用于:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的方法。
【技术特征摘要】
1.一种数据拷贝方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述对象存储节点包括多个存储子节点,所述将本地虚拟机的磁盘快照上传至对象存储节点,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述对象存储节点中的磁盘快照拷贝至所述云磁盘中,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法...
【专利技术属性】
技术研发人员:薛治芳,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。