【技术实现步骤摘要】
一种基于内容分析的虚拟机备份及存储管理方法
本专利技术涉及云计算
,特别涉及一种基于内容分析的虚拟机备份及存储管理方法。
技术介绍
随着云计算的发展和普及,大量的企业和个人用户选择使用云计算服务。其中,云计算平台通过为用户分配虚拟机,以满足用户计算、存储等需求。为了保证虚拟机的高可用性,例如,在物理节点发生故障或网络发生故障时虚拟机内的数据不被丢失,以及短时间内虚拟机可被重新访问等,需要对虚拟机的数据进行备份。传统的备份方法是获取与所需备份虚拟机相关的所有数据,并将所有数据均存储在一个连续的存储空间内,以实现该备份虚拟机的数据备份。对于虚拟机相关的所有数据中,并不是所有数据均需要进行数据备份流程,而现有技术是针对所有数据进行数据备份流程,备份数据量大,备份效率较低。
技术实现思路
本专利技术实施例提供了一种基于内容分析的虚拟机备份及存储管理方法,以提高备份效率。第一方面,本专利技术提供了一种虚拟机备份方法,应用于虚拟机管理平台,所述方法包括:步骤01,在接收到备份指令时,根据所述备份指令确定所需备份的待备份虚拟机,以及确定每一个待备份虚拟机中所需备份的待备份数据;步骤02,确定镜像库中存储的与每一个待备份虚拟机对应的镜像文件;步骤03,针对每一个待备份虚拟机,将其待备份数据中除去相应镜像文件后的剩余数据备份在虚拟机备份空间中;步骤04,记录每一个待备份虚拟机对应镜像文件的备份信息,以及记录备份在虚拟机备份空间中数据的备份信息。优选地,在步骤03之前,进一步包括步骤00:针对每一个待备份虚拟机,将其待备份数据按照设定大小划分为若干个待备份数据块,并计算每一 ...
【技术保护点】
1.一种虚拟机备份方法,其特征在于,应用于虚拟机管理平台,所述方法包括:步骤01,在接收到备份指令时,根据所述备份指令确定所需备份的待备份虚拟机,以及确定每一个待备份虚拟机中所需备份的待备份数据;步骤02,确定镜像库中存储的与每一个待备份虚拟机对应的镜像文件;步骤03,针对每一个待备份虚拟机,将其待备份数据中除去相应镜像文件后的剩余数据备份在虚拟机备份空间中;步骤04,记录每一个待备份虚拟机对应镜像文件的备份信息,以及记录备份在虚拟机备份空间中数据的备份信息。
【技术特征摘要】
1.一种虚拟机备份方法,其特征在于,应用于虚拟机管理平台,所述方法包括:步骤01,在接收到备份指令时,根据所述备份指令确定所需备份的待备份虚拟机,以及确定每一个待备份虚拟机中所需备份的待备份数据;步骤02,确定镜像库中存储的与每一个待备份虚拟机对应的镜像文件;步骤03,针对每一个待备份虚拟机,将其待备份数据中除去相应镜像文件后的剩余数据备份在虚拟机备份空间中;步骤04,记录每一个待备份虚拟机对应镜像文件的备份信息,以及记录备份在虚拟机备份空间中数据的备份信息。2.根据权利要求1所述的虚拟机备份方法,其特征在于,在步骤03之前,进一步包括步骤00:针对每一个待备份虚拟机,将其待备份数据按照设定大小划分为若干个待备份数据块,并计算每一个待备份数据块的哈希值;以及,将镜像库中每一个待备份虚拟机对应的镜像文件,按照所述设定大小划分为若干个镜像数据块,并计算每一个镜像数据块的哈希值;步骤03中所述将其待备份数据中除去相应镜像文件后剩余的数据备份在虚拟机备份空间中,包括:确定当前的待备份虚拟机中的每一个待备份数据块的哈希值以及对应的每一个镜像数据块的哈希值,确定与镜像数据块的哈希值不相同的第一待备份数据块,判断虚拟机备份空间中是否备份有所述第一待备份数据块,若无,则将所述第一待备份数据块备份在虚拟机备份空间中。3.根据权利要求2所述的虚拟机备份方法,其特征在于,在步骤03之前,进一步包括:建立映射表,所述映射表至少包括以下内容:虚拟机ID、数据块偏移地址、存储位置、哈希值和备份时间;所述判断虚拟机备份空间中是否备份有所述第一待备份数据块,包括:确定所述映射表中记录的该待备份虚拟机对应的哈希值中是否有该第一待备份数据块的哈希值,若有,则表征虚拟机备份空间中备份有该第一待备份数据块,若无,则表征虚拟机备份空间中未备份有该第一待备份数据块;步骤04,包括:根据所述映射表包括的内容,获取每一个待备份虚拟机对应的每一个镜像数据块的备份信息,获取每一个待备份虚拟机中的每一个第一待备份数据块的备份信息,将获取的备份信息记录在所述映射表中。4.根据权利要求2所述的虚拟机备份方法,其特征在于,在步骤00之前,进一步包括:建立系统表,以及,针对每一个待备份虚拟机,确定其待备份数据中的元数据和分区数据,将确定元数据和分区数据分别备份在虚拟机备份空间中,将确定的元数据和分区数据的备份信息记录在所述系统表中,并将每一个待备份虚拟机中的待备份数据除去相应元数据和分区数据以外的数据作为待备份数据执行步骤00;所述系统表至少包括以下内容:虚拟机ID、元数据偏移地址、分区数据偏移地址和备份时间;所述元数据为用于描述所属待备份虚拟机中文件特征的数据;所述分区数据为用于描述所属待备份虚拟机中的磁盘分区的数据。5.根据权利要求3所述的虚拟机备份方法,其特征在于,在步骤04之后,进一步包括:在接收到恢复指令时,根据所述恢复指令确定所需恢复的第一虚拟机ID和恢复...
【专利技术属性】
技术研发人员:张晓,赵俊豪,赵晓南,李战怀,
申请(专利权)人:西北工业大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。