桥接存储管理应用程序的方法和系统技术方案

技术编号:2857564 阅读:157 留言:0更新日期:2012-04-11 18:40
提供了桥接存储管理软件的方法和系统。第一存储管理应用程序与主机通信,并进行与该主机相关的存储分析。第一存储管理应用程序使用该分析确定,存储资源接口是否由第二存储管理应用程序控制,并如果如此,则一个插入式应用程序由第一存储管理应用程序访问,以允许第二存储管理应用程序代表主机进行第二存储管理操作。在一个实施例中,在收到来自第二存储管理应用程序的结果时,通过第一存储管理应用程序更新分析,其中这些结果反映由第二存储管理应用程序进行的存储管理操作的处理。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及软件桥,并更具体涉及在共享存储环境中桥接存储管理服务的方法和系统。
技术介绍
存储联网是使用替代传统点对点小型计算机系统接口(SCSI)通道的网络(例如光纤通道),把存储装置连接到计算装置的常例。用来连接服务器与存储装置的网络称为存储区域网络(SAN)。在SAN环境内,计算装置可访问可用的存储装置。这提供了各种各样的好处,包括故障切换的服务器平台,其中有故障的存储装置与有故障的服务器由其它的操作服务器平台与操作存储装置自动恢复,而无须解除任何操作存储装置。在研发SAN技术之前,局域和广域网在不总是包含存储装置的计算装置之间提供访问。连接是使用网络协议诸如传输通信协议(TCP)、不可靠的数据报协议(UDP)等建立的。这些协议保证了保留消息的顺序且消息不会丢失。分布式文件系统(DFS)诸如网络文件系统(NFS)与公共因特网文件系统(CIFS)位于网络协议的顶层。分布式文件系统提供了对整个异类计算装置构成的网络的文件及它们相关的数据的存储装置统一命名的访问。计算装置,在客户机-服务器体系结构中,典型地组织为客户机和服务器。使用DFS对文件或数据存储装置(例如存储资源)的访问对于计算装置是透明的。这样,访问是跨DFS一致的访问,而无须与任何具体文件或数据相关联的物理位置或其它细节。客户机和/或服务器对存储资源透明的访问,引起在存储资源与客户机和/或服务器之间提出了存储管理软件应用程序(application),使得在共享存储的环境中客户机与服务器可利用存储环境与存储资源的虚拟化。例如,卷管理器(VM)应用程序可截取客户机或服务器应用程序请求,以便对共享存储环境中的存储资源进行访问并执行操作,其中VM把该请求转换(translate)到对于满足对存储资源的请求所必须的较低抽象层级。此外,当请求被满足时,与处理请求相关的结果可被转换到较高抽象层级,并反过来与客户机或服务器通信。从较高抽象层级向较低抽象层级转换存储请求的过程可称为虚拟化。虚拟化允许在共享存储环境中存储资源被更有效地管理和控制,其中多个客户机和/或服务器同时访问共享存储环境的存储资源。这样,潜在的存储环境的细节对访问存储资源的客户机和/或服务器应用程序是隐藏的或透明的。这样,存储资源对于改进置于客户机和/或服务器应用程序与存储资源之间的性能和吞吐量,被存储管理应用程序更有利地控制和管理。但是,向客户机与服务器提供单个存储管理应用程序造成存储管理应用程序不良的实现,因为存储管理应用程序必须能够与各种供应商提供的接口接口,而这些接口与可能包括共享存储环境的不同的存储资源相关。因而,管理关于客户机或服务器共享存储环境需要各种存储管理应用程序,而不是单个的,统一的存储管理应用程序,其中每一存储管理应用程序能够执行类似的存储管理操作。因而,在存在多个存储管理应用程序的共享存储环境中,各存储管理应用程序不能有效地彼此通信,结果造成过渡的管理开销与存储环境应用程序覆盖不足。此外,为了在共享存储环境中代表客户机和/或服务器有效使用多存储管理应用程序,各个存储管理应用程序之间的相互作用应当对正在访问共享存储环境中的存储资源的客户机和/或服务器是透明的。此外,每一各存储管理应用程序必须在它们之间有效传送数据,使得共享存储环境的全部的管理与控制不被磨耗或退化。典型地,存储管理应用程序通过对在共享存储环境中每一存储资源展开接口而被集成到共享存储环境中。这样,每一存储管理应用程序能够直接与存储资源接口。然而,要对每一存储管理应用程序定制每一展开的接口。因而,造成大量的冗余接口。于是,更希望的是,依靠具有现有的对某些存储资源展开的接口的单个的存储管理应用程序。这将便于开发与集成新的存储管理应用程序,而不需要对新的存储管理应用程序定义新的存储资源接口。因而,需要的是这样的方法和系统,它们用来桥接由存储管理应用程序提供的接口与其它新的或现有的存储管理应用程序的接口。作为一个业内普通专业人员在阅读本专利技术的公开时将可理解,这将改进在共享存储环境内存储资源的管理,并将降低各存储管理应用程序在共享存储环境内处理的整个软件编码的复杂性。此外,新的存储管理应用程序能够更容易地被集成,并变为在共享存储环境内可操作。
技术实现思路
根据本专利技术的一个方面,提供了一种桥接存储管理应用程序的方法。通过第一存储管理应用程序从主机接收执行存储管理操作的请求。第一存储管理应用程序对与存储管理操作相关的存储环境进行一个或多个分析操作。然后存储管理操作从第一存储管理应用程序,使用与第二存储管理应用程序相关联的一个接口传送到第二存储管理应用程序。第二存储管理应用程序对包含在存储环境中的一个或多个存储资源,代表第一存储管理应用程序执行存储管理操作。根据本专利技术的另一方式,提供了桥接存储管理应用程序的一种方法。从主机接口接收一个请求以执行对存储资源的存储管理操作。主机使用主机接口与第一存储管理应用程序通信。产生覆盖存储资源的存储环境的映象,其中的映象由第一存储管理应用程序产生。然后,第一存储管理应用程序确定执行存储管理操作的接口由第二存储管理应用程序控制,且第一存储管理应用程序使用第二存储管理应用程序接口把存储管理操作传送给第二存储管理应用程序。此外,当第二存储管理应用程序处理时存储资源的存储管理操作时,从第二存储管理应用程序接收结果。通过第一存储管理应用程序接收结果,且第一存储管理应用程序使用该结果产生存储环境的映象。根据本专利技术的另一方式,描述了一种存储管理桥接系统。该存储管理桥接系统包括一个主机,与主机通信的第一存储管理应用程序,与同存储资源相关的存储资源接口通信的第二存储管理应用程序,以及一个插入式应用程序。插入式应用程序由第一存储管理应用程序使用,以代表主机访问第二存储管理应用程序。插入式应用程序允许第一存储管理应用程序引起第二存储管理应用程序访问存储资源接口,以执行由主机请求的存储管理操作。附图说明图1示出根据本专利技术所述的一种存储管理桥接系统的示意图;图2示出根据本专利技术的桥接存储管理应用程序方法的一个流程图;图3示出根据本专利技术桥接存储管理应用程序另一方法的一个流程图;图4示出根据本专利技术另一存储管理桥接系统的示意图。具体实施例方式在以下本专利技术各种实施例的详细描述中,参照形成其一部分的附图,且其中通过本专利技术可被实施的示例性的特定实施例的方式示出。要理解的是,在不背离本专利技术的范围之下可使用其它实施例并作出结构上的改变。这里所使用的“存储资源”是指一个或多个物理存储装置,诸如整个的存储阵列,部分存储阵列,存储盘,通信端口,指定给通信端口的逻辑单元号码(LUNs),访问控制列表(ACLs),主机总线适配器(HBAs),恰当盘束(JBOD)等。此外,存储资源可包括逻辑存储资源,诸如由存储阵列指定的虚拟存储盘,捆绑束等等。存储阵列典型地包括前端适配器接口,其可访问主机以便访问存储资源,以及后端适配器接口,存储阵列使用它们来直接控制存储资源。后端适配器接口与存储阵列一同由与存储阵列相关的供应商提供。传统上,后端适配器接口是供应商特定的。某些存储资源由存储阵列以较低的实现水平控制。存储阵列可包括存储资源,访问存储资源的软件(例如装有后端水平器接口的原本存储阵列),控制器,存储器,电源等等。在某些情形下,存本文档来自技高网
...

