向数据存储和检索系统提供一个或多个命令的装置和方法制造方法及图纸

技术编号:2844785 阅读:306 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开向包括一个或多个数据存储设备的信息存储和检索系统提供命令的方法,其中一个或多个第一通信链路互连一个或多个主机计算机和所述数据存储和检索系统。该方法提供计算设备,其中该计算设备位于该数据存储和检索系统的外部,并且该计算设备位于一个或多个主机计算机中的每一个的外部。申请人的方法还提供互连该计算设备和该数据存储和检索系统的第二通信链路。该计算设备产生命令信号,其中所述命令信号包括一个或多个命令控制字和首标。该计算设备进而通过该第二通信链路将该命令信号提供至该数据存储和检索系统。

【技术实现步骤摘要】

本专利技术涉及对数据存储和检索系统产生并提供命令的装置和方法。
技术介绍
使用数据存储和检索系统来存储由一个或多个主机计算机系统所提供的信息。这样的数据存储和检索系统接收向一个或多个数据存储设备写入信息的请求以及从那些一个或多个数据存储设备中检索信息的请求,其中通过互连所述数据存储和检索系统和一个或多个主机计算机的一个或多个数据通道来传送所述请求和信息二者。当接收到读取请求时,在特定实施例中,所述系统从所述一个或多个数据存储设备中再次调用信息并且将那个信息移至数据高速缓冲存储器。因此,所述系统不断地将信息移入一个或多个主机计算机并且不断地从一个或多个主机计算机移出信息,和/或不断地将信息移入多个数据存储设备并且不断地从多个数据存储设备移出信息,和/或将信息移入一个或多个数据高速缓冲存储器并且不断地从一个或多个数据高速缓冲存储器移出信息。除了读取和写入数据之外,数据存储和检索系统还可以接收将信息从源卷复制到目标卷的复制服务请求。一般情况下,由所述一个或多个主机计算机产生这种复制服务请求,并且所述复制服务请求被逐一提供给所述数据存储和检索系统。产生和提供这种复制服务请求有必要要求所述一个或多个主机计算机将资源分配给那些复制服务请求。接收、解释和执行这种复制服务命令有必要要求所述数据存储和检索系统为那些复制服务请求分配资源。所需要的是这样的装置和方法,其在一个或多个主机计算机外部产生诸如多个复制服务请求的那样的多个命令、并且将所述多个命令提供给所述数据存储和检索系统,而无需使用一个或多个数据通道。
技术实现思路
申请人的专利技术包括这样的装置和方法,其向包括一个或多个数据存储设备的信息存储和检索系统提供命令,其中一个或多个第一通信链路互连一个或多个主机计算机和所述数据存储和检索系统。申请人的方法提供一种计算设备,其中那个计算设备在所述数据存储和检索系统的外部,并且那个计算设备在所述一个或多个主机计算机的每一个的外部。申请人的方法还提供第二通信链路,其互连该计算设备和所述数据存储和检索系统。该计算设备产生命令信号,其中所述命令信号包括一个或多个命令控制字和首标。该计算设备进而通过该第二通信链路将那个命令信号提供给所述数据存储和检索系统。附图说明从对后面的结合附图的详细描述的阅读中,将更好地理解本专利技术,其中使用相似的附图标记来表示相似的元素,并且其中图1是示出申请人的数据存储和检索系统的一个实施例的方框图;图2是示出通过第一通信链路互连至主机计算机并且通过第二通信链路互连至计算设备的图1的数据存储和检索系统的方框图;图3是由图2的计算设备所产生并且由那个计算设备提供给图1的数据存储和检索系统的命令信号的内容的方框图;图4A是概括专利技术人的方法的步骤的流程图;图4B是概括专利技术人的方法的附加步骤的流程图;图5是概括专利技术人的方法的特定附加步骤的流程图。具体实施例方式在参照附图的后面的描述中,用优选实施例来描述本专利技术,其中相似的数字表示相同或类似的元素。本专利技术将被描述为实现在数据存储和检索系统中,所述数据存储和检索系统包括两个簇,每一个簇包括多个设备适配器和数据高速缓冲存储器。然而,后面的申请人的方法的描述没有意欲将申请人的专利技术限制于包括多个簇的数据存储和检索系统,这是因为在此本专利技术通常能够被用来向数据存储和检索系统提供命令。在特定实施例中,申请人的数据存储和检索系统包括多个主机适配器。在图1所示的实施例中,系统100包括主机适配器102-105、107-110、112-115和117-120。在其它实施例中,申请人的数据存储和检索系统包括少于16个主机适配器。仍然在其它实施例中,申请人的数据存储和检索系统包括多于16个主机适配器。在特定实施例中,一个或多个主机适配器是多端口的。不管放置在申请人的系统的任何实施例中的主机适配器的数目为何,那些主机适配器中的每一个都包括共享资源,所述共享资源可以同等地访问中央处理/高速缓冲存储器部件130和140二者。每一个主机适配器可以包括一个或多个光纤通道端口、一个或多个FICON端口、一个或多个ESCON端口或一个或多个SCSI端口等。每一个主机适配器通过互连总线121被连接至两个簇,使得每一个簇可以处理来自任何一个主机适配器的I/O。分别通过处理器部分130/140和I/O部分160/170之间的远程I/O桥155/195连接每一个子系统中的内部总线。处理器部分130包括处理器132和高速缓冲存储器134。在特定实施例中,处理器部分130还包括存储器133。在特定实施例中,存储器设备133包括随机存取存储器。在特定实施例中,存储器设备133包括非易失性存储器。处理器部分140包括处理器142和高速缓冲存储器144。在特定实施例中,处理器部分140还包括存储器143。在特定实施例中,存储器设备143包括随机存取存储器。在特定实施例中,存储器设备143包括非易失性存储器。I/O部分160包括多个设备适配器161,其在图1所示的实施例中包括设备适配器165、166、167和168。I/O部分160还包括非易失性存储器(“NVS”)162和NVS 162的电池备份164。I/O部分170包括多个设备适配器171,其在图1所示的实施例中包括设备适配器175、176、177和178。I/O部分170还包括非易失性存储器(“NVS”)172和NVS 172的电池备份174。在申请人的系统的特定实施例中,一个或多个主机适配器、处理器部分130以及一个或多个设备适配器被放置在位于申请人的数据存储和检索系统中的第一控制卡上。类似地,在特定实施例中,一个或多个主机适配器、处理器部分140以及一个或多个设备适配器被放置在位于申请人的数据存储和检索系统中的第二控制卡上。在图1所示的实施例中,16个数据存储设备被组织成两个阵列,即阵列180和阵列190。图1所示的实施例示出两个存储设备阵列。在特定实施例中,一个或多个数据存储设备包括多个硬盘驱动单元。在特定实施例中,阵列180和190使用RAID协议。在特定实施例中,阵列180和190包括有时被称为JBOD阵列的阵列,即“Just a Bunch Of Disks”,其中没有根据RAID来配置该阵列。在特定实施例中,阵列180和190包括有时被称为SBOD阵列的阵列,即“switched Bunch Of Disks”。图1所示的实施例示出两个存储设备阵列。在其它实施例中,申请人的系统包括单个存储设备阵列。在又一些其它实施例中,申请人的系统包括不止两个存储设备阵列。图2所示的实施例示出申请人的数据存储和检索系统100,其通过第一通信链路395和第一接口270与主机计算机390互连。主机计算机390包括计算机系统,例如包括诸如Windows、AIX、UNIX、MVS、LINUX等(Windows是Microsoft公司的注册商标;AIX和MVS是IBM公司的注册商标;UNIX是在美国和通过开放团体(the Open Group)排它许可的其它国家中的注册商标;LINUX是Linus Torvald的注册商标)那样的操作系统的大型机、个人计算机、工作站以及它们的组合。在特定实施例中,主机计算机390还包括存储管理程序392。存储管理程序392包括在公知领域中本文档来自技高网...

