一种虚拟机数据录影方法、系统、设备及可读存储介质技术方案

技术编号:37544795 阅读:15 留言:0更新日期:2023-05-12 16:16
本发明专利技术属于计算机领域,具体涉及一种虚拟机数据录影方法、系统、设备及可读存储介质。其中方法包括:基于用户确定的录影单位和录影策略创建录影任务并执行;响应于所述录影任务执行,通过所述录影任务并基于所述录影策略向云平台发送关于所述录影单位的快照请求。通过本发明专利技术提供一种虚拟机数据录影方法,基于文件系统的快照功能,通过选择不同的录影单位与录影策略,可以对虚拟机的磁盘数据进行快照录影操作,快速实现虚拟机的数据回放,数据回滚,增量数据获取。数据回放可以查看虚拟机的历史数据,数据回滚可以当虚拟机崩溃或者数据丢失时恢复数据。增量数据获取可以用于备份虚拟机数据,实现虚拟机增量数据迁移以及容灾等扩展功能。能。能。

【技术实现步骤摘要】
一种虚拟机数据录影方法、系统、设备及可读存储介质


[0001]本专利技术属于计算机领域,具体涉及一种虚拟机数据录影方法、系统、设备及可读存储介质。

技术介绍

[0002]传统的云平台虚拟机磁盘数据保护或者基于数据镜像原理,或者基于数据纠删码原理,镜像与纠删码需要专门存储系统或者存储后端的支持。镜像虽然技术简单,但是存储利用率低,而且由于数据需要写入多次,性能比较差。纠删码虽然提高了存储系统的利用率,但是由于数据模型复杂,价格最贵,最重要的是现在的纠删码还不稳定。另外,镜像和纠删码只能用于数据的保护,在某段数据出错后,利用其他的数据段进行数据恢复,但不能用于数据的回放,即不能回溯到过去某个时刻。
[0003]某些云平台也使用文件系统快照技术来实现虚拟机的数据保护和恢复,但是使用场景相对单一,快照策略也相对简单,功能不够完备,不能适应当前高速发展的云平台与虚拟化场景。

技术实现思路

[0004]为解决上述问题,本专利技术提出一种虚拟机数据录影方法,包括:
[0005]基于用户确定的录影单位和录影策略创建录影任务并执行;
[0006]响应于所述录影任务执行,通过所述录影任务并基于所述录影策略向云平台发送关于所述录影单位的快照请求。
[0007]在本专利技术的一些实施例中,通过所述录影任务并基于所述录影策略向云平台发送关于所述录影单位的快照请求包括:
[0008]响应于所述录影策略为随机策略,随机生成一个创建快照请求的时间,响应于系统时间到达所述快照请求的时间,向云平台发送关于所述录影单位的快照请求。
[0009]在本专利技术的一些实施例中,通过所述录影任务并基于所述录影策略向云平台发送关于所述录影单位的快照请求还包括:
[0010]响应于所述录影策略为固定时间策略,每个预定时间向云平台发送关于所述录影单位的快照请求。
[0011]在本专利技术的一些实施例中,通过所述录影任务并基于所述录影策略向云平台发送关于所述录影单位的快照请求还包括:
[0012]响应于所述录影策略为负载策略,则监测录影单位的动态参数,响应于所述动态参数达到阈值则云平台发送关于所述录影单位的快照请求;
[0013]响应于所述录影策略为固定数据量策略,则监测录影单位的数据增长量,响应于所述数据增长量达到预设的数据量则向云平台发送关于所述录影单位的快照请求。
[0014]在本专利技术的一些实施例中,通过所述录影任务并基于所述录影策略向云平台发送关于所述录影单位的快照请求还包括:
[0015]响应于所述录影策略为智能策略,则同时采用固定数据量策略、负载策略、固定时间策略的判断条件向云平台发送关于所述录影单位的快照请求。
[0016]在本专利技术的一些实施例中,方法还包括:
[0017]基于所述录影任务提供快照创建接口,响应于基于所述接口收到对应的调用操作,则向云平台发送关于所述录影单位的快照请求。
[0018]在本专利技术的一些实施例中,方法还包括:
[0019]响应于所述云平台执行所述快照请求成功,将所述快照请求的执行信息保存到数据库中;
[0020]通过数据库中保存的快照请求的执行信息创建录影回放任务,响应于用户选择对应的快照节点进行回放,通过所述录影回放任务控制对应的虚拟机基于所述快照节点的数据恢复虚拟机的状态。
[0021]本专利技术的另一方面还提出一种虚拟机数据录影系统,包括:
[0022]任务创建模块,所述任务创建模块配置用于基于用户确定的录影单位和录影策略创建录影任务并执行;
[0023]任务执行模块,所述任务执行模块配置用于响应于所述录影任务执行,通过所述录影任务并基于所述录影策略向云平台发送关于所述录影单位的快照请求。
[0024]本专利技术的又一方面还提出一种计算机设备,包括:
[0025]至少一个处理器;以及
[0026]存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现上述实施方式中任意一项所述方法的步骤。
[0027]本专利技术的再一方面还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述实施方式中任意一项所述方法的步骤。
[0028]通过本专利技术提供一种虚拟机数据录影方法,基于文件系统的快照功能,通过选择不同的录影单位与录影策略,可以对虚拟机的磁盘数据进行快照录影操作,快速实现虚拟机的数据回放,数据回滚,增量数据获取。数据回放可以查看虚拟机的历史数据,数据回滚可以当虚拟机崩溃或者数据丢失时恢复数据。增量数据获取可以用于备份虚拟机数据,实现虚拟机增量数据迁移以及容灾等扩展功能。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本专利技术实施例提供的一种虚拟机数据录影方法的方法流程示意图;
[0031]图2为本专利技术实施例提供的一种虚拟机数据录影系统的结构示意图;
[0032]图3为本专利技术实施例提供的一种计算机设备的结构示意图;
[0033]图4为本专利技术实施例提供的一种计算机可读存储介质的结构示意图。
具体实施方式
[0034]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0035]本专利技术旨在解决传统的云平台系统中虚拟机的数据备份问题,传统的云平台中虽然实现有对虚拟机执行快照的功能,但是仅能通过用户手动发送对应的指令向云平台的文件系统对虚拟机的进行快照,而且对于很多云平台来说,快照的产生取决于用户的操作,即由用户在相应的管理页面选择对应的快照时才产生快照,而不具有对与用户虚拟机数灵活设置快照策略的方式。同时在用户选择之前创建的快照后,后续时间节点的快照则会失效,进而导致用户想要以快照的方式恢复多个应用场景下的虚拟机运行情况来追溯相关问题时,传统的快照实现方式则无法实现上述功能。只能单一地提供给用户在云平台页面上的对虚拟机创建快照的方式,在用户对虚拟机中的应用进行修改或配置新的程序时,需要手动提交快照申请,然后在出现问题后再手动选择对应的快照恢复。甚至在用户运行一些程序或者不同阶段的应用时,如果想要以“数据断点”的方式保存当前虚拟机的运行状态及数据状态,传统的快照方式同样无法实现。
[0036]如图1所示,为解决上述问题本专利技术提出一种虚拟机数据录影方法,包括:
[0037]步骤S1、基于用户确定的录影单位和录影策略创建录影任务并执行;
[0038]步骤S2、响应于所述录影任务执行,通过所述录影任务并基于所述录影策略向云平台发送关于所述录影单位的快照请求。
[0039]在本专利技术的实施例中,录影在本专利技术中是指以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机数据录影方法,其特征在于,包括:基于用户确定的录影单位和录影策略创建录影任务并执行;响应于所述录影任务执行,通过所述录影任务并基于所述录影策略向云平台发送关于所述录影单位的快照请求。2.根据权利要求1所述的方法,其特征在于,所述通过所述录影任务并基于所述录影策略向云平台发送关于所述录影单位的快照请求包括:响应于所述录影策略为随机策略,随机生成一个创建快照请求的时间,响应于系统时间到达所述快照请求的时间,向云平台发送关于所述录影单位的快照请求。3.根据权利要求1所述的方法,其特征在于,所述通过所述录影任务并基于所述录影策略向云平台发送关于所述录影单位的快照请求还包括:响应于所述录影策略为固定时间策略,每个预定时间向云平台发送关于所述录影单位的快照请求。4.根据权利要求1所述的方法,其特征在于,所述通过所述录影任务并基于所述录影策略向云平台发送关于所述录影单位的快照请求还包括:响应于所述录影策略为负载策略,则监测录影单位的动态参数,响应于所述动态参数达到阈值则云平台发送关于所述录影单位的快照请求;响应于所述录影策略为固定数据量策略,则监测录影单位的数据增长量,响应于所述数据增长量达到预设的数据量则向云平台发送关于所述录影单位的快照请求。5.根据权利要求1所述的方法,其特征在于,所述通过所述录影任务并基于所述录影策略向云平台发送关于所述录影单位的快照请求还包括:响应于所述录影策略为智能策略,则同时采用...

【专利技术属性】
技术研发人员:贾江龙
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1