一种虚拟机配置数据同步方法、装置、设备及存储介质制造方法及图纸

技术编号:36600520 阅读:20 留言:0更新日期:2023-02-04 18:14
本申请公开了一种虚拟机配置数据同步方法、装置、设备及存储介质,涉及云计算技术领域,应用于具有双站点容灾系统的云平台,包括:当监测到生产站点需要对第一虚拟机进行配置数据增删操作时,计算出进行配置数据增删操作后的全量配置信息数据,然后基于变更后全量配置信息数据生成目标增删操作任务并下发至灾备站点中的第二虚拟机,以便通过第二虚拟机执行目标增删操作任务;若执行结果表明任务执行成功,则通过第一虚拟机执行目标增删操作任务。本申请预先在灾备站点进行配置数据增删操作,并在灾备站点执行成功后在生产站点执行,可以保证增删操作同步时的可靠性和一致性,使用户业务在得到容灾保护安全性的同时具有灵活性。活性。活性。

【技术实现步骤摘要】
一种虚拟机配置数据同步方法、装置、设备及存储介质


[0001]本申请涉及云计算
,特别涉及一种虚拟机配置数据同步方法、装置、设备及存储介质。

技术介绍

[0002]随着信息科技的蓬勃发展,云计算逐步成为了业界发展的热点,国内外各大厂商的云计算服务平台也纷纷投入到科学、教育、文化、卫生、政府、高性能计算、电子商务、物联网等多个领域进行使用。云计算包括以下几个层次的服务:基础设施即服务(IaaS,Infrastructure as a Service),平台即服务(PaaS,Platform as a Service)和软件即服务(SaaS,Software as a Service)。而IaaS层作为云计算服务的管理平台(即云平台)因此具有重要作用。云平台所管理的大量虚拟机,承载着各种各样的功能业务,是云计算的工作单元。因此,对云平台管理的虚拟机进行容灾就显得尤为重要。
[0003]目前,已经出现了使用双站点容灾系统的云平台对虚拟机进行容灾,双站点分为生产站点和灾备站点,生产站点上承载业务的第一虚拟机首先会在灾备站点上以全量数据生成对应的处于关闭状态的第二虚拟机,之后容灾系统会定时将第一虚拟机的增量数据传输至第二虚拟机进行备份。当生产站点发生故障时,灾备站点可以通过改变第二虚拟机的状态,快速拉起第二虚拟机,转移生产站点的业务到自身进行承载,从而实现容灾下业务的快速恢复,保障用户的业务安全。
[0004]需要指出的是,双站点容灾系统容灾的核心是向第二虚拟机同步第一虚拟机的数据,因此,承载虚拟机数据的载体,如磁盘(RAID,Redundant Arrays of Independent Disks)、CPU(central processing unit,中央处理器)、内存等,在对第一虚拟机进行增删操作时,向第二虚拟机进行同步的可靠性和一致性十分关键。然而,一些双站点容灾系统通过禁止纳入容灾的虚拟机进行增删操作来规避同步的问题,如禁止纳入容灾的虚拟机进行增删磁盘来规避同步磁盘的问题,这给用户的业务带来了限制,降低了容灾系统的灵活性。
[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.一种虚拟机配置数据同步方法,其特征在于,应用于具有双站点容灾系统的云平台,所述双站点容灾系统中包括生产站点和灾备站点,包括:当监测到所述生产站点需要对位于所述生产站点中的第一虚拟机进行配置数据增删操作时,计算出所述生产站点对所述第一虚拟机进行配置数据增删操作后的全量配置信息数据,得到变更后全量配置信息数据;基于所述变更后全量配置信息数据生成相应的目标增删操作任务,并将所述目标增删操作任务下发至所述灾备站点中的第二虚拟机,以便通过所述第二虚拟机执行所述目标增删操作任务得到相应的执行结果,并将所述执行结果返回至所述生产站点;若所述执行结果表明所述目标增删操作任务执行成功,则向所述第一虚拟机下发所述目标增删操作任务,以便通过所述第一虚拟机执行所述目标增删操作任务,并将所述变更后全量配置信息数据更新到所述生产站点的数据库中。2.根据权利要求1所述的虚拟机配置数据同步方法,其特征在于,所述将所述目标增删操作任务下发至所述灾备站点中的第二虚拟机,包括:通过位于所述生产站点中的主动推送数据同步装置将所述目标增删操作任务下发至所述灾备站点的编辑虚拟机接口;通过所述编辑虚拟机接口将所述目标增删操作任务转发至所述灾备站点中的第二虚拟机。3.根据权利要求2所述的虚拟机配置数据同步方法,其特征在于,所述向所述第一虚拟机下发所述目标增删操作任务,包括:通过所述编辑虚拟机接口将位于所述第二虚拟机中的所述目标增删操作任务发送至所述生产站点中的所述主动推送数据同步装置;通过所述主动推送数据同步装置将所述目标增删操作任务发送至所述第一虚拟机。4.根据权利要求1所述的虚拟机配置数据同步方法,其特征在于,还包括:通过所述灾备站点中的主动拉取数据同步装置调用所述生产站点的查询虚拟机接口,并通过所述查询虚拟机接口拉取所述第一虚拟机的当前全量配置信息数据;将所述当前全量配置信息数据与所述第二虚拟机中当前存在的配置信息数据进行对比,得到对比结果;若所述对比结果表明所述当前全量配置信息数据与所述第二虚拟机中当前存在的配置信息数据存在差异,则以所述当前全量配置信息数据为准对所述第二虚拟机中当前存在的配置信息数据进行恢复。5.根据权利要求4所述的虚拟机配置数据同步方法,其特征在于,所述通过所述灾备站点中的主动拉取数据同步装置调用所述生产站点的查询虚拟机接口,包括:通过所述灾备站点中的主动拉取数据同步装置并按照预设的时间周期调用所述生产站点的查询虚拟机接口。6.根据权利要求4所述的虚拟机配置数...

【专利技术属性】
技术研发人员:张哲李宪状
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1