用于在存储区域网络中处置事件的方法和系统的利记博彩app

文档序号:8361297阅读:322来源:国知局
用于在存储区域网络中处置事件的方法和系统的利记博彩app
【技术领域】
[0001]本公开内容涉及事件处置。特别地,其涉及存储区域网络环境内的智能事件处置。
【背景技术】
[0002]存储区域网络(SAN)能够包括连接到主机系统和存储设备的高速光纤通道网络。在SAN中,主机系统能够跨越网络而连接到存储设备。这些连接能够通过诸如路由器和交换机的单元来实现并且能够由一个或多个存储控制器来控制。包含这些路由器和交换机的该网络的区域能够是该网络的结构的一部分。

【发明内容】

[0003]在本公开内容的某些实施例中,一种存储区域网络(SAN)被配置为通过对遍及该SAN的不同组件而分布的模块的使用来提供事件处置。
[0004]各种实施例针对一种用于处置与存储区域网络有关的错误事件的计算机实施的方法。该方法包括:在该存储区域网络的第一硬件组件处接收错误事件。响应于该错误事件,在该第一硬件组件上操作的第一事件处置模块被用来:访问包含错误事件数据与错误的潜在来源之间的关联的数据库;基于该数据库中的这些关联与该错误事件中所包含的错误事件数据之间的相似性,来识别多个硬件组件;生成针对该多个硬件组件的排名;基于该排名,从该多个硬件组件中选择特定的硬件组件;将错误通知传输给该多个硬件组件中的该特定硬件组件的第二事件处置模块;监测该第二事件处置模块对该错误通知的响应;以及基于该响应来执行错误处置过程。
[0005]各种实施例针对一种具有至少一个存储区域网络(SAN)组件的系统,该至少一个存储区域网络组件具有被配置为提供第一事件处置模块的处理器,该第一事件处置模块被配置为:在该存储区域网络的第一硬件组件处接收错误事件;访问包含错误事件数据与错误的潜在来源之间的关联的数据库;基于该数据库中的这些关联与该错误事件中所包含的错误事件数据之间的相似性,来识别多个硬件组件;生成针对该多个硬件组件的排名;基于该排名,从该多个硬件组件中选择特定的硬件组件;将错误通知传输给该多个硬件组件中的该特定硬件组件的第二事件处置模块;监测该第二事件处置模块对该错误通知的响应;以及基于该响应来执行错误处置过程。
[0006]各实施例针对一种用于处置与存储区域网络有关的错误事件的计算机程序产品,该计算机程序产品包括计算机可读存储介质,该计算机可读存储介质具有利用其而被具体化的程序代码,该程序代码由计算机可读取/可执行为:在该存储区域网络的第一硬件组件处接收错误事件;响应于该错误事件,使用在该第一硬件组件上操作的第一事件处置模块来:访问包含错误事件数据与错误的潜在来源之间的关联的数据库;基于该数据库中的这些关联与该错误事件中所包含的错误事件数据之间的相似性,来识别多个硬件组件;生成针对该多个硬件组件的排名;基于该排名,从该多个硬件组件中选择特定的硬件组件;将错误通知传输给该多个硬件组件中的该特定硬件组件的第二事件处置模块;监测该第二事件处置模块对该错误通知的响应;以及基于该响应来执行错误处置过程。
[0007]上面的概述不意图为描述本公开内容的每个举例说明的实施例或者每种实施方式。
【附图说明】
[0008]包括在本申请中的附图被并入本说明书中并且形成本说明书的一部分。它们图示了本公开内容的实施例,并且与本描述一起,用来解释本公开内容的原理。这些附图仅图示了本发明的某些实施例并且不限制本公开内容。
[0009]图1描绘了符合于本公开内容的实施例的用于在SAN环境内提供事件处置的系统的框图;
[0010]图2描绘了符合于本公开内容的实施例的用于SAN组件的层级布置的框图;
[0011]图3描绘了符合于本公开内容的实施例的用于处置SAN事件和错误的流程图;
[0012]图4示出了符合于本公开内容的实施例的用于提供模块的同步和更新的特定错误事件处置解决方案的部分流程图;
[0013]图5示出了符合于本公开内容的实施例的用于选择附加的SAN组件和目标事件处置模块的流程图;
[0014]图6描绘了符合于本公开内容的实施例的用于使用一个或多个配置具有事件处置数据库模块的计算机处理器的流程图,该事件处置数据库模块能够生成并且维持错误代码与SAN组件之间的关联的数据库;以及
[0015]图7描绘了用于实施各种实施例的计算机系统的高层级框图。
[0016]尽管本发明可修正为各种修改和替换形式,但是它的细节已经通过示例的方式在附图中示出并且将被详细描述。然而,应该理解,意图是不将本发明限制于所描述的特定实施例。相反地,意图是覆盖落入本发明的精神和范围之内的所有修改、等价物和替换物。
【具体实施方式】
[0017]本公开内容的各方面涉及存储区域网络中的事件处置,更特别的方面涉及自动识别存储区域网络内的问题的来源。尽管本发明不必然限制于这样的应用,但是可以通过讨论使用这种上下文的各种示例来理解本发明的各种方面。
[0018]本公开内容的各实施例针对一种系统,该系统被配置为在存储区域网络(SAN)环境中执行智能问题分析和问题处置。当系统组件检测到事件或问题时,它能够请求来自事件处置模块(分析性问题确定(APD)模块)的动作,该事件处置模块能够被配置为:识别该问题的潜在来源并且执行对这些潜在来源中的一个或多个潜在来源的分析。对于SAN环境内的自动问题分析和问题来源检测,这能够是有用的。
[0019]本公开内容的某些方面针对一种对问题分析和事件处置的分布式解决方案。例如,APD模块能够在该SAN环境的不同物理/硬件组件内被调用。以这种方式,能够基于该特定问题来选择APD模块。这能够包括:例如,选择与该SAN的表现出该问题的特定部分相关联的硬件上运行的APD模块。
[0020]各种实施例针对一种APD模块选择算法,该APD模块选择算法基于APD模块的关联SAN硬件组件来对不同的APD模块确定优先级并且排名。能够以在不同类型的组件之间所建立的层级结构的形式来实施这种排名。该层级结构能够被设计而使得具有良好特征的SAN硬件组件能够在其他SAN硬件组件之前被选择。例如,被设计为控制、监测和/或配置其他SAN硬件组件的SAN硬件组件(诸如,存储控制器)可以更容易地能够实施对这样的硬件组件的分析。某些硬件组件还可以具有更多可用的处理资源、存储器资源和/或存储资源,这对于执行Aro模块能够是有用的。因此,能够给予这样的硬件组件相对高的优先级。能够给予其他硬件组件,诸如网络结构交换机,更低的优先级。
[0021]本公开内容的各实施例考虑到了对错误解决方案数据库的使用,错误解决方案数据库将问题或错误与不同的硬件组件或问题的其他潜在来源相关联。该数据库还能够存储关于该SAN的有关信息,包括但不必然限于:不同SAN组件的配置、硬件制造商和版本标识、SAN组件(硬件或软件)和固件/软件版本的变化历史。这个数据库能够由源APD(例如,由APD模块选择算法所选择的APD)用来将一个或多个目标APD识别为对于确认该问题的潜在来源是有用的。
[0022]在某些实施例中,该错误解决方案数据库的版本能够被存储在具有关联的APD的每个SAN组件处。以这种方式,每个APD都能够使用本地数据库,当对其他SAN组件(或者对外部设备)的访问被折衷掉时,本地数据库能够是有用的。错误解决方案数据库的版本还能够远程地被存储。例如,多个SAN可访问的集中式错误解决方案数据库能够被维持。该集中式数据库能够包含从跨越许多不同的SAN和它们各自的配置和组件而收集的错误解决方案信息。然后能够利用来自该集中式数据库的信息来定期地更新特定的本地数据库,或者该APD能够针对特定的错误或事件而从该集中式数据库请求信息。
[0023]根据一些实施例,基于SAN的存储能够由控制器硬件节点的一个或多个“对”(被称为群集系统或系统)中的SAN存储控制器来管理。这些节点能够连同RAID控制器和主系统一起而附接至SAN结构。SAN结构的几个示例能够包括:光纤通道(FC)、以太网上的互联网小型计算机系统接口(iSCSI)、或者以太网上的FC。
[0024]符合于各实施例,一个或多个SAN存储控制器能够将软件和硬件组合到如下的模块化器具中,该模块化器具为该存储系统中的多个被管理的磁盘提供功能。例如,SAN存储控制器能够提供对称虚拟化,对称虚拟化包括:来自所附存储系统的被管理磁盘的池的创建。然后这些存储系统能够被映射至用于由所附主系统使用的一组卷(volume)。该系统能够被配置为允许访问该SAN上的公共存储池。这个功能能够由APD用来提供公共基础,能够根据该公共基础来诊断和处置错误事件。
[0025]现在转向附图,图1描绘了符合于本公开内容的实施例的用于在SAN环境内提供事件处置的系统的框图。该系统能够包括多个主机102、104、106和108。这些主机能够
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1