[发明专利]用于数据中心的诊断故障事件的方法及装置无效
| 申请号: | 201010105002.9 | 申请日: | 2010-01-29 |
| 公开(公告)号: | CN102143008A | 公开(公告)日: | 2011-08-03 |
| 发明(设计)人: | 李欣慧;刘英;刘天成;李影 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;H04L29/08 |
| 代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;刘薇 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 数据中心 诊断 故障 事件 方法 装置 | ||
技术领域
本发明涉及故障诊断技术,具体地,涉及在数据中心(尤其是分布式数据中心)中使用的诊断故障事件的方法及相应的装置。
背景技术
在数据中心中,事件管理在整个数据中心管理中占据了很大的比重。随着数据中心规模的扩大,驻留有各种应用、服务、操作系统等的物理机可能分布在不同的地理位置。在这种情况下,远程事件管理也成为数据中心管理的重要部分。当在数据中心中发生故障事件时,需要进行故障事件的诊断,从而提供相应的故障解决方案。
在现有的诊断故障事件的方法中,数据中心的管理员采用“试验检查”的方法,根据日志文件对数据中心的每一个应用、服务等进行检查以找出故障事件的原因。然而,作为数据中心的用户,数据中心的管理员不能完全知道数据中心中业务的部署以及应用之间和服务之间的依赖关系,这样,容易造成故障事件诊断的效率低下、耗时长、甚至不能准确地确定故障原因等问题。另外,对于分布式数据中心,由于物理机可能位于不同的地理位置,因此,也在一定程度上导致故障事件诊断的时间较长。
另外,当数据中心发生故障事件时,如果数据中心的拓扑发生变化,例如产生了新的虚拟机等,则也容易产生诊断错误的情况。
因此,需要提出一种在数据中心中自动、准确、快速地诊断故障事件的技术方案。
发明内容
本发明正是鉴于上述技术问题而提出的,其目的在于提供一种用于数据中心的诊断故障事件的方法及其装置,其能够自动、快速、准确地诊断故障事件。
根据本发明的第一个方面,提供一种用于数据中心的诊断故障事件的方法,包括:监控在所述数据中心内是否发生故障事件;如果发生故障事件,则确定在发生所述故障事件的节点中正在执行的业务逻辑;基于与所述数据中心对应的管理模型,选择与所述业务逻辑的执行有关的日志文件,其中所述管理模型反映所述数据中心的业务逻辑的部署和应用依赖性;以及根据所述日志文件,对所述故障事件进行诊断。
根据本发明的另一个方面,提供一种用于数据中心的诊断故障事件的装置,包括:故障事件监控模块,用于监控在所述数据中心内是否发生故障事件;业务逻辑确定模块,用于在发生故障事件时,确定在发生所述故障事件的节点中正在执行的业务逻辑;日志文件选择模块,用于基于与所述数据中心对应的管理模型,选择与所述业务逻辑的执行过程有关的日志文件,其中所述管理模型反映所述数据中心的业务逻辑的部署和应用依赖性;以及诊断模块,用于根据所述日志文件,对所述故障事件进行诊断。
附图说明
图1是根据本发明的一个实施例的用于诊断故障事件的方法的流程图;
图2是在本发明的实施例中使用的数据中心的管理模型的一个例子的示意图;
图3是用于说明图1所示的用于诊断故障事件的方法的例子的示意图;
图4是根据本发明的一个实施例的用于诊断故障事件的装置的示意性框图。
具体实施方式
相信通过以下结合附图对本发明的具体实施例的详细描述,本发明的上述和其它目的、特征和优点将会更加明显。
图1是根据本发明的一个实施例的用于诊断故障事件的方法的流程图。下面结合附图,对本实施例进行详细描述。
在本实施例中,“业务逻辑”代表能够完成某个任务的一个或多个独立应用的组合;“应用”代表用于某一应用目的的处理,可以采用例如软件等形式;“服务”代表用于支持应用的执行的功能。因此,在数据中心中,一个业务逻辑可涉及一个或多个应用、一个或多个服务、一个或多个操作系统以及一个或多个物理机。
如图1所示,在步骤S101,在业务逻辑的执行期间,在执行该业务逻辑的各个节点的日志文件中标识与该业务逻辑的执行过程对应的日志片断。在数据中心中,当某个业务逻辑被执行时,在该业务逻辑所涉及的各个应用、服务、操作系统等节点将执行相关的处理。业务逻辑有若干业务单元,这些业务单元通常被部署在不同的节点上。业务逻辑的执行过程按照一定的顺序陆续经过各个业务单元和相应的节点。当业务逻辑的执行过程到达某个节点时,运行事先注入该节点的代码,并在规定的时刻写日志。在本实施例中,除了记录业务逻辑在该节点的执行过程的有关信息之外,还对所记录的信息(日志片断)进行标识以区别与不同业务逻辑的执行过程对应的信息。在一个实施例中,通过将业务逻辑的标识符写入对应的日志片断中来标识日志片断。具体地,当在某个节点运行与业务逻辑有关的代码时,该业务逻辑的标识符被缓存在该节点中,然后,在写日志的时刻,业务逻辑的标识符被读出并写入相应的日志片断中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010105002.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:下水管道毛发拦截器
- 下一篇:一种用水驱动机床主轴高速转动的装置





