CN109412888A - 虚拟交换机监控方法及装置 - Google Patents
虚拟交换机监控方法及装置 Download PDFInfo
- Publication number
- CN109412888A CN109412888A CN201811176845.0A CN201811176845A CN109412888A CN 109412888 A CN109412888 A CN 109412888A CN 201811176845 A CN201811176845 A CN 201811176845A CN 109412888 A CN109412888 A CN 109412888A
- Authority
- CN
- China
- Prior art keywords
- monitoring
- virtual machine
- virtual switch
- virtual
- status information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/70—Virtual switches
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请实施例提供一种虚拟交换机监控方法及装置,属于数据通信领域。该方法包括:物理交换机的监控进程获取虚拟交换机的虚拟机进程的状态信息以及所述虚拟机进程的内部进程的监控信息;所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控。由此,本方案中,物理交换机可以实时了解虚拟交换机的运行状态,对虚拟交换机进行实时监控,以在虚拟交换机出现故障时,及时采取对应的措施进行维修,从而保证虚拟交换机的可靠性运行。
Description
技术领域
本申请涉及数据通信领域,具体而言,涉及一种虚拟交换机监控方法及装置。
背景技术
随着互联网技术的持续发展,数据量呈现出***式发展,因此,数据的管理和传输变得越来越重要。面对巨量数据、数据安全、集中数据管理、可靠数据传输和快速数据处理等需求,数据中心孕育而生,而在数据中心构建过程中,核心交换机扮演了重要的角色。为了满足数据中心一些特定需求,虚拟化技术随之应用在核心交换机上。
所以,为了满足物理交换机的业务通信需求,一般在物理交换机上虚拟出多个虚拟交换机,虚拟交换机的运行状态关系着虚拟交换机的通信功能,所以,物理交换机需要实时对虚拟交换机的状态情况进行监控,从而保证虚拟交换机的可靠性运行,而现有技术中,具体如何监控虚拟交换机的状态则没有提及。
发明内容
本申请实施例的目的在于提供一种虚拟交换机监控方法及装置。
第一方面,本申请实施例提供了一种虚拟交换机监控方法,所述方法包括:物理交换机的监控进程获取虚拟交换机的虚拟机进程的状态信息以及所述虚拟机进程的内部进程的监控信息;所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控。
在上述实现过程中,物理交换机可以通过监控进程获取的虚拟机进程的状态信息或虚拟进程的内部进程的监控信息来对虚拟交换机进行状态监控,从而物理交换机可以实时了解虚拟交换机的运行状态,对虚拟交换机进行实时监控,以在虚拟交换机出现故障时,及时采取对应的措施进行维修,进而保证虚拟交换机的可靠性运行。
可选地,所述虚拟机进程的状态信息包括所述虚拟机进程是否存在的状态信息和/或所述虚拟机进程是否正常运行的状态信息,所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控,包括:所述监控进程在检测到所述虚拟机进程不存在和/或所述虚拟机进程状态异常时,确定所述虚拟交换机处于故障状态。
在上述实现方式中,物理交换机通过在虚拟化层面对虚拟交换机进行状态监控,即通过虚拟机进程的状态信息对虚拟交换机进行状态监控,从而可以从虚拟化层面对虚拟交换机进行监控。
可选地,所述内部进程包括看门狗进程,所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控,包括:所述监控进程在检测到所述虚拟机进程状态正常,且检测到所述看门狗进程与所述监控进程之间的通信断开时,确定所述虚拟交换机处于故障状态。
在上述实现方式中,物理交换机可通过***层面对虚拟交换机进行状态监控,即通过虚拟交换机的看门狗进程的状态信息对虚拟交换机进行状态监控,从而可以从***层面对虚拟交换机进行监控。
可选地,所述内部进程还包括业务监控进程,所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控,包括:所述监控进程在检测到所述虚拟机进程的进程状态正常和所述看门狗进程的监控信息正常,且检测到所述看门狗进程上报的来自所述业务监控进程的业务异常消息时,确定所述虚拟交换机处于故障状态。
在上述实现方式中,物理交换机可通过业务层面对虚拟交换机进行状态监控,即业务监控进程可以通过虚拟交换机的看门狗进程上报业务异常消息,从而可以从业务层面对虚拟交换机进行监控。
可选地,在所述确定所述虚拟交换机处于故障状态之后,所述方法还包括:关闭或重启所述虚拟机进程。
在上述实现过程中,当虚拟交换机处于故障状态时,可以通过关闭虚拟机进程来对虚拟交换机进行故障修复。
第二方面,本申请实施例提供了一种虚拟交换机监控装置,应用于物理交换机的监控进程,所述装置包括:状态信息获取模块,用于获取虚拟交换机的虚拟机进程的状态信息以及所述虚拟机进程的内部进程的监控信息;状态监控模块,用于基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控。
可选地,所述虚拟机进程的状态信息包括所述虚拟机进程是否存在的状态信息和/或所述虚拟机进程是否正常运行的状态信息,所述状态监控模块,具体用于在检测到所述虚拟机进程不存在和/或所述虚拟机进程状态异常时,确定所述虚拟交换机处于故障状态。
可选地,所述内部进程包括看门狗进程,所述状态监控模块,具体用于在检测到所述虚拟机进程状态正常,且检测到所述看门狗进程与所述监控进程之间的通信断开时,确定所述虚拟交换机处于故障状态。
可选地,所述内部进程还包括业务监控进程,所述状态监控模块,具体用于在检测到所述虚拟机进程的进程状态正常和所述看门狗进程的监控信息正常,且检测到所述看门狗进程上报的来自所述业务监控进程的业务异常消息时,确定所述虚拟交换机处于故障状态。
可选地,所述装置还包括:故障修复模块,用于关闭或重启所述虚拟机进程。
第三方面,本申请实施例提供一种物理交换机,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面提供的所述方法中的步骤。
第四方面,本申请实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第一方面提供的所述方法中的步骤。
本申请实施例的有益效果是:
本申请实施例提供一种虚拟交换机监控方法及装置,该方法中,所述物理交换机的监控进程获取虚拟交换机的虚拟机进程的状态信息以及所述虚拟机进程的内部进程的监控信息,然后所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控。由此,本方案中,物理交换机可以实时了解虚拟交换机的运行状态,对虚拟交换机进行实时监控,以在虚拟交换机出现故障时,及时采取对应的措施进行维修,从而保证虚拟交换机的可靠性运行。
本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种物理交换机的结构框图;
图2为本申请实施例提供的一种虚拟交换机监控方法的流程图;
图3为本申请实施例提供的一种物理交换机对虚拟交换机进行监控的示意图;
图4为本申请实施例提供的一种虚拟交换机监控装置的结构框图;
图5为本申请实施例提供的一种物理交换机的结构示意图。
具体实施方式
下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
虚拟化技术是一种资源管理技术,将物理设备的各种实体资源,予以抽象、转换后呈现出来,打破实体结构件的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。
通过虚拟化技术,可以在一台主机设备(主机设备也可称为计算机设备、物理主机、物理计算机或宿主机)上模拟出一台或多台虚拟机。虚拟机可以向主机设备一样工作,例如,用于可以在虚拟机上安装操作***和应用程序,又如,用户可以通过虚拟机访问网络资源。对于用户而言,虚拟机可以看成是运行在主机设备上的应用程序,但对于运行在虚拟机中的应用程序而言,虚拟机就像真正的主机设备一样为该应用程序提供工作环境。
因此,虚拟化技术也应用在通信技术领域,为了满足更大的通信传输需求,虚拟交换机应运而生,虚拟交换机是运行在物理交换机之上,与物理机及虚拟机类似,均是采用虚拟化技术在物理设备上虚拟出虚拟设备。
在交换机的虚拟化技术中,如图1所示,可以在一个物理交换机(PhysicalSwitch,简称PS)上虚拟出一个或多个虚拟交换机(Virtual Switch,简称VS)。虚拟交换机可以像物理交换机一样工作,例如,用户可以在虚拟交换机上安装控制***和应用程序,但是对于运行在虚拟交换机中的应用程序而言,虚拟交换机就像真正的物理交换机一样为该应用程序提供工作环境。
本实施例中,虚拟化技术可以采用KVM、XEN、Linux容器等多种方式。
虚拟交换机的运行状态关系着虚拟交换机的通信功能,所以,需要实时对虚拟交换机的状态情况进行监控,而现有技术中,具体如何监控虚拟交换机的状态,保证虚拟交换机的可靠性运行则没有提及,因此,为了对虚拟交换机的状态进行监控,从而保证虚拟交换机的可靠性运行。本申请实施例提供了一种虚拟交换机监控方法。
以上现有技术中的方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本申请实施例针对上述问题所提出的解决方案,都应该是发明人在本申请过程中对本申请做出的贡献。
请参照图2,图2为本申请实施例提供的一种虚拟交换机监控方法的流程图,所述方法包括如下步骤:
步骤S110:物理交换机的监控进程获取虚拟交换机的虚拟机进程的状态信息以及所述虚拟机进程的内部进程的监控信息。
物理交换机上可运行一个监控进程,通过该监控进程来对虚拟交换机进行状态监控。
虚拟机进程为物理交换机中与虚拟交换机对应的进程,虚拟机进程用于启动虚拟交换机对应的***及内部进程,虚拟机进程的状态信息可以反映虚拟交换机的运行状态信息,所以,可以通过获取虚拟机进程的状态信息来对虚拟交换机的状态进行监控。
其中,虚拟机进程的状态信息包括所述虚拟机进程是否存在的状态信息和/或所述虚拟机进程是否正常运行的状态信息。
所述虚拟机进程的内部进程包括有多种,其可以是报文传输进程、报文处理进程等等,所述内部进程的监控信息也可反映虚拟交换机的状态情况,所以,可以获得虚拟交换机的内部进程的监控信息,来对虚拟交换机的状态信息进行监控。
其中,内部进程的监控信息为对虚拟交换机进行监控获得的信息,例如,虚拟交换机是否死锁、是否通信中断等监控信息,当然,其可以包括虚拟交换机的内部进程是否运行正常的状态信息,例如上述用于虚拟交换机进行报文传输的报文传输进程,该报文传输进程的状态信息可以为该进程是否掉线等状态信息。
步骤S120:所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控。
所述物理交换机的监控进程在上述获取到虚拟机进程的状态信息以及述内部进程的监控信息后,基于虚拟机进程的状态信息以及所述内部进程的监控信息对虚拟交换机进行状态监控,具体可以通过虚拟机进程的状态信息以及所述内部进程的监控信息监控虚拟交换机是否处于故障状态,以及何种原因导致的故障状态等等。
所以,本申请实施例中,所述物理交换机的监控进程首先获取虚拟交换机的虚拟机进程的状态信息以及所述虚拟机进程的内部进程的监控信息,然后所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控,由此,物理交换机可以实时了解虚拟交换机的运行状态,对虚拟交换机进行实时监控,以在虚拟交换机出现故障时,及时采取对应的措施进行维修,以及时保证虚拟交换机的可靠性运行。
在上述实施例的基础上,所述虚拟机进程的状态信息包括所述虚拟机进程是否存在的状态信息和/或所述虚拟机进程是否正常运行的状态信息,则所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控,包括:所述监控进程在检测到所述虚拟机进程不存在和/或所述虚拟机进程状态异常时,确定所述虚拟交换机处于故障状态。
该方式为所述物理交换机基于虚拟化层面对虚拟交换机进行状态监控,如图3所示,例如监控进程可通过实时检测虚拟机进程是否存在、虚拟机进程的运行状态是否正常来确定虚拟交换机是否工作正常,其中虚拟机进程是否异常的状态信息包括虚拟机进程的正常、休眠、死亡等进程状态。
所述物理交换机的监控进程在虚拟机进程启动后会不断监控其是否存在和工作正常,例如使用Linux容器技术时,虚拟机进程是监控进程的子进程,通过监控进程监控虚拟机进程的状态来保证虚拟交换机正常运行,此时虚拟交换机中init进程为监控进程的子进程,当init进程退出时,监控进程可以感知init进程无法正常运行或者已经退出,这时表明虚拟交换机处于不正常状态,即故障状态。
作为一种实施方式,虚拟交换机的内部进程包括看门狗进程,所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控,包括:所述监控进程在检测到所述虚拟机进程状态正常,且检测到所述虚拟交换机的看门狗进程与所述物理交换机的监控进程之间的通信断开时,确定所述虚拟交换机处于故障状态。
具体地,看门狗进程的监控信息可以为看门狗进程对虚拟交换机进行监控获得的监控信息,看门狗进程负责虚拟交换机的基本可用检查,例如死循环、内存短缺、死锁等,当虚拟机交换机内部的看门狗进程检测到虚拟交换机出现上述故障时,会自动断开与物理交换机的监控进程的通信连接,此时看门狗进程无法向物理交换机的监控进程发送信息,在看门狗进程与监控进程断开连接后,监控进程能够立刻感知到通信连接断开,即物理交换机判断所述虚拟交换机处于故障状态。
所以,上述方式为物理交换机基于***层面对虚拟交换机进行状态监控,当虚拟交换机内的看门狗进程检测到虚拟交换机出现故障时,看门狗进程会尝试发送错误消息给监控进程,说明当前虚拟交换机出现***级故障,当错误消息发送失败时,看门狗进程主动断开与监控进程的连接,而不管哪种方式,监控进程都能立刻感知到虚拟交换机出现了***级故障,从而物理交换机确定该虚拟交换机处于故障状态。
另外,作为一种实施方式,所述内部进程还包括业务监控进程时,所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控,包括:所述监控进程在检测到所述虚拟机进程的进程状态正常和所述看门狗进程的监控信息正常,且检测到所述看门狗进程上报的来自所述业务监控进程的业务异常消息时,确定所述虚拟交换机处于故障状态。
虚拟交换机的业务监控进程的监控信息是对虚拟交换机的业务(业务进程)进行监控获得的监控信息,业务监控进程用于对虚拟交换机内的业务(业务进程)进行监控,当监控到虚拟交换机内部业务通信严重异常情况无法自恢复时,例如,业务进程异常退出、业务进程之间或内部信号量死锁等,业务监控进程获取监控进程与看门狗进程之间的通信连接,然后可以通过看门狗进程上报业务异常消息给物理交换机的监控进程,物理交换机的监控进程收到业务异常消息后确定所述虚拟交换机处于故障状态。
上述方式为物理交换机基于业务层面对虚拟交换机进行状态监控,当业务监控进程检测到虚拟交换机内的业务进程出现业务故障时,会通过看门狗进程与监控进程的通信连接尝试发送业务异常消息给监控进程,监控进程获得消息后能够感知到虚拟交换机出现了业务级故障,从而物理交换机确定该虚拟交换机处于故障状态。
另外,物理交换机在获取虚拟机进程的状态信息之前,还需要启动监控进程,然后监控进程来启动虚拟机进程,同时还可启动一个备份虚拟机进程用于虚拟交换机异常时恢复业务。在虚拟机进程启动后,虚拟机进程启动虚拟交换机的***,虚拟交换机的***再启动看门狗进程和业务监控进程,在启动时,物理交换机的监控进程等待与看门狗进程建立通信连接,在连接建立成功后,虚拟交换机的***才能继续后续启动流程,而业务监控进程会检查看门狗进程与监控进程之间的通信连接是否正确,如果不正确,业务监控进程可以告知看门狗进程当前看门狗进程与监控进程之间的通信连接故障。
所以,在上述实现过程中,物理交换机可通过三个层面对虚拟交换机进行状态监控,即虚拟化层面、***层面以及业务层面,由此可以基于三个层面对虚拟交换机的状态进行全方位监控,从而能够准确知道虚拟交换机具体出现什么故障,以对虚拟交换机的故障进行准确定位,进而在对虚拟交换机进行维修时可以针对具体的故障部位进行维修。
在上述实施例的基础上,在监控进程所述确定所述虚拟交换机处于故障状态之后,还包括:关闭或重启所述虚拟机进程。
所述监控进程在检测到所述虚拟交换机的状态为故障状态时,关闭所述虚拟机进程之后,所述方法还包括:重新启动所述虚拟机进程,以重新启动所述虚拟交换机。
其中,在业务层面进行监控时,若监控到虚拟交换机在业务层面处于故障状态,此时可以根据异常等级选择合适的处理方式,例如重启虚拟机进程,或由于在启动虚拟机进程时,虚拟机进程包括有主备虚拟机进程,一般先启动主虚拟机进程用于虚拟交换机运行,所以,在虚拟交换机业务层面出现故障时,虚拟机进程可进行主备切换,即重启异常虚拟机进程,将备份虚拟机进程状态切换为主虚拟机进程,由此虚拟交换机可通过备虚拟机进程进行运行,保证业务的正常进行。
请参照图4,图4为本申请实施例提供的一种虚拟交换机监控装置200的结构框图,所述装置运行于物理交换机,所述装置包括:
状态信息获取模块210,用于获取虚拟交换机的虚拟机进程的状态信息以及所述虚拟机进程的内部进程的监控信息;
状态监控模块220,用于基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控。
可选地,所述虚拟机进程的状态信息包括所述虚拟机进程是否存在的状态信息和/或所述虚拟机进程是否正常运行的状态信息,所述状态监控模块220,具体用于在检测到所述虚拟机进程不存在和/或所述虚拟机进程状态异常时,确定所述虚拟交换机处于故障状态。
可选地,所述内部进程包括看门狗进程,所述状态监控模块220,具体用于在检测到所述虚拟机进程状态正常,且检测到所述看门狗进程与所述监控进程之间的通信断开时,确定所述虚拟交换机处于故障状态。
可选地,所述内部进程还包括业务监控进程,所述状态监控模块220,具体用于在检测到所述虚拟机进程的进程状态正常和所述看门狗进程的监控信息正常,且检测到所述看门狗进程上报的来自所述业务监控进程的业务异常消息时,确定所述虚拟交换机处于故障状态。
可选地,所述装置还包括:故障修复模块,用于关闭或重启所述虚拟机进程。
请参照图5,图5为本申请实施例提供的一种物理交换机的结构示意图,该物理交换机可以包括:至少一个处理器110,例如CPU,至少一个通信接口120,至少一个存储器130和至少一个通信总线140。其中,通信总线140用于实现这些组件直接的连接通信。其中,本申请实施例中设备的通信接口120用于与其他节点设备进行信令或数据的通信。存储器130可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器130可选的还可以是至少一个位于远离前述处理器的存储装置。存储器130中存储有计算机可读取指令,且处理器110执行存储器130中有计算机可读取指令时运行上述的虚拟交换机监控法中的步骤。
本申请实施例还提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述的虚拟交换机监控方法中的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。
综上所述,本申请实施例提供一种虚拟交换机监控方法及装置,该方法中,所述物理交换机的监控进程获取虚拟交换机的虚拟机进程的状态信息以及所述虚拟机进程的内部进程的监控信息,然后所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控。由此,本方案中,物理交换机可以实时了解虚拟交换机的运行状态,对虚拟交换机进行实时监控,以在虚拟交换机出现故障时,及时采取对应的措施进行维修,从而保证虚拟交换机的可靠性运行。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
Claims (10)
1.一种虚拟交换机监控方法,其特征在于,所述方法包括:
物理交换机的监控进程获取虚拟交换机的虚拟机进程的状态信息以及所述虚拟机进程的内部进程的监控信息;
所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控。
2.根据权利要求1所述的方法,其特征在于,所述虚拟机进程的状态信息包括所述虚拟机进程是否存在的状态信息和/或所述虚拟机进程是否正常运行的状态信息,所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控,包括:
所述监控进程在检测到所述虚拟机进程不存在和/或所述虚拟机进程状态异常时,确定所述虚拟交换机处于故障状态。
3.根据权利要求1所述的方法,其特征在于,所述内部进程包括看门狗进程,所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控,包括:
所述监控进程在检测到所述虚拟机进程状态正常,且检测到所述看门狗进程与所述监控进程之间的通信断开时,确定所述虚拟交换机处于故障状态。
4.根据权利要求3所述的方法,其特征在于,所述内部进程还包括业务监控进程,所述监控进程基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控,包括:
所述监控进程在检测到所述虚拟机进程的进程状态正常和所述看门狗进程的监控信息正常,且检测到所述看门狗进程上报的来自所述业务监控进程的业务异常消息时,确定所述虚拟交换机处于故障状态。
5.根据权利要求2-4任一所述的方法,其特征在于,在所述确定所述虚拟交换机处于故障状态之后,所述方法还包括:关闭或重启所述虚拟机进程。
6.一种虚拟交换机监控装置,其特征在于,应用于物理交换机的监控进程,所述装置包括:
状态信息获取模块,用于获取虚拟交换机的虚拟机进程的状态信息以及所述虚拟机进程的内部进程的监控信息;
状态监控模块,用于基于所述虚拟机进程的状态信息以及所述内部进程的监控信息对所述虚拟交换机进行状态监控。
7.根据权利要求6所述的装置,其特征在于,所述虚拟机进程的状态信息包括所述虚拟机进程是否存在的状态信息和/或所述虚拟机进程是否正常运行的状态信息,所述状态监控模块,具体用于在检测到所述虚拟机进程不存在和/或所述虚拟机进程状态异常时,确定所述虚拟交换机处于故障状态。
8.根据权利要求6所述的装置,其特征在于,所述内部进程包括看门狗进程,所述状态监控模块,具体用于在检测到所述虚拟机进程状态正常,且检测到所述看门狗进程与所述监控进程之间的通信断开时,确定所述虚拟交换机处于故障状态。
9.根据权利要求8所述的装置,其特征在于,所述内部进程还包括业务监控进程,所述状态监控模块,具体用于在检测到所述虚拟机进程的进程状态正常和所述看门狗进程的监控信息正常,且检测到所述看门狗进程上报的来自所述业务监控进程的业务异常消息时,确定所述虚拟交换机处于故障状态。
10.根据权利要求7-9任一所述的装置,其特征在于,所述装置还包括:
故障修复模块,用于关闭或重启所述虚拟机进程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811176845.0A CN109412888B (zh) | 2018-10-09 | 2018-10-09 | 虚拟交换机监控方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811176845.0A CN109412888B (zh) | 2018-10-09 | 2018-10-09 | 虚拟交换机监控方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109412888A true CN109412888A (zh) | 2019-03-01 |
CN109412888B CN109412888B (zh) | 2021-02-02 |
Family
ID=65467373
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811176845.0A Active CN109412888B (zh) | 2018-10-09 | 2018-10-09 | 虚拟交换机监控方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109412888B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102902599A (zh) * | 2012-09-17 | 2013-01-30 | 华为技术有限公司 | 虚拟机内部故障处理方法、装置及*** |
CN104199753A (zh) * | 2014-09-04 | 2014-12-10 | 中标软件有限公司 | 一种虚拟机应用服务故障恢复***及其故障恢复方法 |
CN104378264A (zh) * | 2014-12-12 | 2015-02-25 | 武汉噢易云计算有限公司 | 一种基于sFlow的虚拟机进程流量监控方法 |
CN107741876A (zh) * | 2017-10-27 | 2018-02-27 | 郑州云海信息技术有限公司 | 一种虚拟机进程监控***及方法 |
CN108183871A (zh) * | 2017-11-23 | 2018-06-19 | 北京三快在线科技有限公司 | 一种虚拟交换机、虚拟交换机启动方法,电子设备 |
CN108540307A (zh) * | 2018-03-01 | 2018-09-14 | 南京理工大学 | 基于sdn的软硬件混合虚拟网络定制*** |
-
2018
- 2018-10-09 CN CN201811176845.0A patent/CN109412888B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102902599A (zh) * | 2012-09-17 | 2013-01-30 | 华为技术有限公司 | 虚拟机内部故障处理方法、装置及*** |
CN104199753A (zh) * | 2014-09-04 | 2014-12-10 | 中标软件有限公司 | 一种虚拟机应用服务故障恢复***及其故障恢复方法 |
CN104378264A (zh) * | 2014-12-12 | 2015-02-25 | 武汉噢易云计算有限公司 | 一种基于sFlow的虚拟机进程流量监控方法 |
CN107741876A (zh) * | 2017-10-27 | 2018-02-27 | 郑州云海信息技术有限公司 | 一种虚拟机进程监控***及方法 |
CN108183871A (zh) * | 2017-11-23 | 2018-06-19 | 北京三快在线科技有限公司 | 一种虚拟交换机、虚拟交换机启动方法,电子设备 |
CN108540307A (zh) * | 2018-03-01 | 2018-09-14 | 南京理工大学 | 基于sdn的软硬件混合虚拟网络定制*** |
Also Published As
Publication number | Publication date |
---|---|
CN109412888B (zh) | 2021-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106293979B (zh) | 检测进程无响应的方法和装置 | |
CN104685830B (zh) | 故障管理的方法、实体和*** | |
US20180210801A1 (en) | Container monitoring method and apparatus | |
CN107623596A (zh) | 一种nfv平台中启动测试网元定位排查故障的方法 | |
CN105095125B (zh) | 基于仲裁磁盘的高可用双控存储***及其运行方法 | |
CN106789306A (zh) | 通信设备软件故障检测收集恢复方法和*** | |
JP2001101033A (ja) | オペレーティングシステム及びアプリケーションプログラムの障害監視方法 | |
CN103064860A (zh) | 数据库高可用实现方法及其装置 | |
CN105024879A (zh) | 虚拟机故障检测、恢复***及虚拟机检测、恢复、启动方法 | |
US20110138224A1 (en) | Method and system for tracepoint-based fault diagnosis and recovery | |
US10102088B2 (en) | Cluster system, server device, cluster system management method, and computer-readable recording medium | |
CN104484243A (zh) | 一种虚拟机容错技术和高可用集群技术结合的高可靠***装置和方法 | |
CN110502399A (zh) | 故障检测方法及装置 | |
CN109117317A (zh) | 一种集群故障恢复方法和相关装置 | |
CN108762886A (zh) | 虚拟机的故障检测恢复方法及*** | |
CN109412888A (zh) | 虚拟交换机监控方法及装置 | |
CN107491344A (zh) | 一种实现虚拟机高可用性的方法及装置 | |
CN112069032A (zh) | 一种虚拟机的可用性检测方法、***及相关装置 | |
CN115562900B (zh) | Amd服务器***安装断电处理方法、装置、设备及介质 | |
CN107656845A (zh) | 一种虚拟机高可用方法 | |
CN115964142A (zh) | 应用服务的管理方法、设备及存储介质 | |
CN110008189A (zh) | 一种文件***错误的自动上报方法、装置及设备 | |
CN105335209A (zh) | 一种虚拟机调度方法、电子设备及服务器 | |
CN110287066B (zh) | 一种服务器分区迁移方法及相关装置 | |
CN109995568A (zh) | 故障联动处理方法、网元及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |