将信息从第一系统传送到第二系统的系统和方法技术方案

技术编号:2853189 阅读:146 留言:0更新日期:2012-04-11 18:40
公开了一种将信息从第一信息存储和检索系统传送到第二信息存储和检索系统的方法。该方法提供包括第一轨道大小和多个第一轨道的第一信息存储和检索系统、以及包括第二轨道大小和多个第二轨道的第二信息存储和检索系统。该方法确定第一轨道大小是否大于第二轨道大小。如果该方法确定了第一轨道大小大于所述第二轨道大小,则该方法将比例(R)设成等于第一轨道大小除以第二轨道大小,将第(i)第一轨道从第一信息存储和检索系统提供给第二信息存储和检索系统,提供(R)个第二轨道,并且将第(i)第一轨道映射到所述(R)个第二轨道上。

【技术实现步骤摘要】

本专利技术涉及一种将信息从第一信息存储和检索系统传送到第二信息存储和检索系统的装置和方法。
技术介绍
很多数据处理系统需要大量数据存储以用于高效地存取、修改和再存储数据。典型地,数据存储被分成若干不同级别,每一个级别显现不同的数据存取时间或数据存储成本。第一或最高级别的数据存储涉及电子存储器,通常是动态或静态随机存取存储器(DRAM或SRAM)。电子存储器采取半导体集成电路的形式,其中数百万字节的数据可被存储在每个电路上,并以纳秒为单位来测量这些数据字节的存取。由于存取完全是电子方式的,所以电子存储器提供最快的对数据的存取。第二级别的数据存储通常涉及直接存取存储设备(DASD)。例如,DASD存储包括磁盘和/或光盘。数据位作为盘表面上微米大小或者更小的磁性或光学改变的斑点(spot)来存储,从而表示组成数据位的二进制值的“1”和“0”。磁性DASD包括一个或多个覆盖有残余磁性材料的盘。DASD可以存储数吉字节(gigabyte)的数据,并且,典型地,对该数据的存取以毫秒为单位即比电子存储器慢的数量级来测量。具有备份数据副本对于数据丢失将是灾难性的很多行业而言是强制性的。恢复丢失数据所需的时间也是重要的恢复考虑因素。利用磁带或库备份,通过在远程存储位置处的磁带或库存储装置上制作副本来周期性地备份主要数据。需要一种将信息从包括第一轨道大小以及多个第一轨道的第一信息存储和检索系统传送到包括第二轨道大小以及多个第二轨道的第二信息存储和检索系统的方法。
技术实现思路
本申请人的专利技术包括一种将信息从第一信息存储和检索系统传送到第二信息存储和检索系统的装置和方法。该方法提供包括第一轨道大小和多个第一轨道的第一信息存储和检索系统、以及包括第二轨道大小和多个第二轨道的第二信息存储和检索系统。该方法确定第一轨道大小是否大于第二轨道大小。如果该方法确定了第一轨道大小大于所述第二轨道大小,则该方法将比例(R)设成等于第一轨道大小除以第二轨道大小,将第(i)第一轨道从第一信息存储和检索系统提供给第二信息存储和检索系统,提供(R)个第二轨道,并将第(i)第一轨道映射到所述(R)个第二轨道上。附图说明通过阅读下面结合附图的详细描述,本专利技术将会得到更好的理解,其中相同的附图标记用来指定相同的单元,并且其中图1是示出本申请人的信息存储和检索系统的组件的方框图;图2是示出本申请人的数据处理系统的方框图;图3A是概述本申请人的方法的初始步骤的流程图;图3B,包括图3B和3C,是概述本申请人的方法的特定附加步骤的流程图;图3D,包括图3D和3E,是概述本申请人的方法的特定附加步骤的流程图;图4是示出将一个源轨道映射到三个目标轨道中的方框图;图5A是示出两个源轨道的位图的方框图;图5B是示出使用图5A的位图来形成四个目标轨道的目标位图的方框图;图6是示出将三个源轨道映射到一个目标轨道中的方框图;图7A是示出四个源轨道的位图的方框图;图7B是示出使用图5A的位图来形成两个目标轨道的目标位图的方框图。具体实施例方式参照图示,相同的标号对应于在附图中示出的相同部分。本专利技术将被描述为在包括多个信息存储和检索系统的系统中实施。在特定实施例中,本申请人的信息存储和检索系统中的一个或多个包括两个或更多个有时被称作“群集(cluster)”的子系统。在特定实施例中,本申请人的信息存储和检索系统中的一个或多个不包括各自的群集。现在参照图1,信息存储和检索系统100能够通过通信链路395而与主机计算机(host computer)390通信。图1的图示实施例示出了单个主机计算机。在其它实施例中,本申请人的信息存储和检索系统能够与多个主机计算机通信。主机计算机390包括计算机系统,如大型机(mainframe)、个人计算机、工作站及其组合,其中包括诸如Windows、AIX、Unix、MVS、LINUX等的操作系统(Windows是微软公司的注册商标;AIX是IBM公司的注册商标且MVS是IBM公司的商标;并且,UNIX是通过开放组(Open Group)而独占性地许可的在美国和其它国家中的注册商标;LINUX是由Linus Torvalds拥有的注册商标)。主机计算机包括处理器392(图2)和存储器396(图2)。在特定实施例中,主机计算机390还包括存储管理程序394(图2)。主机计算机390中的存储管理程序394可包括管理向数据存储和检索系统的数据传送的本
内公知的存储管理型程序的功能,例如在IBM MVS操作系统中实现的IBM DFSMS。在特定实施例中,本申请人的信息存储和检索系统100包括被置于四个主机舱(host bay)101、106、111和116内的多个主机适配器102-105、107-110、112-115和117-120。每个主机适配器通过一个或多个公共平台互连总线121和150而连接到全部子系统,使得每个子系统可以处理来自任何主机适配器的I/O。每个子系统中的内部总线分别经由远程I/O桥155/195而连接在处理器部分130/140与I/O部分160/170之间。在其它实施例中,本申请人的信息存储和检索系统包括少于16个主机适配器。与被置于本申请人的系统的任何实施例中的主机适配器的数目无关地,这些主机适配器中的每一个包括具有对中央处理/高速缓冲存储器元件130和140的同等访问的共享资源。每个主机适配器可包括一个或多个光纤通道端口、一个或多个FICON端口、一个或多个ESCON端口、或者一个或多个SCSI端口。处理器部分130包括处理器132和高速缓冲存储器134。在特定实施例中,处理器部分130还包括存储器133。在特定实施例中,存储器设备133包括随机存取存储器。在特定实施例中,存储器设备133包括非易失性存储器。处理器部分140包括处理器142和高速缓冲存储器144。在特定实施例中,处理器部分140还包括存储器143。在特定实施例中,存储器设备143包括随机存取存储器。在特定实施例中,存储器设备143包括非易失性存储器。I/O部分160包括多个设备适配器,例如设备适配器165、166、167和168。I/O部分160还包括非易失性存储装置(“NVS”)162和用于NVS 162的备用电池164。I/O部分170包括多个设备适配器,如设备适配器175、176、177和178。I/O部分170还包括NVS 172和用于NVS 172的备用电池174。在本申请人的系统的特定实施例中,主机舱101中的图1所示的一个或多个主机适配器、处理器/高速缓冲存储器部分130、以及一个或多个设备适配器161被一起封装在被置于本申请人的信息存储和检索系统中的单个卡上。类似地,在特定实施例中,主机舱111中的图1所示的一个或多个主机适配器、处理器/高速缓冲存储器部分140、以及一个或多个设备适配器171被安设在被置于本申请人的信息存储和检索系统中的另一个卡上。在这些实施例中,本申请人的系统100包括与多个数据存储设备互连的两个卡。在图1的所示实施例中,十六个数据存储设备被组织成两个阵列,即阵列180和阵列190。图1的所示实施例示出了两个存储设备阵列。在其它实施例中,本申请人的系统包括单个存储设备阵列。在其它实施例中,本申请人的信息存储和检本文档来自技高网
...

