容错虚拟机资源配置方法、装置、设备、存储介质和程序产品与流程

专利2025-11-06  1


本申请涉及虚拟机,特别是涉及一种容错虚拟机资源配置方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。


背景技术:

1、在云计算环境中,大规模的虚拟化技术使得虚拟机成为应用程序运行的基本单位,容错虚拟机管理的目标是提高系统的可靠性和可用性,确保在物理主机故障或其他不可预见的错误发生时能够快速切换和恢复虚拟机。

2、传统技术中,使用readdirectorychanges方法监控源文件实现实时同步,同时采取遍历查询文件、通过内存映射建立文件记录表、完美hash方式查表对比的完整同步方法对实时同步进行查缺补漏,同时建立使用快照方法的容错机制对特殊文件补救。

3、然而,目前的对文件实时同步的方式,由于容错虚拟机系统资源的限制会在文件实时同步存在一定的时间延迟,导致容错虚拟机处理文件和数据时效率低下。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高容错虚拟机处理效率的容错虚拟机资源配置方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种容错虚拟机资源配置方法,所述方法包括:

3、基于定时任务,对待备份数据进行冗余备份,得到目标备份数据;将所述目标备份数据保存到备份存储位置;

4、在容错虚拟机出现故障的情况下,将所述容错虚拟机从故障主机切换至备用主机,将所述备份存储位置的目标备份数据存储到所述备用主机,并记录出现故障至将目标备份数据存储到所述备用主机的过程,得到故障日志;

5、对所述故障日志进行分析,得到分析结果;

6、基于所述分析结果,确定资源配置策略,并利用所述资源配置策略对所述容错虚拟机进行资源配置。

7、在其中一个实施例中,所述在容错虚拟机出现故障的情况下,将所述容错虚拟机从故障主机切换至备用主机,以恢复备份存储位置的目标备份数据,并记录恢复过程,得到故障日志之前,还包括:

8、当所述容错虚拟机的cpu使用安全率小于预设cpu使用率阈值时,则表明所述容错虚拟机出现故障;

9、当所述容错虚拟机的cpu使用安全率小于内存利用率阈值时,则表明所述容错虚拟机出现故障。

10、在其中一个实施例中,所述对所述故障日志进行分析,得到分析结果之前,还包括:

11、提取所述故障日志的关键字段,并通过正则表达式匹配所述关键字段;

12、基于通过正则表达式匹配的所述关键字段得到第一故障日志;

13、对所述第一故障日志按照过滤条件进行过滤处理,得到第二故障日志,其中,所述过滤条件是基于所述关键字段得到的;

14、将所述第二故障日志转换为目标结构化格式数据,得到第三故障日志;

15、对所述故障日志进行分析,得到分析结果,包括:

16、对所述第三故障日志进行异常检测、数据关联中的至少一种,得到分析结果。

17、在其中一个实施例中,所述对所述第三故障日志进行异常检测,包括:

18、获取所述第三故障日志中的第一目标数量个检测点数据;

19、针对每一检测点数据,基于孤立森林算法计算得到每一检测点数据的异常得分;

20、当检测点数据的异常得分大于异常得分阈值,则判定所述数据点数据为异常点数据。

21、在其中一个实施例中,对所述第三故障日志进行数据关联,包括:

22、获取所述第三故障日志中的第二目标数量条故障日志记录,作为数据集;故障日志记录包括请求报文、请求方法、状态码以及源ip地址中的至少一项;

23、计算所述数据集中每一项的实际支持度;

24、获取实际支持度大于预设支持度阈值的项,作为频繁项;

25、基于每一所述频繁项,生成若干条关联规则,并计算每一条所述关联规则的实际置信度;所述关联规则包括条件项和结论项之间的关系,所述置信度表示条件项发生时结论项发生的概率;所述条件项和结论项是基于所述频繁项得到的;

