一种对虚拟化平台ceph存储虚拟机数据导出方法及装置制造方法及图纸

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

【技术实现步骤摘要】
一种对虚拟化平台ceph存储虚拟机数据导出方法及装置


[0001]本专利技术涉及云计算科技领域,具体提供一种对虚拟化平台ceph存储虚拟机数据导出方法及装置。

技术介绍

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

技术实现思路

[0010]本专利技术是针对上述现有技术的不足,提供一种实用性强的对虚拟化平台ceph存储虚拟机数据导出方法。
[0011]本专利技术进一步的技术任务是提供一种设计合理,安全适用的对虚拟化平台ceph存储虚拟机数据导出装置。
[0012]本专利技术解决其技术问题所采用的技术方案是:
[0013]一种对虚拟化平台ceph存储虚拟机数据导出方法,具有如下步骤:
[0014]S1、配置和校验远程和本地备份信息;
[0015]S2、对单个虚拟机执行冻结,分别对每个磁盘做快照;
[0016]S3、创建临时备份数据卷;
[0017]S4、从存储池之间导出临时备份卷;
[0018]S5、对每个分片数据执行压缩;
[0019]S6、对每个分片数据进行哈希校验;
[0020]S7、校验远程备份服务器容量;
[0021]S8、备份数据上传;
[0022]S9、重复执行下一个虚拟机磁盘备份。
[0023]进一步的,在步骤S1中,进行可定制备份信息和批量备份存储池;
[0024]在步骤S2中,冻结虚拟机,对多个磁盘执行快照。
[0025]进一步的,在步骤S3中,使用虚拟机每个卷快照,分别对虚拟机每个卷创建临时备份卷;
[0026]在步骤S4中,使用可配置的分片大小,对虚拟机数据进行数据大小切分,将数据备份成多个同等大小分片。
[0027]进一步的,在步骤S5中,配置多种高压缩率算法,对于虚拟机实际数据量很小的磁盘,快速完成备份,使用小的压缩文件容量保存数据;
[0028]对虚拟机实际数据量进行压缩,实际导出的文件大小依然会小于实际使用数据量。
[0029]进一步的,在步骤S6中,对每个分片编号,依次进行sha32数据校验,校验码写入到metadata元数据文件;
[0030]在步骤S7中,对比远程备份服务器可用容量,是否满足存储本地备份数据。
[0031]进一步的,在步骤S8中,上传备份分片数据和metadata元数据到远程备份服务器目录。
[0032]进一步的,在步骤S9中,成功执行磁盘备份后,继续备份下一个磁盘。
[0033]一种对虚拟化平台ceph存储虚拟机数据导出装置,包括:至少一个存储器和至少一个处理器;
[0034]所述至少一个存储器,用于存储机器可读程序;
[0035]所述至少一个处理器,用于调用所述机器可读程序,执行一种实用性强的对虚拟化平台ceph存储虚拟机数据导出方法。
[0036]本专利技术的一种对虚拟化平台ceph存储虚拟机数据导出方法及装置和现有技术相比,具有以下突出的有益效果:
[0037]本专利技术使用直接在存储池对单个磁盘执行数据导出,减少了2次卷完整数据量的转换操作,大大减少了备份执行时间,全部操作程序自动完成,减少管理员执行多次操作。
[0038]通过对存储池或者可配置列表,实现批量对虚拟机和多个硬盘执行备份,减少了管理员操作,使用快照和克隆技术,减少了备份过程可能导致的长期业务停机时间。
[0039]对备份数据进行分片和压缩,提高了大容量磁盘,少数据量的空间占用问题,对备份数据进行校验,提高了备份数据的完整性和数据一致性,提升了备份功能可靠性和一直性,同时也提升了备份过程体验。
附图说明
[0040]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]附图1是一种对虚拟化平台ceph存储虚拟机数据导出方法的流程示意图。
具体实施方式
[0042]为了使本
的人员更好的理解本专利技术的方案,下面结合具体的实施方式对
本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本专利技术保护的范围。
[0043]下面给出一个最佳实施例:
[0044]如图1所述,本实施例中的种对虚拟化平台ceph存储虚拟机数据导出方法,具有如下步骤:
[0045]S1、配置和校验远程和本地备份信息;
[0046]实现可定制备份信息和批量备份存储池。
[0047]S2、对单个虚拟机执行冻结,分别对每个磁盘做快照;
[0048]冻结虚拟机,对多个磁盘执行快照,保证了虚拟机数据的完整性,并且利用快照快速执行的能力完成数据一致性锁定。
[0049]S3、创建临时备份数据卷;
[0050]使用虚拟机每个卷快照,分别对虚拟机每个卷创建临时备份卷。
[0051]S4、从存储池之间导出临时备份卷;
[0052]使用可配置的分片大小,对虚拟机数据进行数据大小切分,将数据备份成多个同等大小分片。
[0053]S5、对每个分片数据执行压缩;
[0054]可配置多种高压缩率算法,对于虚拟机实际数据量很小的磁盘,可以快速完成备份,使用很小的压缩文件容量保存数据。对虚拟机实际数据量进行压缩,实际导出的文件大小依然会小于实际使用数据量。
[0055]S6、对每个分片数据进行哈希校验;
[0056]对每个分片编号,依次进行sha32数据校验,校验码写入到metadata文件,保证备份和还原时,数据的完整性。
[0057]S7、校验远程备份服务器容量;
[0058]对比远本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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中,配置多种高压缩率算法,对于虚...

【专利技术属性】
技术研发人员:刘庆厉肃
申请(专利权)人:浪潮通信技术有限公司
类型:发明
国别省市:

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

1