本申请涉及数据备份,尤其涉及一种云主机备份方法、装置、电子设备及存储介质。
背景技术:
1、在基于openstack技术的云网络中,云主机和硬盘创建的备份文件只能恢复到原有的设备上,当原云主机出现故障或者需要跨区恢复业务的情况下,云主机无法进行数据恢复。
2、目前,主要通过调用第三方接口的备份方法来实现云主机的备份,然而在实际应用中,由于第三方接口的备份方法需要复杂的操作,导致云主机的备份效率降低。因此,如何提高云主机的备份效率,成为了亟待解决的技术问题。
技术实现思路
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、主机信息获取模块,用于获取原始云主机的主机信息;其中,所述原始云主机设有原始硬盘,所述原始硬盘存储有原始数据;
34、硬盘信息获取模块,用于获取所述原始硬盘的硬盘信息,得到原始硬盘信息;
35、硬盘数据获取模块,用于基于所述原始硬盘信息获取所述原始数据,得到存储数据;
36、存储数据备份模块,用于对所述存储数据进行备份处理,得到数据备份文件;
37、主机备份模块,用于对所述主机信息进行备份处理,得到主机备份文件;
38、镜像创建模块,用于基于所述数据备份文件和所述主机备份文件进行镜像创建,得到目标镜像文件。
39、为实现上述目的,本申请实施例的第三方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法。
40、为实现上述目的,本申请实施例的第四方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法。
41、本申请提出的云主机备份方法、装置、电子设备及存储介质,其通过获取原始云主机的主机信息;其中,原始云主机设有原始硬盘,原始硬盘存储有原始数据;获取原始硬盘的硬盘信息,得到原始硬盘信息;基于原始硬盘信息获取原始数据,得到存储数据;对存储数据进行备份处理,得到数据备份文件;对主机信息进行备份处理,得到主机备份文件;基于数据备份文件和主机备份文件进行镜像创建,得到目标镜像文件。通过将主机备份和硬盘备份进行镜像转换,实现了云主机的快速备份,提高了云主机的备份效率,并且能够在原云主机故障或者需要跨区恢复业务时,根据镜像文件快速恢复业务运行环境。
1.一种云主机备份方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述数据备份文件和所述主机备份文件进行镜像创建,得到目标镜像文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述数据备份文件进行镜像转换,得到硬盘镜像文件,包括:
4.根据权利要求2所述的方法,其特征在于,所述将所述主机备份文件进行镜像转换,得到主机镜像文件,包括:
5.根据权利要求2所述的方法,其特征在于,在所述基于所述镜像映射关系将所述硬盘镜像文件和所述主机镜像文件进行镜像合并,得到所述目标镜像文件之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述目标镜像数据进行主机恢复,得到目标云主机,包括:
8.一种云主机备份装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的云主机备份方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的云主机备份方法。