26、将每一条所述关联规则的实际置信度与预设置信度阈值进行比较,获取实际置信度大于预设置信度阈值的关联规则。

27、在其中一个实施例中,所述基于所述分析结果,确定资源配置策略,包括:

28、在数据点数据为异常点数据的情况下,所述资源配置策略包括分配第三目标数量的资源至异常点数据对应的容错虚拟机;

29、在关联规则出现次数大于次数阈值、所述关联规则表明的业务增长率大于增长阈值以及所述关联规则的相关性大于相关性阈值中任一情况下,所述资源配置策略包括分配第四目标数量的资源至所述关联规则对应的容错虚拟机。

30、第二方面,本申请还提供了一种容错虚拟机资源配置装置,所述装置包括:

31、冗余备份模块,用于基于定时任务,对待备份数据进行冗余备份,得到目标备份数据;将所述目标备份数据保存到备份存储位置;

32、检测恢复模块,用于在所述容错虚拟机出现故障的情况下,将所述容错虚拟机从故障主机切换至备用主机,将所述备份存储位置的目标备份数据存储到所述备用主机,并记录出现故障至将目标备份数据存储到所述备用主机的过程,得到故障日志;

33、弹性资源调度模块,用于对所述故障日志进行分析,得到分析结果;基于所述分析结果,确定资源配置策略,并利用所述资源配置策略对所述容错虚拟机进行资源配置。

34、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。

35、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

36、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

37、上述容错虚拟机资源配置方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,通过基于定时任务,对待备份数据进行冗余备份,得到目标备份数据;将目标备份数据保存到备份存储位置;从而提高容错性,减少单点故障的影响;在容错虚拟机出现故障的情况下,将容错虚拟机从故障主机切换至备用主机,将备份存储位置的目标备份数据存储到备用主机,通过自动化的故障恢复策略进行快速切换和恢复,减少人工干预和缩短故障恢复时间;记录出现故障至将目标备份数据存储到备用主机的过程,得到故障日志;对故障日志进行分析,得到分析结果;基于分析结果,确定资源配置策略,并利用资源配置策略对容错虚拟机进行资源配置,能够自动调整容错虚拟机的资源分配,按照资源配置运行容错虚拟机,给需要更多资源的容错机以更多的资源配置,从而能够减少受资源配置的限制,提高容错虚拟机处理效率。



技术特征:

1.一种容错虚拟机资源配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在容错虚拟机出现故障的情况下,将所述容错虚拟机从故障主机切换至备用主机,以恢复备份存储位置的目标备份数据,并记录恢复过程,得到故障日志之前,还包括:

3.根据权利要求1所述的方法,其特征在于,所述对所述故障日志进行分析,得到分析结果之前,还包括:

4.根据权利要求3所述的方法,其特征在于,所述对所述第三故障日志进行异常检测,包括:

5.根据权利要求3所述的方法,其特征在于,对所述第三故障日志进行数据关联,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述分析结果,确定资源配置策略,包括:

7.一种容错虚拟机资源配置装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。


技术总结
本申请涉及一种容错虚拟机资源配置方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。所述方法包括:基于定时任务,对待备份数据进行冗余备份,得到目标备份数据;将目标备份数据保存到备份存储位置;在容错虚拟机出现故障的情况下,将容错虚拟机从故障主机切换至备用主机,将备份存储位置的目标备份数据存储到备用主机,并记录出现故障至将目标备份数据存储到备用主机的过程,得到故障日志;对故障日志进行分析,得到分析结果;基于分析结果,确定资源配置策略,并利用资源配置策略对容错虚拟机进行资源配置。采用本方法能够给容错虚拟机与需求匹配的资源配置,从而能够减少受资源配置的限制,提高容错虚拟机处理效率。

技术研发人员:罗伟峰,赖丹晖,袁旭东,秦思远,任彬华,黄建华
受保护的技术使用者:深圳供电局有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-27571.html