[发明专利]故障注入的方法和装置有效
申请号: | 201810294045.2 | 申请日: | 2018-03-30 |
公开(公告)号: | CN108683553B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 陈锐;秦晓鹏;丁俊;刘维;钟星汉 | 申请(专利权)人: | 北京华为数字技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 孙涛;毛威 |
地址: | 100085 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 注入 方法 装置 | ||
1.一种故障注入的方法,其特征在于,所述方法应用于云化网络中,所述云化网络包括一个或多个虚拟机,其中,每个虚拟机包括内核模块和节点操作代理,所述方法包括:
所述一个或多个虚拟机中的第一虚拟机的内核模块从所述第一虚拟机的节点操作代理获取报文特征信息,所述报文特征信息包括报文五元组信息;
所述第一虚拟机的内核模块对所述第一虚拟机的网络报文进行监控;
在所述第一虚拟机的内核模块监控到与所述报文特征信息匹配的第一报文时,对所述第一报文执行延迟操作,并向所述第一虚拟机的节点操作代理发送第一通知信息,所述第一通知信息用于指示所述第一虚拟机的内核模块已监控到与所述报文特征信息匹配的第一报文;
所述第一虚拟机的节点操作代理根据所述第一通知信息,执行第一对象的故障注入操作,其中,所述第一对象用于承载所述第一报文对应的业务。
2.根据权利要求1所述的方法,其特征在于,所述第一对象是所述第一虚拟机中的对象,其中,所述第一虚拟机的节点操作代理根据所述第一通知信息,执行所述第一对象的故障注入操作,包括:
所述第一虚拟机的节点操作代理根据所述第一通知信息,在本地的故障管理模块查询所述第一对象对应的故障信息;
所述第一虚拟机的节点操作代理根据所述第一对象对应的故障信息,在所述第一对象注入故障。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述第一虚拟机的节点操作代理向所述第一虚拟机的内核模块发送第二通知信息,所述第二通知信息用于向所述第一虚拟机的内核模块通知已在所述第一对象中注入故障;
所述第一虚拟机的内核模块在收到所述第二通知信息后,发送所述第一报文。
4.根据权利要求1所述的方法,其特征在于,所述云化网络包括多个虚拟机,所述第一对象是所述多个虚拟机中的第二虚拟机中的对象,其中,所述第一虚拟机的节点操作代理根据所述第一通知信息,执行所述第一对象的故障注入操作,包括:
所述第一虚拟机的节点操作代理向所述第二虚拟机的节点操作代理发送第三通知信息,所述第三通知信息用于指示所述第二虚拟机的节点操作代理在所述第一对象注入故障。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述第一虚拟机的节点操作代理接收所述第二虚拟机的节点操作代理发送的故障注入成功消息,所述故障注入成功消息表示所述第二虚拟机的节点操作代理已在所述第一对象中注入故障;
在所述第一虚拟机的节点操作代理接收到所述故障注入成功消息后,所述第一虚拟机的节点操作代理向所述第一虚拟机的内核模块发送第四通知信息,所述第四通知信息用于向所述第一虚拟机的内核模块通知已在所述第一对象中注入故障;
所述第一虚拟机的内核模块在收到所述第四通知信息后,发送所述第一报文。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述云化网络还包括控制台,所述方法还包括:
所述第一虚拟机的节点操作代理接收所述控制台发送的所述报文特征信息。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
所述第一虚拟机的节点操作代理接收所述控制台发送的第一信息,所述第一信息用于指示所述第一对象所在的虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华为数字技术有限公司,未经北京华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810294045.2/1.html,转载请声明来源钻瓜专利网。