【技术保护点】
一种桥接存储管理应用程序的方法,包括:接收一个请求以执行存储管理操作,其中存储管理操作由第一存储管理应用程序从主机接收;对与存储管理操作相关的存储环境执行一个或多个分析操作,其中所述一个或多个分析操作由第一存储管理应用程序执 行;使用与第二存储管理应用程序相关的一个接口,从第一存储管理应用程序向第二存储管理应用程序传送存储管理操作,其中第二存储管理应用程序对包含在存储环境中的一个或多个存储资源,代表第一存储管理应用程序执行存储管理操作。

【技术特征摘要】
US 2002-7-30 10/208,5591.一种桥接存储管理应用程序的方法,包括接收一个请求以执行存储管理操作,其中存储管理操作由第一存储管理应用程序从主机接收;对与存储管理操作相关的存储环境执行一个或多个分析操作,其中所述一个或多个分析操作由第一存储管理应用程序执行;使用与第二存储管理应用程序相关的一个接口,从第一存储管理应用程序向第二存储管理应用程序传送存储管理操作,其中第二存储管理应用程序对包含在存储环境中的一个或多个存储资源,代表第一存储管理应用程序执行存储管理操作。2.如权利要求1的方法,还包括接收与对一个或多个存储资源执行存储管理操作相关的结果,其中这些结果由第一存储管理应用程序从第二存储管理应用程序接收。3.如权利要求2的方法,其中在接收这些结果时,这些结果从一个数据存储器接收,该数据存储器由第一存储应用程序读取并由第二存储应用程序写入。4.如权利要求1的方法,其中在传送存储管理操作时,第二存储管理应用程序将存储管理操作,从与第二存储管理应用程序相关的接口向与一个或多个存储资源相关的一个或多个第二接口转换。5.如权利要求4的方法,其中在传送存储管理操作时,所述一个或多个存储资源是在存储环境中可访问的存储阵列。6.如权利要求1的方法,其中在执行一个或多个分析操作时,所述一个或多个分析操作提供存储环境的映象。7.如权利要求6的方法,还包括使用从第二存储管理应用程序返回的与存储管理操作相关的结果和映象,以满足存储管理应用程序对于主机的处理。8.一种桥接存储管理应用程序的方法,包括从主机接口接收一个请求以对存储资源执行存储管理操作,其中主机接口由主机使用以便与第一存储管理应用程序通信;产生涵盖存储资源的存储环境的映象,其中映象由第一存储管理应用程序产生;确定一个执行存储管理操作的接口由第二存储管理应用程序控制;使用第二存储管理应用程序接口把存储管理操作传送到第二存储管理应用程序;以及当第二存储管理应用程...

【专利技术属性】
技术研发人员:托马斯W兰扎特拉约翰A科尔格罗夫布莱尼T库肯戴尔艾伦乌努克格拉汉姆布罗姆利
申请(专利权)人:维瑞泰斯操作公司
类型:发明
国别省市:US[美国]

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

1