虚拟机的心跳检测方法、系统、设备和介质技术方案

技术编号:22054585 阅读:40 留言:0更新日期:2019-09-07 15:01
本发明专利技术涉及通信领域,特别涉及虚拟机的心跳检测方法、系统、设备和介质。本发明专利技术的虚拟机的心跳检测方法包括:在第一时间和第二时间分别采集虚拟机的网络统计数据;检测在第一时间采集的网络统计数据与在第二时间采集的网络统计数据是否相同;如果在第一时间采集的网络统计数据与在第二时间采集的网络统计数据不同,则确定虚拟机处于正常工作状态,否则确定虚拟机处于异常工作状态。本发明专利技术解决了目前流行的心跳检测机制存在的缺陷,既不依赖于发送IP报文,也不受网络隔离的限制,并且也不需要专门开发收发报文守护进程以运行在虚拟机中,进而避免了客户对于该守护进程的猜忌,可以借用现有的基础设施完成虚拟机的心跳检测,适合应用于虚拟化场景。

Heart Rate Detection Method, System, Equipment and Media of Virtual Machine

【技术实现步骤摘要】
虚拟机的心跳检测方法、系统、设备和介质
本专利技术涉及通信领域,特别涉及虚拟机的心跳检测方法、系统、设备和介质。
技术介绍
目前在检测方判断被检测方是否存活时,会采用心跳检测机制。常见的心跳检测机制包括被动模式与轮询模式两种。被动模式为被检测方会定期地发送一个自定义的心跳IP(网络之间互连的协议,InternetProtocol)数据包,让检测方能感知到自己是否还在正常运行,如果在一定时间间隔内检测方没有心跳IP数据包,则认为被检测方已经宕机。轮询模式为检测方定期地向被检测方发送状态询问IP数据包,一般被检测方会返回其状态信息,如果在一定时间间隔内检测方没有收到返回信息或者返回错误、失效信息,就认为被检测方已经宕机。目前流行的心跳检测机制虽然应用广泛,但也存在一些缺陷:通常是通过发送IP报文来进行的,但在虚拟化场景中,为了保证虚拟机的安全性,虚拟机网络与宿主机网络是完全进行隔离的,或者防火墙的存在,相互之间并不能进行网络通信,因此传统的心跳检测机制不能在该场景中发挥作用;其次,传统的心跳检测机制需要在被检测方中运行有专门开发的收发报文的守护进程,这将带来一定的开发工作量,如果守护进程本文档来自技高网...

【技术保护点】
1.一种虚拟机的心跳检测方法,其特征在于,所述方法包括:在第一时间和第二时间分别采集虚拟机的网络统计数据;检测在所述第一时间采集的所述网络统计数据与在所述第二时间采集的所述网络统计数据是否相同;如果在所述第一时间采集的所述网络统计数据与在所述第二时间采集的所述网络统计数据不同,则确定所述虚拟机处于正常工作状态,否则确定所述虚拟机处于异常工作状态。

【技术特征摘要】
1.一种虚拟机的心跳检测方法,其特征在于,所述方法包括:在第一时间和第二时间分别采集虚拟机的网络统计数据;检测在所述第一时间采集的所述网络统计数据与在所述第二时间采集的所述网络统计数据是否相同;如果在所述第一时间采集的所述网络统计数据与在所述第二时间采集的所述网络统计数据不同,则确定所述虚拟机处于正常工作状态,否则确定所述虚拟机处于异常工作状态。2.根据权利要求1所述的方法,其特征在于,在第一时间和第二时间分别采集虚拟机的网络统计数据包括:在所述第一时间采集所述虚拟机的所述网络统计数据;向所述虚拟机发送ARP数据包;在所述第二时间采集所述虚拟机的所述网络统计数据。3.根据权利要求1或2所述的方法,其特征在于,所述第一时间和所述第二时间的时间差大于等于预定时间。4.根据权利要求1或2所述的方法,其特征在于,所述网络统计数据包括流量统计数据。5.一种虚拟机的心跳检测系统,其特征在于,所述系统包括:采集模块,被配置为在第一时间和第二时间分别采集虚拟机的网络统计数据;检测模块,被配置为检测在所述第一时间采集的所述网络统计数据与在所述第二时间采集的所述网络统计数据是否相同;确定模块,被配置为如果在所述第一时间采集的所述网络统计数据与在所述第二时间采集的所述网络统计数据不同,则确定所述虚拟机处于正常工作状态,否则确定所述虚拟机处于异常工作状态。6.根据权利要求5所述的系统,其特征在于,所述系统还包括发送模块,并且,所述采集模...

【专利技术属性】
技术研发人员:司兵松王超马彦青
申请(专利权)人:优刻得科技股份有限公司
类型:发明
国别省市:上海,31

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

1