一种虚拟化平台信息一致性的控制方法、装置及介质制造方法及图纸

技术编号:34822176 阅读:21 留言:0更新日期:2022-09-03 20:33
本申请涉及虚拟化技术领域,公开了一种虚拟化平台信息一致性的控制方法、装置及介质,应用于管理节点,包括:创建待执行任务,并将待执行任务下发至计算节点。获取执行结果,并根据执行结果检测计算节点执行待执行任务后对应的目标虚拟机的实际信息与管理节点所管理的数据库中目标虚拟机的信息是否一致,若不一致,则以目标虚拟机的实际信息为基准对数据库中的信息进行信息同步操作。由此,将底层计算节点执行待执行任务后所对应的目标虚拟机的实际信息与数据库中的虚拟机信息进行比对,在信息不一致时,以底层目标虚拟机的实际信息为基准对数据库中的虚拟机信息进行同步,避免虚拟化平台信息不一致,降低虚拟机数据损失风险,提高系统稳定性。提高系统稳定性。提高系统稳定性。

【技术实现步骤摘要】
一种虚拟化平台信息一致性的控制方法、装置及介质


[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]为了解决上述技术问题,本申请还提供了一种虚拟化平台信息一致性的控制装置,应用于管理节点,包括:
[0031]创建模块,用于创建待执行任务,并下发所述待执行任务至计算节点;
[0032]第一获取模块,用于获取所述计算节点执行所述待执行任务所得到的执行结果;
[0033]检测模块,用于依据所述执行结果检测所述计算节点执行所述待执行任务后对应的目标虚拟机的实际信息与当前管理节点所管理的数据库中所述目标虚拟机的信息是否一致,若不一致,则调用信息同步模块;
[0034]所述信息同步模块,用于以所述目标虚拟机的实际信息为基准对所述数据库中所述目标虚拟机的信息进行信息同步操作。
[0035]为了解决上述技术问题,本申请还提供了一种虚拟化平台信息一致性的控制装置,应用于计算节点,包括:
[0036]第二获取模块,用于获取管理节点创建的待执行任务;
[0037]执行模块,用于执行所述待执行任务所得到的执行结果;
[0038]发送模块,用于发送所述执行结果至所述管理节点,以便于所述管理节点依据所述执行结果检测所述计算节点执行所述待执行任务后对应的目标虚拟机的实际信息与当前管理节点所管理的数据库中所述目标虚拟机的信息是否一致,若不一致,则以所述目标虚拟机的实际信息为基准对所述数据库中所述目标虚拟机的信息进行信息同步操作。
[0039]为了解决上述技术问题,本申请还提供了一种虚拟化平台信息一致性的控制装置,包括存储器,用于存储计算机程序;
[0040]处理器,用于执行所述计算机程序时实现所述的虚拟化平台信息一致性的控制方法的步骤。
[0041]为了解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的虚拟化平台信息一致性的控制方法的步骤。
[0042]本专利技术所提供的一种虚拟化平台信息一致性的控制方法,应用于管理节点,包括:创建待执行任务,并将创建的待执行任务下发至计算节点,获取计算节点执行待执行任务所得到的执行结果。根据执行结果检测计算节点执行待执行任务后对应的目标虚拟机的实际信息与当前管理节点所管理的数据库中目标虚拟机的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟化平台信息一致性的控制方法,其特征在于,应用于管理节点,包括:创建待执行任务,并下发所述待执行任务至计算节点;获取所述计算节点执行所述待执行任务所得到的执行结果;依据所述执行结果检测所述计算节点执行所述待执行任务后对应的目标虚拟机的实际信息与当前管理节点所管理的数据库中所述目标虚拟机的信息是否一致;若不一致,则以所述目标虚拟机的实际信息为基准对所述数据库中所述目标虚拟机的信息进行信息同步操作。2.根据权利要求1所述的虚拟化平台信息一致性的控制方法,其特征在于,在所述依据所述执行结果检测所述计算节点执行所述待执行任务后对应的目标虚拟机的实际信息与当前管理节点所管理的数据库中所述目标虚拟机的信息是否一致之前还包括:确定是否获取到所述执行结果;若未获取到,查询所述计算节点执行所述待执行任务后所有虚拟机的实际信息,并检测各所述虚拟机的实际信息与当前所述数据库中各所述虚拟机的信息是否一致,若不一致,则以查询的各所述虚拟机的实际信息为基准对当前所述数据库中各所述虚拟机的信息进行信息同步操作;若获取到,则进入所述依据所述执行结果检测所述计算节点执行所述待执行任务后对应的目标虚拟机的实际信息与当前管理节点所管理的数据库中所述目标虚拟机的信息是否一致的步骤。3.根据权利要求1所述的虚拟化平台信息一致性的控制方法,其特征在于,在所述计算节点执行所述待执行任务所得到的执行结果之前还包括:锁定所述待执行任务对应的所述目标虚拟机的资源;进一步的,在所述计算节点执行所述待执行任务所得到的执行结果之后还包括:释放所述目标虚拟机的资源。4.根据权利要求2所述的虚拟化平台信息一致性的控制方法,其特征在于,还包括:每隔预设时长,执行一次所述查询所述计算节点执行所述待执行任务后所有虚拟机的实际信息,并检测各所述虚拟机的实际信息与当前所述数据库中各所述虚拟机的信息是否一致的步骤。5.根据权利要求3所述的虚拟化平台信息一致性的控制方法,其特征在于,在所述锁定所述待执行任务对应的所述目标虚拟机的资源之前还包括:确定所述目标虚拟机是否正常;若正常,则进入所述锁定所述待执行任务对应的所述目标虚拟机的资源的步骤;若异常,终止执行所述待执行任务,并将异常信号传输至客户端。6.根据权利要求1至5任意一项所述的虚...

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

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

1