【技术保护点】
一种向数据存储和检索系统提供命令的方法,包括以下步骤:    提供包括一个或多个数据存储设备的数据存储和检索系统,其中一个或多个第一通信链路互连一个或多个主机计算机和所述数据存储和检索系统;    提供计算设备,其中所述计算设备位于数据存储和检索系统的外部,并且所述计算设备位于所述一个或多个主机计算机中的每一个的外部;    提供互连所述计算设备和所述数据存储和检索系统的第二通信链路;    由所述计算设备产生命令信号,其中所述命令信号包括一个或多个命令控制字和首标;    通过所述第二通信链路将所述命令信号提供至所述数据存储和检索系统。

【技术特征摘要】
US 2005-8-31 11/219,4761.一种向数据存储和检索系统提供命令的方法,包括以下步骤提供包括一个或多个数据存储设备的数据存储和检索系统,其中一个或多个第一通信链路互连一个或多个主机计算机和所述数据存储和检索系统;提供计算设备,其中所述计算设备位于数据存储和检索系统的外部,并且所述计算设备位于所述一个或多个主机计算机中的每一个的外部;提供互连所述计算设备和所述数据存储和检索系统的第二通信链路;由所述计算设备产生命令信号,其中所述命令信号包括一个或多个命令控制字和首标;通过所述第二通信链路将所述命令信号提供至所述数据存储和检索系统。2.如权利要求1所述的方法,还包括以下步骤使用所述一个或多个第一通信链路将数据提供至所述数据存储和检索系统;以及不使用所述第二通信链路来将数据提供至所述数据存储和检索系统。3.如权利要求1所述的方法,还包括以下步骤由所述数据存储和检索系统接收所述命令信号;由所述数据存储和检索系统读取所述首标;由所述信息存储和检索系统逐一地执行所述一个或多个命令控制字。4.如权利要求1所述的方法,其中所述提供计算机设备还包括提供包括参数列表的计算设备,所述参数列表包括多个复制服务;所述产生多个命令控制字步骤还包括产生(N)个命令控制字,并且(N)大于或等于1;所述方法还包括以下步骤为(i)的每一个值形成包括第(i)个复制服务和第(i)个复制服务关系的第(i)个命令控制字,其中从所述参数列表中选择所述第(i)个复制服务,其中(i)大于或等于1并且小于或等于(N)。5.如权利要求4所述的方法,其中所述参数列表包括快速复制的复制服务;对等复制服务;对等扩展距离复制服务;扩展远程复制服务;和并发复制服务。6.如权利要求4所述的方法,其中所述产生首标还包括产生下述的首标,所述首标包括命令控制字的数目(N);针对(i)的每一个值的第(i)个复制服务关系;针对(i)的每一个值的返回第(i)个感测数据的标识符。7.如权利要求6所述的方法,还包括以下步骤由所述数据存储和检索系统接收所述命令信号;由所述数据存储和检索系统读取所述首标。8.如权利要求7所述的方法,还包括以下步骤将(i)设为1;选择第(i)个命令控制字;建立第(i)个复制服务关系;执行第(i)个复制服务。9.如权利要求8所述的方法,还包括以下步骤产生第(i)个感测数据;通过使用所述第二通信链路将所述第(i)个感测数据提供至所述计算设备;由所述计算设备解释所述第(i)个感测数据。10.一种向包括一个或多个数据存储设备的数据存储和检索系统提供命令的装置,其中一个或多个第一通信链路互连一个或多个主机计算机和所述数据存储和检索系统,并且第二通信链路互连所述装置和所述数据存储和检索系统,所述装置包括用于产生命令信号的部件,其中所述命令信号包括一个或多个命令控制字和首标;用于通过所述第二通信链路将所述命令信号提供至所述数据存储和检索系统的部件。11.如权利要求10所述装置,其中所述装置不使用所述第二通信链路来将数据提供至所述数据存储和检索系统。12.如权利要求10所述装置,其中所述装置还包括参数列表,所述参数列表包括多个复制服务,所述装置还包括用于产生(N)个命令控制字的部件,其中(N)大于或等于1;用于为(i)的每一个值形成包括第(i)个复制服务和第(i)个复制服务关系的第(i)个命令控制字的部件,其中从所述参数列表中...

【专利技术属性】
技术研发人员:托德B施洛默戴维R布利埃罗尔J考尔德格雷戈里E麦克布赖德
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1