【技术实现步骤摘要】
虚拟机数据恢复方法、装置、计算机设备及存储介质
[0001]本申请涉及计算机
,具体涉及一种虚拟机数据恢复方法、装置、计算机设备及存储介质。
技术介绍
[0002]虚拟机是虚拟化技术实现的焦点,虚拟机在运行的过程中会因多种原因发生故障,为了避免用户数据的丢失,需要对虚拟机进行数据恢复。现有虚拟机数据恢复方法通常为:对源虚拟机中的全量数据或增量数据进行备份,然后将备份后的全量数据或增量数据同步至目标虚拟机。现有方法由于是直接对数据进行备份和恢复,备份和恢复过程中需要耗费大量时间和计算资源,容易导致虚拟机性能下降。
技术实现思路
[0003]本申请实施例提供一种虚拟机数据恢复方法、装置、计算机设备及存储介质,可以减少数据恢复时耗费的时间和计算资源,保障虚拟机中数据恢复的完整性,并且可以对重要的目标增量备份磁盘进行优先恢复。
[0004]一方面,本申请提供一种虚拟机数据恢复方法,包括:接收针对源虚拟机的数据恢复请求,基于数据恢复请求确定源虚拟机的数据恢复类型,源虚拟机包括多个第一虚拟磁盘;当数据恢复类型为增量恢复时,从预先构建的多个缓存空间中获取多个第一虚拟磁盘的增量数据,多个缓存空间与多个第一虚拟磁盘分别对应,每个缓存空间用于存储每个缓存空间对应的第一虚拟磁盘的增量数据;将每个第一虚拟磁盘的增量数据转化为raw格式的数据磁盘,得到每个第一虚拟磁盘的当前增量备份磁盘;获取每个第一虚拟磁盘的全量备份磁盘和历史增量备份磁盘,将全量备份磁盘、历史增量备份磁盘及当前增量备份磁盘进行合并,得到多个第一虚 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟机数据恢复方法,其特征在于,包括:接收针对源虚拟机的数据恢复请求,基于所述数据恢复请求确定所述源虚拟机的数据恢复类型,所述源虚拟机包括多个第一虚拟磁盘;当所述数据恢复类型为增量恢复时,从预先构建的多个缓存空间中获取多个所述第一虚拟磁盘的增量数据,多个所述缓存空间与多个所述第一虚拟磁盘分别对应,每个所述缓存空间用于存储每个所述缓存空间对应的第一虚拟磁盘的增量数据;将每个所述第一虚拟磁盘的增量数据转化为raw格式的数据磁盘,得到每个所述第一虚拟磁盘的当前增量备份磁盘;获取每个所述第一虚拟磁盘的全量备份磁盘和历史增量备份磁盘,将所述全量备份磁盘、所述历史增量备份磁盘及所述当前增量备份磁盘进行合并,得到多个所述第一虚拟磁盘分别对应的多个目标增量备份磁盘;获取每个所述缓存空间的空间信息及每个所述缓存空间包含的多个缓存区间的区间信息,基于所述空间信息和所述区间信息确定多个所述目标增量备份磁盘的覆盖顺序;基于多个所述目标增量备份磁盘和所述覆盖顺序对目标虚拟机进行磁盘覆盖,以将所述源虚拟机中的数据恢复至所述目标虚拟机。2.根据权利要求1所述的虚拟机数据恢复方法,其特征在于,所述基于所述数据恢复请求确定所述源虚拟机的数据恢复类型之后,包括:当所述数据恢复类型为全量恢复时,基于kvm底层备份命令将多个所述第一虚拟磁盘中的全量数据分别转化为raw格式的数据磁盘,得到每个所述第一虚拟磁盘的全量备份磁盘;基于所述全量备份磁盘对所述目标虚拟机进行磁盘覆盖,并创建多个所述第一虚拟磁盘分别对应的多个缓存空间。3.根据权利要求2所述的虚拟机数据恢复方法,其特征在于,所述创建多个所述第一虚拟磁盘分别对应的多个缓存空间之后,包括:获取每个所述第一虚拟磁盘的增量数据,所述增量数据中包括多个增量数据块;获取每个所述增量数据块的数据量、数据块类型及数据块关键词,将所述数据量、所述数据块类型及所述数据块关键词输入预先训练的第一预测模型,通过所述第一预测模型输出每个所述增量数据块的第一表征参数和第二表征参数,所述第一表征参数用于表征每个所述增量数据块的重要程度,所述第二表征参数用于表征每个所述增量数据块的私密程度;基于所述第一表征参数和所述第二表征参数,将多个所述增量数据块存储至每个所述第一虚拟磁盘对应的缓存空间。4.根据权利要求3所述的虚拟机数据恢复方法,其特征在于,所述基于所述第一表征参数和所述第二表征参数,将多个所述增量数据块存储至每个所述第一虚拟磁盘对应的缓存空间,包括:获取每个所述第一虚拟磁盘对应的缓存空间包含的多个缓存区间的区间等级、区间容纳数据类型及区间容纳数据量;基于所述第一表征参数和所述第二表征参数,确定每个所述增量数据块的目标表征参数;
将所述目标表征参数、所述数据块类型、所述区间等级、所述区间容纳数据类型及所述区间容纳数据量输入预先训练的第二预测模型,通过所述第二预测模型从多个所述缓存区间中确定每个所述数据块对应的缓存区间;将每个所述数据块存储至每个所述数据块对应的缓存区间。5.根据权利要求1所述的虚拟机数据恢复方法,其特征在于,所述空间信息包括空间已容纳数据量和空间剩余容纳数据量,所述区间信息包括区间等级、区间已容纳数据量及区间剩余容纳数据量,所述基于所述空间信息和所述区间信息确定多个所述目标增量备份磁盘的覆盖顺序,包括:将所述区间等级、所述区间已容纳数据量及所述区间剩余容纳数据量输入预先训练的第三预测模型,通过所述第三预测模型输出...
【专利技术属性】
技术研发人员:周高登,陈立军,李小珍,江锐,
申请(专利权)人:武汉吧哒科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。