一种虚拟机高可用方法、装置及介质制造方法及图纸

技术编号:34474714 阅读:17 留言:0更新日期:2022-08-10 08:49
本申请公开了一种虚拟机高可用方法、装置及介质,涉及信息技术领域,针对由于业务网物理网卡故障导致虚拟机无法正常运行的问题,提供了一种虚拟机高可用方法:包括检测源主机的物理网卡的运行状态,当物理网卡发生故障时,判断故障是否满足预设故障条件,若满足,将物理网卡关联的虚拟机写入待触发数据列表,轮询待触发数据列表,判断虚拟机是否满足预设业务网断开要求,若满足,将虚拟机迁移至目标主机,目标主机的物理网卡与关联虚拟机连接状态正常。本申请通过检测物理网卡的运行状态,及时发现业务网故障的虚拟机,及时将虚拟机迁移至其他网络状况良好的主机上,以恢复用户业务,减少业务网不稳定带来的不便,减少业务中断时间。间。间。

【技术实现步骤摘要】
一种虚拟机高可用方法、装置及介质


[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]本申请所提供的虚拟机高可用方法,包括:检测源主机的物理网卡的运行状态;当物理网卡发生故障时,判断故障是否满足预设故障条件;若满足,将物理网卡关联的虚拟机写入待触发数据列表;轮询待触发数据列表,判断虚拟机是否满足预设业务网断开要求;若满足,将虚拟机迁移至目标主机,目标主机的物理网卡与关联虚拟机连接状态正常。虚拟机
产品在运行过程中,虚拟机状态正常,但是虚拟机运行的业务系统却无法运行时,即由于物理网卡故障导致的虚拟机运行的业务系统无法运行,本申请通过检测物理网卡的运行状态,及时发现业务网故障的虚拟机,并及时将虚拟机迁移至其他网络状况良好的主机上运行,以恢复用户业务,减少业务网不稳定带来的不便,减少业务中断时间,降低故障维护成本。
[0043]另外,本申请还提供一种虚拟机高可用装置及计算机可读存储介质,包括上述虚拟机高可用方法,效果同上。
附图说明
[0044]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1为本申请实施例提供的一种虚拟机高可用方法的流程图;
[0046]图2为本申请实施例提供的另一种虚拟机高可用方法的流程图;
[0047]图3为本申请实施例提供的一种虚拟机高可用装置的示意图;
[0048]图4为本申请实施例提供的另一种虚拟机高可用装置的结构图。
具体实施方式
[0049]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机高可用方法,其特征在于,包括:检测源主机的物理网卡的运行状态;当所述物理网卡发生故障时,判断所述故障是否满足预设故障条件;若满足,将所述物理网卡关联的虚拟机的身份标识号写入待触发数据列表;轮询所述待触发数据列表,判断所述虚拟机是否满足预设业务网断开要求;若满足,将所述虚拟机迁移至目标主机,所述目标主机的物理网卡与关联虚拟机连接状态正常。2.根据权利要求1所述的虚拟机高可用方法,其特征在于,所述判断所述故障是否满足预设故障条件之前,还包括:将所述故障对应的故障信息写入故障信息表,所述故障信息包括所述物理网卡的运行状态、故障时间、故障频率;对应的,所述判断所述故障是否满足预设故障条件,包括:根据所述故障信息表中记录的所述物理网卡的所述故障信息,判断所述故障是否满足预设故障条件。3.根据权利要求2所述的虚拟机高可用方法,其特征在于,所述判断所述故障是否满足预设故障条件,包括:根据所述故障信息表,判断所述故障时间是否超过预设故障时间或所述故障频率是否超过预设故障频率阈值。4.根据权利要求1所述的虚拟机高可用方法,其特征在于,所述轮询待触发数据列表,判断所述虚拟机是否满足预设业务网断开要求,包括:轮询所述待触发数据列表,判断所述虚拟机是否开启且所述虚拟机关联的物理网卡是否都断开;若所述虚拟机开启且关联的所述物理网卡都断开,则进入所述将所述虚拟机迁移至目标主机的步骤。5.根据权利要求4所述的虚拟机高可用方法,其特征在于,所述若所述虚拟机开启且关联的所述物理网卡都断开之后,...

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

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

1