【技术保护点】
一种将信息从第一信息存储和检索系统传送到第二信息存储和检索系统的方法,包括以下步骤: 提供包括第一轨道大小和多个第一轨道的第一信息存储和检索系统、以及包括第二轨道大小和多个第二轨道的第二信息存储和检索系统;确定所述第一轨道大 小是否大于所述第二轨道大小;如果所述第一轨道大小大于所述第二轨道大小,则如下操作:将比例(R)设成等于所述第一轨道大小除以所述第二轨道大小;提供第(i)第一轨道;提供(R)个第二轨道;将所述第(i)第 一轨道映射到所述(R)个第二轨道上。

【技术特征摘要】
US 2004-11-18 10/993,7781.一种将信息从第一信息存储和检索系统传送到第二信息存储和检索系统的方法,包括以下步骤提供包括第一轨道大小和多个第一轨道的第一信息存储和检索系统、以及包括第二轨道大小和多个第二轨道的第二信息存储和检索系统;确定所述第一轨道大小是否大于所述第二轨道大小;如果所述第一轨道大小大于所述第二轨道大小,则如下操作将比例(R)设成等于所述第一轨道大小除以所述第二轨道大小;提供第(i)第一轨道;提供(R)个第二轨道;将所述第(i)第一轨道映射到所述(R)个第二轨道上。2.如权利要求1所述的方法,其中所述(R)个第二轨道包括第(j)第二轨道和每个第(j+x)第二轨道,其中x大于或等于1、且小于或等于(R-1),该方法还包括以下步骤将所述第(j)第二轨道的轨道ID设成等于(i)*(R);以及将第(j+x)第二轨道的轨道ID设成等于[(i)*(R)]+x。3.如权利要求1所述的方法,还包括以下步骤确定所述第(i)第一轨道的源CRC信息;将所述源CRC信息提供给所述目标信息存储和检索系统;确定所述第(j)第二轨道和每个第(j+x)第二轨道的目标系统CRC信息;确定所述源CRC信息是否匹配所述目标系统CRC信息;如果所述源CRC信息不匹配所述目标系统CRC信息,则操作,从而提供错误告警。4.如权利要求3所述的方法,还包括以下步骤将第(i)第一段分成(R)个段;确定所述(R)个段中的每一个的源CRC信息。5.如权利要求1所述的方法,还包括以下步骤提供源位图;使用所述源位图形成(R)个目标位图,其中每个目标位图表示被置于关联的目标轨道内的修改后的扇区。6.如权利要求1所述的方法,如果所述第一轨道大小不大于所述第二轨道大小,则还包括以下步骤将比例(R)设成等于所述第二轨道大小除以所述第一轨道大小;提供(R)个第一轨道;提供第(j)第二轨道;将所述(R)个第一轨道映射到所述第(j)第二轨道上。7.如权利要求6所述的方法,其中所述(R)个第一轨道包括第(i)第一轨道和每个第(i+x)第一轨道,其中x大于或等于1、且小于或等于(R-1),所述方法还包括以下步骤将所述第(j)第二轨道的轨道ID设成等于(i)/(R)。8.如权利要求6所述的方法,还包括以下步骤确定所述(R)个第一轨道的源CRC信息;将所述源CRC信息提供给所述目标信息存储和检索系统;确定所述第(j)第二轨道的目标系统CRC信息;确定所述源CRC信息是否匹配所述目标系统CRC信息;如果所述源CRC信息不匹配所述目标系统CRC信息,则操作,从而提供错误告警。9.如权利要求6所述的方法,还包括以下步骤设置最大传送字节数目;确定所述(R)个第一轨道中的任何轨道是否包括大于所述最大传送字节数目;如果所述(R)个第一轨道中的任何轨道包括大于所述最大传送字节数目,则操作,从而将包括大于所述最大传送字节数目的那些第一轨道中的每一个分成两个或更多个段,其中那些两个或更多个段中的每一个包括小于所述最大传送字节数目;将所述两个或更多个段中的每一个提供给所述目标信息存储和检索系统。10.如权利要求6所述的方法,还包括以下步骤提供(R)个源位图;形成包括所述(R)个源位图的目标位图。11.一种包括计算机可用介质的产品,所述计算机可用介质具有被置于其中的计算机可读程序代码,用来将信息从第一信息存储和检索系统传送到第二信息存储和检索系统,其中所述第一信息存储和检索系统包括第一轨道大小和多个第一轨道,并且所述第二信息存储和检索系统包括第二轨道大小和多个第二轨道,所述计算机可读程序代码包括一系列计算机可读程序步骤,以实现确定所述第一轨道大小是否大于所述第二轨道大小;如果所述第一轨道大小大于所述第二轨道大小,则如下操作将比例(R)设成等于所述第一轨道大小除以所述第二轨道大小;提供第(i)第一轨道;提供(R)个第二轨道;将所述第(i)第一轨道映射到所述(R)个第二轨道上。12.如权利要求11所述的产品,其中所述(R)个第二轨道包括第(j)第二轨道和每个第(j+x)第二轨道,其中x大于或等于1、且小于或等于(R-1),所述计算机可读程序代码还包括一系列计算机可读程序步骤,以实现将所述第(j)第二轨道的轨道ID设成等于(i)*(R);以及将第(j+x)第二轨道的轨道ID设成等于[(i)*(R)]+x。13.如权利要求11所述的产品,所述计算机可读程序代码还包括一系列计算机可读程序步骤,以实现确定所述第(i)第一轨道的源CRC信息;将所述源CRC信息提供给所述目标信息存储和检索系统;确定所述第(j)第二轨道和每个第(j+x)第二轨道的目标系统CRC信息;确定所述源CRC信息是否匹配所述目标系统CRC信息;如果所述源CRC信息不匹配所述目标系统CRC信息,则操作,从而提供错误告警。14.如权利要求13所述的产品,所述计算机可读程序代码还包括一系列计算机可读程序步骤,以实现将第(i)第一段分成(R)个段;确定所述(R)个段中的每一个的源CRC信息。15.如权利要求11所述的产品,所述计算机可读程序代码还包括一系列计算机可读程序步骤,以实现接收源位图;使用所述源位图形成(R)个目标位图,其中每个目标位图表示被置于关联的目标轨道内的修改后的扇区。16.如权利要求11所述的产品,所述计算机可读程序代码还包括一系列计算机可读程序步骤,以实现如果所述第一轨道大小不大于所述第二轨道大小,还包括以下步骤将比例(R)设成等于所述第二轨道大小除以所述第一轨道大小;提供(R)个第一轨道;提供第(j)第二轨道;将所述(R)个第一轨道映射到所述第(j)第二轨道上。17.如权利要求16所述的产品,其中所述(R)个第一轨道包括第(i)第一轨道和每个第(i+x)第一轨道,其中...

【专利技术属性】
技术研发人员:迈克尔T本哈斯詹姆斯CC陈冯颂民马修J卡洛斯帕特里夏C卢
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1