一种对虚拟化平台ceph存储虚拟机数据导出方法及装置与流程

未命名 07-22 阅读:107 评论:0


1.本发明涉及云计算科技领域,具体提供一种对虚拟化平台ceph存储虚拟机数据导出方法及装置。


背景技术:

2.在期望本地重新安装云平台并恢复已经在运行状态虚拟机的场景,或者在异地云平台批量重建虚拟机的场景,数据的批量导出和压缩是评估功能可用的关键;
3.当前原生openstack提供了对单个虚拟机3个基础操作能力:将虚拟机磁盘数据转换成云镜像、云镜像导出到本地文件、远程拷贝本地文件到远程备份目录。
4.但是使用此种原生备份方案至少有以下4个缺点:
5.1、涉及2次磁盘数据转换和一次数据拷贝,转换时间较长;
6.2、为了保证虚拟机数据的完整性和一致性,通常需要对虚拟机关机,导致正在运行业务长时间中断;
7.3、磁盘转换过程中需要使用整个磁盘大小,如果是1t空的虚拟机数据卷,依然需要使用1t的可用空间容量,对于大容量转换节点本地磁盘存储容量常常不满足;
8.4、并且没有统一的虚拟机数据转换和拷贝能力,需要人工手动执行多次操作,且任务执行容易失败出差。
9.针对上述问题,本领域技术人员没有提出可靠的解决方案。


技术实现要素:

10.本发明是针对上述现有技术的不足,提供一种实用性强的对虚拟化平台ceph存储虚拟机数据导出方法。
11.本发明进一步的技术任务是提供一种设计合理,安全适用的对虚拟化平台ceph存储虚拟机数据导出装置。
12.本发明解决其技术问题所采用的技术方案是:
13.一种对虚拟化平台ceph存储虚拟机数据导出方法,具有如下步骤:
14.s1、配置和校验远程和本地备份信息;
15.s2、对单个虚拟机执行冻结,分别对每个磁盘做快照;
16.s3、创建临时备份数据卷;
17.s4、从存储池之间导出临时备份卷;
18.s5、对每个分片数据执行压缩;
19.s6、对每个分片数据进行哈希校验;
20.s7、校验远程备份服务器容量;
21.s8、备份数据上传;
22.s9、重复执行下一个虚拟机磁盘备份。
23.进一步的,在步骤s1中,进行可定制备份信息和批量备份存储池;
24.在步骤s2中,冻结虚拟机,对多个磁盘执行快照。
25.进一步的,在步骤s3中,使用虚拟机每个卷快照,分别对虚拟机每个卷创建临时备份卷;
26.在步骤s4中,使用可配置的分片大小,对虚拟机数据进行数据大小切分,将数据备份成多个同等大小分片。
27.进一步的,在步骤s5中,配置多种高压缩率算法,对于虚拟机实际数据量很小的磁盘,快速完成备份,使用小的压缩文件容量保存数据;
28.对虚拟机实际数据量进行压缩,实际导出的文件大小依然会小于实际使用数据量。
29.进一步的,在步骤s6中,对每个分片编号,依次进行sha32数据校验,校验码写入到metadata元数据文件;
30.在步骤s7中,对比远程备份服务器可用容量,是否满足存储本地备份数据。
31.进一步的,在步骤s8中,上传备份分片数据和metadata元数据到远程备份服务器目录。
32.进一步的,在步骤s9中,成功执行磁盘备份后,继续备份下一个磁盘。
33.一种对虚拟化平台ceph存储虚拟机数据导出装置,包括:至少一个存储器和至少一个处理器;
34.所述至少一个存储器,用于存储机器可读程序;
35.所述至少一个处理器,用于调用所述机器可读程序,执行一种实用性强的对虚拟化平台ceph存储虚拟机数据导出方法。
36.本发明的一种对虚拟化平台ceph存储虚拟机数据导出方法及装置和现有技术相比,具有以下突出的有益效果:
37.本发明使用直接在存储池对单个磁盘执行数据导出,减少了2次卷完整数据量的转换操作,大大减少了备份执行时间,全部操作程序自动完成,减少管理员执行多次操作。
38.通过对存储池或者可配置列表,实现批量对虚拟机和多个硬盘执行备份,减少了管理员操作,使用快照和克隆技术,减少了备份过程可能导致的长期业务停机时间。
39.对备份数据进行分片和压缩,提高了大容量磁盘,少数据量的空间占用问题,对备份数据进行校验,提高了备份数据的完整性和数据一致性,提升了备份功能可靠性和一直性,同时也提升了备份过程体验。
附图说明
40.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
41.附图1是一种对虚拟化平台ceph存储虚拟机数据导出方法的流程示意图。
具体实施方式
42.为了使本技术领域的人员更好的理解本发明的方案,下面结合具体的实施方式对
本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本发明保护的范围。
43.下面给出一个最佳实施例:
44.如图1所述,本实施例中的种对虚拟化平台ceph存储虚拟机数据导出方法,具有如下步骤:
45.s1、配置和校验远程和本地备份信息;
46.实现可定制备份信息和批量备份存储池。
47.s2、对单个虚拟机执行冻结,分别对每个磁盘做快照;
48.冻结虚拟机,对多个磁盘执行快照,保证了虚拟机数据的完整性,并且利用快照快速执行的能力完成数据一致性锁定。
49.s3、创建临时备份数据卷;
50.使用虚拟机每个卷快照,分别对虚拟机每个卷创建临时备份卷。
51.s4、从存储池之间导出临时备份卷;
52.使用可配置的分片大小,对虚拟机数据进行数据大小切分,将数据备份成多个同等大小分片。
53.s5、对每个分片数据执行压缩;
54.可配置多种高压缩率算法,对于虚拟机实际数据量很小的磁盘,可以快速完成备份,使用很小的压缩文件容量保存数据。对虚拟机实际数据量进行压缩,实际导出的文件大小依然会小于实际使用数据量。
55.s6、对每个分片数据进行哈希校验;
56.对每个分片编号,依次进行sha32数据校验,校验码写入到metadata文件,保证备份和还原时,数据的完整性。
57.s7、校验远程备份服务器容量;
58.对比远程备份服务器可用容量,可以满足存储本地备份数据。
59.s8、备份数据上传;
60.上传备份分片数据和metadata元数据到远程备份服务器目录。
61.s9、重复执行下一个虚拟机磁盘备份;
62.成功执行磁盘备份后,继续备份下一个磁盘,以减少管理人员手动操作。
63.基于上述方法,本实施例中的一种对虚拟化平台ceph存储虚拟机数据导出装置,包括:至少一个存储器和至少一个处理器;
64.所述至少一个存储器,用于存储机器可读程序;
65.所述至少一个处理器,用于调用所述机器可读程序,执行一种实用性强的对虚拟化平台ceph存储虚拟机数据导出方法。
66.上述具体的实施方式仅是本发明具体的个案,本发明的专利保护范围包括但不限于上述具体的实施方式,任何符合本发明的一种对虚拟化平台ceph存储虚拟机数据导出方法及装置权利要求书的且任何所述技术领域普通技术人员对其做出的适当变化或者替换,皆应落入本发明的专利保护范围。
67.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以
理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

