用于存储设备信息的方法、系统和计算机程序技术方案

技术编号:2919692 阅读:194 留言:0更新日期:2012-04-11 18:40
提供了一种方法、系统和计算机应用,其中把对与多个设备相对应的多个文件的多个引用存储到在计算设备中实现的数据结构中,其中所述计算设备经由网络被耦合到所述多个设备。使得分布式应用能够访问所述数据结构,其中所述分布式应用使用在所述数据结构中存储的引用来确定对应于设备的文件,并且其中所述分布式应用经由所确定的文件来执行与所述设备的数据传输操作。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于存储设备信息并提供对所存储信息进行访问的方法、系统和计算机程序。
技术介绍
存储区域网络(SAN)是一种专用网络,它使得多个存储设备与相关联的数据服务器互连。在某些实现中,SAN可以是共享存储设备的高速子网。存储设备是可包括多个盘、磁带或者用于存储数据的其它存储媒体的机器。SAN可以把多个主机耦合到多个存储设备,其中这些主机可以是文件服务器。在某些实现中,SAN可以是不同于基于网际协议(IP)的网络的存储网络。尽管SAN可以被群集在诸如IBMz990大型机的其它计算资源附近,但是某些SAN也可以通过使用WAN载波技术扩展到远程位置,进行备份和存档存储。SAN可以使用这样的通信技术,诸如IBM的基于光纤的Enterprise System Connection(ESCON)、光纤信道技术等。SAN可以支持磁盘镜像、备份和还原、对数据的存档和检索、从一个存储设备到另一个存储设备的数据迁移、以及在网络中的不同服务器之间的数据共享。某些SAN还可以使子网与网络附加存储设备(NAS)系统相结合。
技术实现思路
提供一种用于存储数据和提供对所存储数据的访问的方法、系统和计算机程序。把对与多个设备相对应的多个文件的多个引用存储到在计算设备中实现的数据结构中。所述计算设备经由网络被耦合到所述多个设备。使分布式应用能够访问所述数据结构,其中所述分布式应用使用在所述数据结构中存储的引用来确定对应于设备的文件,并且其中所述分布式应用经由所确定的文件来执行与所述设备的数据传输操作。在某些实施例中,该数据结构是目录,其中所述文件为设备文件,并且其中所述的引用为到所述设备文件的软链接。在某些附加实施例中,所述数据结构是注册表,其中在该注册表中的条目包括所述引用。在附加实施例中,从另一计算设备中接收信息,其中所述信息能够被用来确定对应于附加文件的附加引用,所述附加文件对应于被添加到所述网络的附加设备。所述数据结构被更新来包括所述附加引用。在附加实施例中,公开了一种已经被添加到网络中的附加设备。确定对应于附加文件的附加引用,其中所述附加文件对应于所述附加设备。所述数据结构被更新来包括所述附加引用。在另一些实施例中,所述网络是存储区域网络,其中所述分布式应用能够经由多个计算设备访问所述多个设备。在附加实施例中,所述计算设备是第一计算设备,其中所述数据结构是第一数据结构。在第二计算设备中实现的第二数据结构存储对所述多个文件的多个引用中的至少一个,所述多个文件对应于所述多个设备,其中所述第二计算设备经由所述网络被耦合到所述多个设备,并且其中所述分布式应用能够经由所述第一和第二数据结构访问所述多个设备。在另一些实施例中,所述数据结构能够在多个异类操作系统中实现,并且其中所述多个设备是异类的。在另一些实施例中,所述数据结构在所述计算设备中本地实现,并且其中,与访问远离所述计算设备实现的数据结构相比,所述分布式应用能够通过访问在所述计算设备中本地实现的数据结构而更快地启动与所述设备的数据传输操作。在附加实施例中,所述计算设备中的操作系统和驱动程序不能够直接向所述分布式应用提供对信息的访问,以执行与所述设备的数据传输操作。在另一些实施例中,所述文件是设备文件,其中所述设备是虚拟存储设备,其中所述网络是存储区域网络,并且其中所述设备文件表示通过所述存储区域网络到所述虚拟存储设备的路径。附图说明下面,通过参考附图,以示例的方式描述本专利技术的实施例,在附图中同样的标号始终表示对应的部分图1例示了根据某些实施例的计算环境的框图;图2例示了根据某些实施例的包括设备目录的主机的框图;图3例示了示出根据某些实施例分布式应用如何使用设备目录来访问SAN中的多个设备的框图;图4例示了根据某些实施例的生成设备目录的操作以及通过使用设备目录执行与SAN中的设备有关的输入/输出(I/O)操作的操作;图5例示了根据某些实施例的在主机中实现的操作,其用来允许分布式应用使用设备目录来执行与SAN中的设备有关的I/O操作;以及图6例示了实现某些实施例的计算体系结构。具体实施例方式在下面的说明书中对附图作出参考,附图组成说明书的一部分并例示了若干实施例。应当理解,可以使用其它实施例并可以作出结构和操作上的改变。图1例示了实现某些实施例的计算环境。多个主机100a...100n通过诸如SAN 104的网络耦合到多个设备102a....102m。在某些实施例中,能够执行与主机100a...100n和设备102a...102m有关的操作的管理服务器106也被耦合到SAN 104。多个主机100a...100n和管理服务器106可以包括任何类型的计算设备,诸如工作站、台式计算机、膝上型计算机、大型机、电话设备、手持计算机、服务器、刀片计算机等等。多个主机100a...100n可以包括多个设备目录108a...108n,其中在某些实施例中,至少一个主机包含设备目录。例如,主机100a可以包括设备目录108a,主机100b可以包括设备目录108b,而主机100n可以包括设备目录108n。在某些实施例中,设备目录108a...108n是文件目录并包括对与多个设备102a...102m中的一个或多个相对应的设备文件的引用。在某些实施例中,主机100a...100n可以是异类的,并运行多个操作系统。设备102a...102m可以包括本领域公知的任何类型的存储设备,诸如盘驱动器、磁带驱动器、CDROM驱动器等。设备102a...102m可以包括异类的存储设备组,其能够经由SAN 104从主机100a...100n和管理服务器106访问。在某些实施例中,多个设备102a...102m可以在多个主机100a...100n之间共享。SAN 104可以包括本领域公知的任何存储区域网络。在某些实施例中,SAN 104可以被耦合到本领域公知的任何其它网络(未示出),诸如因特网、内联网、LAN、WAN等。分布式应用110能够在多个主机100a...100n中的一个或者多个中运行软件单元,并与其进行交互。分布式应用110可与多个主机100a...100n中的一个或者多个进行交互并在其中执行。在某些实施例中,分布式应用110可以包括使用SAN 104中的多个主机和设备的任何SAN应用。分布式应用110可以包括灾难恢复应用、数据互换应用、数据保管(data vaulting)应用、数据保护应用等。由于分布式应用110可能必须与主机100a...100n中的多个异类设备102a...102m和异类主机操作系统进行交互,因此分布式应用110可能无法直接依赖于主机操作系统、群集管理器、逻辑卷管理器等来管理或允许对SAN 104中的设备102a...102m的使用。另外,当设备102a...102m在主机100a...100n之间共享时,主机操作系统、群集管理器等可能不具有管理设备102a...102m所需的信息。另外,对于应用厂商来说,针对主机操作系统、主机总线适配驱动程序或存储设备驱动程序的每种组合进行定制的工程支持是麻烦的。因此,不可能经由主机操作系统、群集管理器、逻辑卷管理器等来管理设备102a...102m,原因在于能力的缺乏以及与创建针对主机操作系统、主机总线适配驱动程序、存储设备本文档来自技高网...

【技术保护点】
一种方法,包括:把对与多个设备相对应的多个文件的多个引用存储到在计算设备中实现的数据结构中,其中所述计算设备经由网络被耦合到所述多个设备;以及向分布式应用提供对所述数据结构的访问,其中所述分布式应用使用在所述数据结构中存储的引用来确定对应于设备的文件,并且其中所述分布式应用经由所确定的文件来执行与所述设备的数据传输操作。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:S柯勒尔JJ塞格尔MB韦德莱克
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1