一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种虚拟机高可用方法、装置及介质与流程

2022-08-11 08:17:31 来源:中国专利 TAG:


1.本技术涉及信息技术领域,特别是涉及一种虚拟机高可用方法、装置及介质。


背景技术:

2.虚拟机依托于主机而存在,虚拟机在主机上虚拟出来的一个相对独立的模拟系统,在虚拟机上运的任何东西都不会影响主机的正常运行。由于虚拟机作为用户直接使用的环境,其稳定性和可用性直接关系到用户的使用体验。在服务器虚拟化产品在运行过程中,会出现虚拟机状态正常,但是虚拟机运行的业务系统却无法运行的情况,究其原因是其运行的主机物理网卡故障,导致虚拟机使用的业务网络断开,致使虚拟机业务中断,给用户带来很大不便。
3.由此可见,如何解决由于业务网物理网卡故障导致虚拟机无法正常运行的问题,是本领域人员亟待解决的技术问题。


技术实现要素:

4.本技术的目的是提供一种解决由于业务网物理网卡故障导致虚拟机无法正常运行的问题的虚拟机高可用方法、装置及介质。
5.为解决上述技术问题,本技术提供一种虚拟机高可用方法,其特征在于,包括:
6.检测源主机的物理网卡的运行状态;
7.当所述物理网卡发生故障时,判断所述故障是否满足预设故障条件;
8.若满足,将所述物理网卡关联的虚拟机的身份标识号写入待触发数据列表;
9.轮询所述待触发数据列表,判断所述虚拟机是否满足预设业务网断开要求;
10.若满足,将所述虚拟机迁移至目标主机,所述目标主机的物理网卡与关联虚拟机连接状态正常。
11.优选地,上述虚拟机高可用方法中,所述判断所述故障是否满足预设故障条件之前,还包括:
12.将所述故障对应的故障信息写入故障信息表,所述故障信息包括所述物理网卡的运行状态、故障时间、故障频率;
13.对应的,所述判断所述故障是否满足预设故障条件,包括:
14.根据所述故障信息表中记录的所述物理网卡的所述故障信息,判断所述故障是否满足预设故障条件。
15.优选地,上述虚拟机高可用方法中,所述判断所述故障是否满足预设故障条件,包括:
16.根据所述故障信息表,判断所述故障时间是否超过预设故障时间或所述故障频率是否超过预设故障频率阈值。
17.优选地,上述虚拟机高可用方法中,
18.所述轮询待触发数据列表,判断所述虚拟机是否满足预设业务网断开要求,包括:
19.轮询所述待触发数据列表,判断所述虚拟机是否开启且所述虚拟机关联的物理网卡是否都断开;
20.若所述虚拟机开启且关联的所述物理网卡都断开,则进入所述将所述虚拟机迁移至目标主机的步骤。
21.优选地,上述虚拟机高可用方法中,所述若所述虚拟机开启且关联的所述物理网卡都断开之后,还包括:
22.将所述虚拟机的所述身份标识号写入宕机信息表;
23.对应地,所述将所述虚拟机迁移至目标主机之后,还包括:
24.删除所述宕机信息表中记录的当前所述虚拟机的所述身份标识号。
25.优选地,上述虚拟机高可用方法中,所述将所述虚拟机迁移至目标主机,包括:
26.关闭所述虚拟机的所述源主机;
27.在所述目标主机启动所述虚拟机。
28.优选地,上述虚拟机高可用方法中,所述将所述虚拟机迁移至目标主机之后,还包括:
29.删除所述待触发数据列表中记录的所述虚拟机的所述身份标识号。
30.为解决上述技术问题,本技术还提供一种虚拟机高可用装置,其特征在于,包括:
31.检测模块,用于检测源主机的物理网卡的运行状态;
32.故障触发判断模块,用于当所述物理网卡发生故障时,判断所述故障是否满足预设故障条件;若满足,触发记录模块;
33.所述记录模块,用于将所述物理网卡关联的虚拟机的身份标识号写入待触发数据列表;
34.轮询判断模块,用于轮询所述待触发数据列表,判断所述虚拟机是否满足预设业务网断开要求;若满足,触发迁移模块;
35.所述迁移模块,用于将所述虚拟机迁移至目标主机,所述目标主机的物理网卡与关联虚拟机连接状态正常。
36.写入模块,用于将所述故障对应的故障信息写入故障信息表,所述故障信息包括所述物理网卡状态、故障时间、故障频率;
37.故障触发判断子单元,用于轮询所述待触发数据列表,判断所述虚拟机是否开启且所述虚拟机关联的物理网卡是否都断开;
38.为解决上述技术问题,本技术还提供一种虚拟机高可用装置,其特征在于,包括:
39.存储器,用于存储计算机程序;
40.处理器,用于执行所述计算机程序时实现上述的虚拟机高可用方法的步骤。
41.为解决上述技术问题,本技术还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的虚拟机高可用方法的步骤。
42.本技术所提供的虚拟机高可用方法,包括:检测源主机的物理网卡的运行状态;当物理网卡发生故障时,判断故障是否满足预设故障条件;若满足,将物理网卡关联的虚拟机写入待触发数据列表;轮询待触发数据列表,判断虚拟机是否满足预设业务网断开要求;若满足,将虚拟机迁移至目标主机,目标主机的物理网卡与关联虚拟机连接状态正常。虚拟机
产品在运行过程中,虚拟机状态正常,但是虚拟机运行的业务系统却无法运行时,即由于物理网卡故障导致的虚拟机运行的业务系统无法运行,本技术通过检测物理网卡的运行状态,及时发现业务网故障的虚拟机,并及时将虚拟机迁移至其他网络状况良好的主机上运行,以恢复用户业务,减少业务网不稳定带来的不便,减少业务中断时间,降低故障维护成本。
43.另外,本技术还提供一种虚拟机高可用装置及计算机可读存储介质,包括上述虚拟机高可用方法,效果同上。
附图说明
44.为了更清楚地说明本技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1为本技术实施例提供的一种虚拟机高可用方法的流程图;
46.图2为本技术实施例提供的另一种虚拟机高可用方法的流程图;
47.图3为本技术实施例提供的一种虚拟机高可用装置的示意图;
48.图4为本技术实施例提供的另一种虚拟机高可用装置的结构图。
具体实施方式
49.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本技术保护范围。
50.本技术的核心是提供一种虚拟机高可用方法、装置及介质。
51.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。
52.虚拟机(virtual machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。本技术应用于包括多个源主机的系统中,一个源主机关联一个或多个虚拟机,一个虚拟机关联一个或多个源主机,源主机的物理网卡断开可能会导致关联的虚拟机状态正常,但是虚拟机运行的业务系统却无法运行的情况。本技术针对虚拟化环境中管理网正常,由于物理网卡故障导致虚拟机业务网无法正常访问的问题,提出一种虚拟机高可用方法,及时发现业务网故障,恢复虚拟机运行,减少虚拟机业务中断时间,降低维护成本。
53.图1为本技术实施例提供的一种虚拟机高可用方法的流程图,如图1所示,包括:
54.步骤s11:检测源主机的物理网卡的运行状态;
55.本实施例提到的源主机指的是当前运行的主机,源主机关联若干虚拟机,用户可使用虚拟机进行访问,源主机通过虚拟交换器与虚拟机连接,源主机的物理网卡的运行状态会影响虚拟机的运行状态。实时检测源主机的物理网卡的运行状态,判断物理网卡是否正常工作。
56.步骤s12:当物理网卡发生故障时,判断故障是否满足预设故障条件;
57.需要说明的是,本实施例提到预设故障条件指的是根据当前业务类型或者用户容忍度而设置的判断条件,例如,通过故障发生的时间判断,通过故障发生的频率判断。
58.当满足用户预设故障条件时,进入步骤s13:将物理网卡关联的虚拟机的身份标识号写入待触发数据列表;
59.本实施例提到的待触发数据列表指的是记录当前满足预设故障条件的物理网卡关联的虚拟机的数据库。物理网卡关联的虚拟机数量可以为多个。
60.步骤s14:轮询待触发数据列表,判断虚拟机是否满足预设业务网断开要求;
61.轮询待触发数据列表指的是每隔预设时间,依次检查待触发列表中记录的虚拟机。本实施例提到的预设业务网断开要求,指的是,判断当前虚拟机是否确实业务网断开,由于一个物理网卡可能关联多个虚拟机,一个虚拟机也可能关联多个物理网卡,因此,若其中一个物理网卡发生故障,可能并不会导致虚拟机业务网断开。但是,由于特殊情况下,为了保证虚拟机正常工作,可设置虚拟机关联的主机的物理网卡正常工作超过一个,例如,若虚拟机关联的主机的物理网卡正常连接数目少于2个,则判断为虚拟机业务网断开;判断待触发数据列表中记录的虚拟机是否满足预设业务网断开要求,也可以是判断虚拟机关联的所有物理网卡是否全部断开。
62.若待触发数据列表中记录的虚拟机满足预设业务网断开要求,进入步骤s15将虚拟机迁移至目标主机,目标主机的物理网卡与关联虚拟机连接状态正常。
63.本实施例提到的目标主机指的是物理网卡与虚拟机连接状态正常的主机,以确保虚拟机迁移至目标主机后业务网可以恢复为可用状态。本实施例不限制虚拟机迁移至目标主机采用的方式,例如静态迁移或者动态迁移。
64.具体地,检测源主机的物理网卡的运行状态,判断物理网卡是否正常工作,当物理网卡发生故障且满足预设故障条件时,将物理网卡关联的虚拟机写入待触发数据列表,每隔预设时间,轮询待触发列表中记录的虚拟机,判断待触发数据列表中记录的虚拟机是否满足预设业务网断开要求,也就是判断虚拟机关联的所有物理网卡是否全部断开。若待触发数据列表中记录的虚拟机满足预设业务网断开要求,将虚拟机迁移至目标主机,目标主机的物理网卡与关联虚拟机连接状态正常,以确保虚拟机迁移至目标主机后业务网可以恢复为可用状态。
65.通过本技术提供的虚拟机高可用方法,虚拟机产品在运行过程中,虚拟机状态正常,但是虚拟机运行的业务系统却无法运行时,即由于物理网卡故障导致的虚拟机运行的业务系统无法运行,本技术通过检测物理网卡的运行状态,及时发现业务网故障的虚拟机,并及时将虚拟机迁移至其他网络状况良好的主机上运行,以恢复用户业务,减少业务网不稳定带来的不便,减少业务中断时间,降低故障维护成本。
66.由于,当源主机的物理网卡发生故障时,还可能造成其他的影响,记录这些故障信息,包括满足预设故障条件和不满足预设故障条件的故障数据,以便于工作人员能够查询分析物理网卡在工作时出现的问题,因此,本实施例提供一种优选方案,步骤s12判断故障是否满足预设故障条件之前,还包括:
67.步骤s121:将故障对应的故障信息写入故障信息表,故障信息包括物理网卡的运行状态、故障时间、故障频率;
68.对应的,步骤s12判断故障是否满足预设故障条件,包括:
69.根据故障信息表中记录的物理网卡的故障信息,判断故障是否满足预设故障条件。
70.本实施例通过将物理网卡发生故障时的故障信息写入故障信息表,以便于工作人员可通过查询故障信息表了解到物理网卡的工作状态。优选地,对记录故障信息的故障数据表进行持久化处理,例如采用数据库存储方式进行存储。当系统或者服务重启,故障信息仍然可以查询。
71.对应地,步骤s12可直接从故障信息表中对是否满足预设故障条件的数据进行筛选,将满足预设故障条件的故障信息对应的写入待触发数据列表。
72.根据上述实施例,本实施例提供一种优选方案,判断故障是否满足预设故障条件,包括:
73.步骤s122:根据故障信息表,判断故障时间是否超过预设故障时间或故障频率是否超过预设故障频率阈值。
74.本实施例提到的判断故障时间是否超过预设故障时间和故障频率是否超过预设故障频率阈值,只要满足其中任意一个,都是满足预设故障条件。本实施例不限制判断的先后顺序,根据实际需要设计即可。
75.根据上述实施例,本实施例提供一种判断虚拟机业务网断开的优选方案,步骤s14轮询待触发数据列表,判断虚拟机是否满足预设业务网断开要求,包括:
76.步骤s141:轮询待触发数据列表,判断虚拟机是否开启且虚拟机关联的物理网卡是否都断开;
77.若虚拟机开启且关联的物理网卡都断开,则进入将虚拟机迁移至目标主机的步骤。
78.本实施例提到的虚拟机是否开启,指的是虚拟机是否处于工作状态,只有当虚拟机处于工作状态,且虚拟机关联的所有物理网卡全部断开的情况下,才判断为当前虚拟机满足预设业务网断开要求。本实施例提供的方案,最大程度地节约主机资源。
79.根据上述实施例,本实施例提供一种优选方案,若虚拟机开启且关联的物理网卡都断开之后,还包括:
80.将虚拟机的身份标识号写入宕机信息表;
81.对应地,将虚拟机迁移至目标主机之后,还包括:
82.删除宕机信息表中记录的当前虚拟机的身份标识号。
83.若虚拟机开启且物联物理网卡都断开之后,则判断为当前虚拟机业务网断开,将当前虚拟机信息记录入宕机信息表,当轮询待触发数据列表后,宕机信息表则记录了所有业务网断开的虚拟机信息。在虚拟机迁移至目标主机后,删除宕机信息表中记录的信息,以防止遗漏业务网断开的虚拟机。
84.优选地,将虚拟机与虚拟机故障信息写入宕机信息表之后,还包括:
85.遍历宕机信息表中的虚拟机是否满足预设业务网断开要求;
86.若满足,则将当前虚拟机与待选主机列表中的主机进行配对,配对的主机作为目标主机;
87.本实施例遍历宕机信息表中的虚拟机是否满足预设业务网断开要求,是为了确保宕机信息表中的虚拟机是否仍然处于业务网断开的状态,若虚拟机已恢复连接,则不进行
配对迁移。
88.优选地,本实施例提供一种虚拟机迁移的优选方案,将虚拟机迁移至目标主机,包括:
89.关闭虚拟机的源主机;
90.在目标主机启动虚拟机。
91.本实施例通过对关闭电源的虚拟机进行迁移。通过冷迁移,可以选择将关联的磁盘从一个数据存储移动到另一个数据存储。通过这种方法,虚拟机不需要位于共享存储器上,数据丢失率小。
92.根据上述实施例,本实施例提供一种优选方案,步骤s15将虚拟机迁移至目标主机之后,还包括:
93.删除待触发数据列表中记录的虚拟机的身份标识号。
94.虚拟机迁移至目标主机之后,将待触发数据列表中记录的虚拟机数据删除,避免重复触发,浪费计算资源。
95.由于上述对于本技术所提供的一种虚拟机高可用方法的说明是层层递进的,所以为进一步说明本方法,下面结合实际应用场景,如图2所示,本技术提供一种优选实施例如下:
96.本技术应用于包括多个源主机的系统中,一个源主机关联一个或多个虚拟机,一个虚拟机关联一个或多个源主机,源主机的物理网卡断开可能会导致虚拟机状态正常,但是虚拟机运行的业务系统却无法运行的情况。本技术针对虚拟化环境中管理网正常,由于物理网卡故障导致虚拟机业务网无法正常访问的问题,提出一种虚拟机高可用方法,及时发现业务网故障,恢复虚拟机运行,减少虚拟机业务中断时间,降低维护成本。
97.步骤s11:检测源主机的物理网卡的运行状态;
98.实时检测源主机的物理网卡的运行状态,判断物理网卡是否正常工作。
99.步骤s121:当物理网卡发生故障时,将故障对应的故障信息写入故障信息表,故障信息包括物理网卡的运行状态、故障时间、故障频率;
100.通过将物理网卡发生故障时的故障信息写入故障信息表,以便于工作人员可通过查询故障信息表了解到物理网卡的工作状态。优选地,对记录故障信息的故障数据表进行持久化处理,例如采用数据库存储方式进行存储。当系统或者服务重启,故障信息仍然可以查询。
101.步骤s122:根据故障信息表,判断故障时间是否超过预设故障时间或故障频率是否超过预设故障频率阈值;若满足,进入步骤s13;
102.直接从故障信息表中对是否满足预设故障条件的数据进行筛选,将满足预设故障条件的故障信息对应的写入待触发数据列表。
103.步骤s13:将物理网卡关联的虚拟机的身份识别号写入待触发数据列表;
104.待触发数据列表指的是记录当前满足预设故障条件的物理网卡关联的虚拟机的数据库。物理网卡关联的虚拟机数量可以为多个。
105.步骤s141:轮询待触发数据列表,判断虚拟机是否开启且虚拟机关联的物理网卡是否都断开;若满足,进入步骤s142;
106.本实施例提到的虚拟机是否开启,指的是虚拟机是否处于工作状态,只有当虚拟
机处于工作状态,且虚拟机关联的所有物理网卡全部断开的情况下,才判断为当前虚拟机满足要求。
107.步骤s142:将虚拟机的身份标识号写入宕机信息表;
108.若虚拟机开启且物联物理网卡都断开之后,则判断为当前虚拟机业务网断开,将当前虚拟机信息记录入宕机信息表,当轮询待触发数据列表后,宕机信息表则记录了所有业务网断开的虚拟机信息。在虚拟机迁移至目标主机后,删除宕机信息表中记录的信息,以防止遗漏业务网断开的虚拟机。
109.步骤s15:将虚拟机迁移至目标主机,目标主机的物理网卡与关联虚拟机连接状态正常;
110.本实施例提到的目标主机指的是物理网卡与虚拟机连接状态正常的主机,以确保虚拟机迁移至目标主机后业务网可以恢复为可用状态。本实施例不限制虚拟机迁移至目标主机采用的方式,例如静态迁移或者动态迁移。
111.步骤s151:删除宕机信息表中记录的当前虚拟机的身份标识号;
112.虚拟机迁移至目标主机之后,将宕机信息表中记录的虚拟机数据删除,避免重复配对迁移。
113.步骤s152:删除待触发数据列表中记录的虚拟机的身份标识号。
114.虚拟机迁移至目标主机之后,将待触发数据列表中记录的虚拟机数据删除,避免重复触发,浪费计算资源。
115.通过本技术提供的虚拟机高可用方法,虚拟机产品在运行过程中,在虚拟机发生业务网故障时,将虚拟机迁移至其他网络状况良好的主机上运行,以恢复用户业务,减少业务网不稳定带来的不便,减少业务中断时间,降低故障维护成本。
116.在上述实施例中,对于虚拟机高可用方法进行了详细描述,本技术还提供虚拟机高可用装置对应的实施例。需要说明的是,本技术从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件的角度。
117.图3为本技术实施例提供一种虚拟机高可用装置示意图,如图3所示,包括:
118.检测模块31,用于检测源主机的物理网卡的运行状态;
119.故障触发判断模块32,用于当物理网卡发生故障时,判断故障是否满足预设故障条件;若满足,触发记录模块33;
120.记录模块33,用于将物理网卡关联的虚拟机的身份标识号写入待触发数据列表;
121.轮询判断模块34,用于轮询待触发数据列表,判断虚拟机是否满足预设业务网断开要求;若满足,触发迁移模块35;
122.迁移模块35,用于将虚拟机迁移至目标主机,目标主机的物理网卡与关联虚拟机连接状态正常。
123.具体地,检测模块31检测源主机的物理网卡的运行状态;故障触发判断模块32当物理网卡发生故障时,判断故障是否满足预设故障条件;若满足,触发记录模块33,记录模块33将物理网卡关联的虚拟机写入待触发数据列表;轮询判断模块34轮询待触发数据列表,判断虚拟机是否满足预设业务网断开要求;若满足,触发迁移模块35;迁移模块35将虚拟机迁移至目标主机,目标主机的物理网卡与关联虚拟机连接状态正常。虚拟机产品在运行过程中,虚拟机状态正常,但是虚拟机运行的业务系统却无法运行时,即由于物理网卡故
障导致的虚拟机运行的业务系统无法运行,本技术提供的虚拟机高可用装置通过检测物理网卡的运行状态,及时发现业务网故障的虚拟机,并及时将虚拟机迁移至其他网络状况良好的主机上运行,以恢复用户业务,减少业务网不稳定带来的不便,减少业务中断时间,降低故障维护成本。
124.另外,本装置还包括:
125.写入模块:用于将故障对应的故障信息写入故障信息表,故障信息包括物理网卡的运行状态、故障时间、故障频率;
126.故障触发判断模块32包括故障触发判断子单元,用于轮询待触发数据列表,判断虚拟机是否开启且虚拟机关联的物理网卡是否都断开;
127.由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
128.图4为本技术实施例提供的另一种虚拟机高可用装置的结构图,如图4所示,虚拟机高可用装置包括:存储器40,用于存储计算机程序;
129.处理器41,用于执行计算机程序时实现如上述实施例虚拟机高可用方法的步骤。
130.本实施例提供的虚拟机高可用装置可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。
131.其中,处理器41可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器41可以采用数字信号处理器(digital signal processor,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器41也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(central processing unit,cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器41可以在集成有图像处理器(graphics processing unit,gpu),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器41还可以包括人工智能(artificial intelligence,ai)处理器,该ai处理器用于处理有关机器学习的计算操作。
132.存储器40可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器40还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器40至少用于存储以下计算机程序401,其中,该计算机程序被处理器41加载并执行之后,能够实现前述任一实施例公开的虚拟机高可用方法的相关步骤。另外,存储器40所存储的资源还可以包括操作系统402和数据403等,存储方式可以是短暂存储或者永久存储。其中,操作系统402可以包括windows、unix、linux等。数据403可以包括但不限于实现虚拟机高可用方法所涉及到的数据等。
133.在一些实施例中,虚拟机高可用装置还可包括有显示屏42、输入输出接口43、通信接口44、电源45以及通信总线46。
134.本领域技术人员可以理解,图4中示出的结构并不构成对虚拟机高可用装置的限定,可以包括比图示更多或更少的组件。
135.本技术实施例提供的虚拟机高可用装置,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如下方法:虚拟机高可用方法。通过检测物理网卡的运行状
态,及时发现业务网故障的虚拟机,并及时将虚拟机迁移至其他网络状况良好的主机上运行,以恢复用户业务,减少业务网不稳定带来的不便,减少业务中断时间,降低故障维护成本。
136.最后,本技术还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述虚拟机高可用方法实施例中记载的步骤。
137.可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(randomaccess memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
138.本实施例提供的计算机可读存储介质,其上存储有计算机程序,当处理器执行该程序时,可实现以下方法:虚拟机高可用方法,通过检测物理网卡的运行状态,及时发现业务网故障的虚拟机,并及时将虚拟机迁移至其他网络状况良好的主机上运行,以恢复用户业务,减少业务网不稳定带来的不便,减少业务中断时间,降低故障维护成本。
139.以上对本技术所提供的虚拟机高可用方法、装置及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
140.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献