检测融合基础架构模型和正运行的融合基础架构之间的模式匹配的自动化方法

文档序号:8207700阅读:375来源:国知局
检测融合基础架构模型和正运行的融合基础架构之间的模式匹配的自动化方法
【专利说明】检测融合基础架构模型和正运行的融合基础架构之间的模式匹配的自动化方法
[0001]相关串请的交叉引用
[0002]本申请要求提交于2012年8月3日的美国临时申请N0.61/679,477的优先权,其全部内容通过引用被结合于此。
技术领域
[0003]本公开涉及融合基础架构的自动化管理。
【背景技术】
[0004]数据中心、云资源或类似物可以以融合基础架构(Cl)的形式被实现。Cl是一组集成的信息技术(IT)组件,比如存储组件、网络组件、计算组件和虚拟化组件。通常,用户需要基于列出应用所需要的存储、网络和计算资源(比如,数据中心或云资源)的规范或计划构建/配置Cl的组件。规范还可以与相对复杂的Cl供应商规范相一致。鉴于这种复杂性,无法保证Cl 一旦被配置以及运行后将实际地与规范相匹配。也就是说,所配置的Cl可能不符合规范。因此,所配置的Cl需要根据规范进行验证以检测任何此类不一致性。传统的Cl验证技术往往包括细致的、专门化的、以手动为基础的技术,该技术低效且提供关于不符合的不完整的信息。
【附图说明】
[0005]图1是示例融合基础架构环境的框图,其中融合基础架构(Cl)由Cl控制器进行配置且在其控制下运行。
[0006]图2是被配置为执行与图1中的Cl相关的管理操作的示例Cl控制器的框图。
[0007]图3是示出由图2的Cl控制器执行的用于构建Cl签名模式并检测相对于正运行的Cl的Cl签名模式匹配的一系列高层次操作的流程图。
[0008]图4是被执行以构建Cl签名模式的示例操作的流程图。
[0009]图5是可用于描述被执行以构建与多个Cl模型相对应的多个Cl签名模式的操作的示例图形表示。
[0010]图6是表示示例Cl的Cl签名模式的图示,该示例Cl可以是模型Cl或实际的Cl。
[0011]图7是被执行以检测相对于正运行的Cl的Cl签名模式匹配的示例操作的流程图。
【具体实施方式】
[0012]概述
[0013]本文所公开的技术包括用于自动构建表示相应的融合基础架构(Cl)的多个签名模式的第一技术,以及用于自动检测通过使用第一技术所构建的多个签名模式中的一个或多个(以及因此产生的模型Cl)与正运行的融合基础架构(Cl)之间的模式匹配的第二技术。
[0014]第一技术包括识别表示相应的模型Cl的计算、存储和网络模型组件中的每一者的组件签名,其中每个组件签名包括相应的模型组件的一组描述性特征。第一技术还包括将组件签名编译到表示相应的模型融合基础架构的签名模式中。此过程被重复以产生多个签名模式,每个签名模式表示模型Cl中相应的一个模型Cl。最后,第一技术包括将多个签名模式存储在储存库中。
[0015]第二技术包括收集来自并且表示正运行的Cl的计算组件、存储组件和网络组件中的每一者的组件签名。该技术还包括将所收集的(正运行的Cl的)每个组件签名与储存库中的多个签名模式的一个或多个进行模式匹配。该技术还包括基于该模式匹配宣布匹配结果。
[0016]示例实施例
[0017]融合基础架构(Cl)是模块化的、集成的、通常预先被配置的或者至少容易被配置的一组信息技术(IT)组件,一般包括存储组件、网络组件、计算组件和虚拟化组件,该组信息技术组件可以在需要存储、网络和计算资源的多个用户应用间共享。由于Cl的模块化的性质,被提供给用户应用的Cl组件可以相对容易且有效地被伸缩,以适应用户应用资源要求的相应的增加和减少。已知的融合基础架构(Cl)的示例包括,但不限于:NetAPP和思科(Cisco)的FlexPod?、EMC的VSPEX、和VCE的Vblock?。这些已知的Cl根据已经变成准工业标准的相应的供应商Cl规范进行配置和运行。
[0018]首先参考图1,示例(Cl)环境100的框图被示出,其中Cl 106由Cl控制器108进行配置且在其控制下运行。Cl 106包括集成的一组组件,包括用于提供数据存储的存储组件110、用于提供到外部设备和通信网络的连接的网络组件112、用于为Cl提供处理能力的计算或服务器组件114、和用于托管虚拟环境的虚拟化组件116 (比如,系统管理程序(hypervisor))。虚拟化组件116可以在Cl组件110、112和114的堆栈上托管多个虚拟用户操作环境118。虚拟用户操作环境118可以各自包括虚拟化操作系统(OS)和在虚拟化OS中实施的一个或多个应用(AP)。组件110、112和114提供每个OS和各自的一个或多个AP所需要的相应的数据存储、网络和计算资源。
[0019]在高层次处,Cl控制器108作为被配置为管理Cl 106的统一的、自动化的资源。Cl控制器108包括一个或多个图形用户界面(GUI),通过该图形用户界面用户可以发出命令并向Cl控制器提供数据以选择性地引起控制器执行关于Cl 106的一般的管理操作,比如对Cl进行配设、配置、验证和监视。Cl控制器108通过双向通信接口 122管理Cl 106,该双向通信接口 122包括各自与存储组件、网络组件、计算组件和虚拟化组件110、112、114和116中相应的一个直接通信的组件接口 122a、122b、122c和122d。组件接口 122a_122d可以支持依照任何数量的不同的协议的通信,这些协议例如包括诸如超文本传输协议(HTTP)之类网络协议。就Cl 106的组件110-116支持不同的接口协议(比如富文本或可扩展标示语言(XML))来说,Cl控制器108的组件接口 122a-122d相应地支持不同的协议,并且Cl控制器可以被配置为使用不同的协议与组件110-116进行通信,以维持必要时与组件的接口兼容性。
[0020]配设和配置操作在Cl 106的初始预部署阶段被执行以根据对预期的操作环境的存储、网络、计算和虚拟资源的要求设立/建立存储组件、网络组件、计算组件和虚拟化组件110、112、114和116。在Cl 106已经被配设和配置后,然后Cl可以在预期的操作环境中被部署和运行。在该操作环境中,当Cl在运行时(即,在运行时间(run-time)期间),关于Cl 106的监视操作被执行。验证操作可以跨越初始预部署和运行时间这两个阶段。如将在下面被详细描述的,Cl控制器108还提供其他管理操作,包括构建与Cl模型相对应的Cl签名模式的操作以及在运行时间期间检测相对于Cl 106的Cl签名模式匹配的操作。在一个实施例中,构建Cl签名模式和检测Cl签名模式匹配的操作可以形成验证操作的一部分。
[0021]现在参考图2,其示出被配置为执行本文所述的管理操作的Cl控制器108的示例框图,该管理操作具体是构建Cl签名模式和检测Cl签名模式匹配的操作。对于Cl控制器108有众多可能的配置,而图2意味着一个示例。Cl控制器108包括网络接口单元242、处理器244、存储器248和与一个或多个⑶I相关联地被使用以使得用户能够与Cl控制器连接的用户输入/输出模块250。网络接口(I/F)单元242是(例如)允许Cl控制器108通过有线(以太网)网络进行连接的以太网卡设备。网络I/F 242还可以包括无线连接能力。接口 122(来自图
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1