技术特征:
1.一种对虚拟化平台ceph存储虚拟机数据导出方法,其特征在于,具有如下步骤:s1、配置和校验远程和本地备份信息;s2、对单个虚拟机执行冻结,分别对每个磁盘做快照;s3、创建临时备份数据卷;s4、从存储池之间导出临时备份卷;s5、对每个分片数据执行压缩;s6、对每个分片数据进行哈希校验;s7、校验远程备份服务器容量;s8、备份数据上传;s9、重复执行下一个虚拟机磁盘备份。2.根据权利要求1所述的一种对虚拟化平台ceph存储虚拟机数据导出方法,其特征在于,在步骤s1中,进行可定制备份信息和批量备份存储池;在步骤s2中,冻结虚拟机,对多个磁盘执行快照。3.根据权利要求2所述的一种对虚拟化平台ceph存储虚拟机数据导出方法,其特征在于,在步骤s3中,使用虚拟机每个卷快照,分别对虚拟机每个卷创建临时备份卷;在步骤s4中,使用可配置的分片大小,对虚拟机数据进行数据大小切分,将数据备份成多个同等大小分片。4.根据权利要求3所述的一种对虚拟化平台ceph存储虚拟机数据导出方法,其特征在于,在步骤s5中,配置多种高压缩率算法,对于虚拟机实际数据量很小的磁盘,快速完成备份,使用小的压缩文件容量保存数据;对虚拟机实际数据量进行压缩,实际导出的文件大小依然会小于实际使用数据量。5.根据权利要求4所述的一种对虚拟化平台ceph存储虚拟机数据导出方法,其特征在于,在步骤s6中,对每个分片编号,依次进行sha32数据校验,校验码写入到metadata元数据文件;在步骤s7中,对比远程备份服务器可用容量,是否满足存储本地备份数据。6.根据权利要求5所述的一种对虚拟化平台ceph存储虚拟机数据导出方法,其特征在于,在步骤s8中,上传备份分片数据和metadata元数据到远程备份服务器目录。7.根据权利要求6所述的一种对虚拟化平台ceph存储虚拟机数据导出方法,其特征在于,在步骤s9中,成功执行磁盘备份后,继续备份下一个磁盘。8.一种对虚拟化平台ceph存储虚拟机数据导出装置,其特征在于,包括:至少一个存储器和至少一个处理器;所述至少一个存储器,用于存储机器可读程序;所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至7中任一所述的方法。

技术总结
本发明涉及云计算科技领域,具体提供了一种对虚拟化平台ceph存储虚拟机数据导出方法,具有如下步骤:S1、配置和校验远程和本地备份信息;S2、对单个虚拟机执行冻结,分别对每个磁盘做快照;S3、创建临时备份数据卷;S4、从存储池之间导出临时备份卷;S5、对每个分片数据执行压缩;S6、对每个分片数据进行哈希校验;S7、校验远程备份服务器容量;S8、备份数据上传;S9、重复执行下一个虚拟机磁盘备份。与现有技术相比,本发明大大减少了备份执行时间,全部操作程序自动完成,减少管理员执行多次操作。减少管理员执行多次操作。减少管理员执行多次操作。


技术研发人员:刘庆 厉肃
受保护的技术使用者:浪潮通信技术有限公司
技术研发日:2023.02.15
技术公布日:2023/7/20
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