使用元数据检测连续远程复制中的不匹配的装置、系统和方法制造方法及图纸

技术编号:5471507 阅读:266 留言:0更新日期:2012-04-11 18:40
公开了一种检测镜像卷中的不匹配的装置、系统和方法。接收模块接收来自主存储系统的开始指示符。所述开始指示符包括在二级存储系统中的轨道上的要修改的第一块的开始位置。该第一块对应于在所述主存储系统中的已修改记录的相同定位的第一块。在所述主存储系统和二级存储系统上的轨道均包括不规则计数键数据(“CKD”)轨道。比较模块将所述开始指示符所指示的第一块的位置与轨道元数据中所列出的块位置相比较。所述轨道元数据描述了在所述二级存储系统的不规则计数键数据轨道上的用户记录。警报模块响应于所述第一块与所述二级存储系统上的记录的开始块未对齐,生成警报。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及检测镜像巻中的不匹配,更具体地,涉及检测数据存^i殳 备的镜像巻中的不匹配,其中所述数据存储设备包含具有可变长度记录的计数键数据("count key data" , CKD )轨道。
技术介绍
通常,敏感数据需要具有高度可靠性的数据存储系统。计算系统通常 包括主系统,用于存储来自主机的数据;和二级系统,包含主存储系统 的数据的备盼副本。镜像巻典型地提供与主巻数据相同的数据的备盼副本, 并且可在出现故障时用于代替主巻,或可用作通过*数据重新初始化主 巻的数据源。端对端远程复制("PPRC")是用于将数据镜像在通常位 于远程站点的二级存储巻上的协议。IBM Global Mirror, Global Copy 和Metro Mirror产品是端对端远程复制协议的实例。(IBM是国际商业 机器公司在美国、其他国家或两者的注册商标。)当初始化PPRC或其他镜像巻时,如果系统管理员相信二M^储系统 包含要镜像的主巻的当前副本,则系统可包括避开生成二级存储系统上的 数据的初始副本的选项。如果二级存储系统上的镜像巻是主存储系统上的 主巻的完整副本,则在初始化系统之后,通过在向主存储系统复制更新时 向二级存储系统复制更新,可以使镜像巻保持最新。然而,如果在没有接 收主巻的初始副本情况下初始化镜像巻并且镜像巻不是主巻的相同副本, 则对镜像巻的更新可引起数据破坏和其他系统错误。更新可包括一个或多 个文件或可包括已经改变的一个或多个文件的一部分。文件或更新可包括 一个或多个记录。如果将更新复制到镜像巻上的数据轨道并且更新与记录边界未对齐, 则破坏数据是一个问题。例如,如果计算系统包括通过使用具有可变长度记录的CKD轨道来格式化的轨道,并且主巻和镜像巻不相同,则对主巻 上的特定记录或记录组的更新可能不会与镜像巻上的记录对齐。向镜像巻 复制更新将破坏通过更新而复制在镜^象巻上的记录,并且将引起错误。由 主巻和镜像巻上的数据的不匹配引起的错误可能非常严重,并且可能需要 二级系统不可用或重新引导,在需要高可靠性的系统中这是非常不希望的。 来自IBM的TotalStorage DS8000系列(2107型)、DS6000系列(1750 型)以及Enterprise Storage Server ( "ESS" ) (2105型)存储系统都是 具有数据存储设备(例如硬盘驱动器)的系统的实例,其中所述数据存储 设备通过使用具有可变长度记录的CKD轨道来格式化。IBM的光纤连接 性("FICON")和企业系统连接("ESCON")协议是使用具有可变 长度记录的CKD轨道的协议的实例。IBM的system z顶和system/3卯⑧计的处理器的实例。具有CKD轨道的硬盘驱动器与如今一般使用的典型固 定块长度轨道的不同在于,CKD轨道可具有由用户定义长度的记录。每个 记录包括计数字段、可选键字段(key field)以及可选数据字段。计数字 段包括与记录的键字段和数据字段的长度相关的信息。(TotalStorage、 system z和system/3卯是国际商业机器公司在美国、其他国家或两者的商 标或注册商标。)CKD轨道可以是规则的或不规则的。具有规则轨道的盘包括具有 CKD字段的记录,对于轨道上的每个记录,所述CKD字段具有相同的长 度。规则轨道可通过轨道格式描述符("TFD")元数据来描述,所述TFD 元数据用于描述对特定轨道分配的CKD字段长度。TFD元数据可用于定 位轨道上的特定记录。TFD还可以随同更新一起被发送,以及与二级数据 系统上的TFD相比较以确定在主存储系统和二级存储系统上是否存在数 据格式的不匹配。典型地,记录占用整数个扇区。不规则轨道包含在轨道上具有可变长度的CKD字段的记录。例如,不规则CKD轨道可包括具有4个扇区的一个记录,其与具有6个扇区的 另一记录相邻。由于在不规则CKD轨道中的每个记录可具有不同长度, 所以TFD不足以描述记录,因为TFD仅描述一个键字段长度和一个数据 字段长度。对于规则CKD轨道,TFD足够描述记录,因为轨道上的所有 键字段是相同长度并且轨道上的所有数据字段是相同长度。对于不规则 CKD轨道,使用描述每个记录的字段大小的元数据来描述记录位置和大 小。元数据的形式可以是緩存记录控制块("cache record control block", CRCB),其位于具有不规则CKD轨道的盘的每个轨道的扇区0中。典型 地,记录0是固定长度,通常为48字节,并占用每个轨道的扇区O的一部 分。CRCB典型地是占用扇区O的未使用部分的表,并包含诸如开始扇区 和轨道上每个记录的键字段和数据字段的大小之类的信息。CRCB包含足够的信息来检测在主巻上的记录是否与镜像巻上的记录 对齐。然而,将CRCB随同对含有镜像巻的二级存储系统的更新一起发送 是不期望的,这是因为CRCB的大小以及由发送CRCB引起的相关性能 降低。此外,例如,如果二级存储系统未期望CRCB但随着更新一起接收 到一个CRCB,则发送CRCB可引起兼容性问题。
技术实现思路
根据第一方面,提供一种检测镜像巻中的不匹配的装置,该装置包括 接收才莫块,被配置为在二级存储系统处接收来自主存储系统的开始指示符, 所述开始指示符包括在所述二级存储系统中的数据存储设备的轨道上的要 修改的第一块的位置指示,所述二级存储系统的第一块对应于在所述主存 储系统中的数据存储设备的轨道上的至少一个已修改记录的相同定位的第 一块,其中在所述主存储系统和二级存储系统上的轨道均包括不规则计数 键数据("CKD")轨道;比较模块,被配置为将所述开始指示符所指示 的第一块的位置与轨道元数据中所列出的块位置相比较,其中所述轨道元 数据描述了在所述二级存储系统的不规则计数键数据轨道上的用户记录的 长度和位置;以及警报才莫块,被配置为响应于所述开始指示符所指示的第一块与所述轨道元数据中指示的所述二级存储系统上的记录的开始块未对 齐,生成警报。优选地,提供一种对具有不规则数据轨道的主存储系统和二M储系 统检测数据巻不匹配的装置、系统和方法。有利地,这种装置、系统和方 法将优选地提供一种有效手段,以确定在从主存储系统发送至二级存储系 统的更新中包含的记录是否与在向二级存储系统复制更新的位置处的记录 兼容。优选地,提供一种检测镜像巻中的不匹配的装置、系统、和方法,其 克服了本领域中上述的许多或4^P缺点。所述检测镜像巻中的不匹配的装置优选地具备多个模块,它们被配置 为在功能上执行用于识别数据不匹配和生成警报的必要步骤。在上述实施 例中的这些模块包括接收模块,其在二级存储系统处接收来自主存储系统 的开始指示符。所述开始指示符优选地包括在所述二级存储系统中的数据 存储设备的轨道上的要修改的第 一块的位置指示。所述二M储系统的第 一块优选地对应于在所述主存储系统中的数据存储设备的轨道上的至少一 个已修改记录的相同定位的第一块。在所述主存储系统和二级存储系统上的轨道优选地均包括不规则计数键数据("CKD")轨道。所述装置优选地包括比较模块,其将所述开始指示符所指示的第 一块 的位置与轨道元数据中所列出的块位置相比较,其中所述轨道元数据优选 地描述在所述二级存储系统的不本文档来自技高网
...

【技术保护点】
一种检测镜像卷中的不匹配的装置,该装置包括: 接收模块,被配置为在二级存储系统处接收来自主存储系统的开始指示符,所述开始指示符包括在所述二级存储系统中的数据存储设备的轨道上的要修改的第一块的位置指示,所述二级存储系统的第一块对应于在所 述主存储系统中的数据存储设备的轨道上的至少一个已修改记录的相同定位的第一块,其中在所述主存储系统和二级存储系统上的轨道均包括不规则计数键数据(“CKD”)轨道; 比较模块,被配置为将所述开始指示符所指示的第一块的位置与轨道元数据中所列 出的块位置相比较,其中所述轨道元数据描述了在所述二级存储系统的不规则计数键数据轨道上的用户记录的长度和位置;以及 警报模块,被配置为响应于所述开始指示符所指示的第一块与所述轨道元数据中指示的所述二级存储系统上的记录的开始块未对齐,生成 警报。

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

【专利技术属性】
技术研发人员:TC贾维斯BA彼得森WK斯担利KW托德
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1