System and method for dynamically resynchronizing backup data

    公开(公告)号:US06260124B1

    公开(公告)日:2001-07-10

    申请号:US09134543

    申请日:1998-08-13

    IPC分类号: G06F1200

    CPC分类号: G06F11/2082 G06F11/2064

    摘要: Backup storage is resynchronized to primary storage, ensuring that any new updates received during resynchronization are applied in the proper order relative to resynchronization data. Under normal operations, a data mover mirrors data stored in primary storage to backup storage. If an error condition arises, preventing mirroring, the data mover stores newly received data in primary storage without mirroring the data to backup storage. The data mover also identifies this data in an update map. When the error condition ends, the data mover performs a static resynchronization process, serving to update the backup storage with the un-mirrored data, identified in the update map. When new data is received during static resynchronization, a dynamic resynchronization process is invoked to accurately process the updates. Dynamic resynchronization ensures that newly received data records are copied to backup storage in the proper order (if at all) with respect to versions of the same data being processed by static resynchronization.

    Dynamic change management in an extended remote copy operation
    2.
    发明授权
    Dynamic change management in an extended remote copy operation 失效
    扩展远程复制操作中的动态更改管理

    公开(公告)号:US6088697A

    公开(公告)日:2000-07-11

    申请号:US993545

    申请日:1997-12-18

    IPC分类号: G06F17/30

    CPC分类号: G06F11/2097 G06F11/2094

    摘要: A method, apparatus, and article of manufacture for dynamic change management in an extended remote copy system. A primary data mover monitors changes made to a primary data volume resulting from write I/O operations, wherein the changes are reflected in a data structure maintained by the primary data mover. The primary data mover performs a multi-level analysis on the data structure to discard a portion of the changes therein, so that the changes that have been applied to a secondary data volume are discarded from the data structure and the changes that have not been applied to the secondary data volume are maintained in the data structure.

    摘要翻译: 扩展远程复制系统中动态变更管理的方法,装置和制品。 主数据移动器监视由写I / O操作产生的对主数据卷的更改,其中更改反映在由主数据移动器维护的数据结构中。 主数据移动器对数据结构执行多级分析以丢弃其中的一部分更改,以便已经应用于辅助数据卷的更改从数据结构中丢弃,并且未应用的更改 到次要数据量维持在数据结构中。

    System and method for dynamically resynchronizing backup data
    3.
    发明授权
    System and method for dynamically resynchronizing backup data 失效
    动态重新同步备份数据的系统和方法

    公开(公告)号:US06772303B2

    公开(公告)日:2004-08-03

    申请号:US09785926

    申请日:2001-02-15

    IPC分类号: G06F1200

    CPC分类号: G06F11/2082 G06F11/2064

    摘要: Backup storage is resynchronized to primary storage, ensuring that any new updates received during resynchronization are applied in the proper order relative to resynchronization data. Under normal operations, a data mover mirrors data stored in primary storage to backup storage. If an error condition arises, preventing mirroring, the data mover stores newly received data in primary storage without mirroring the data to backup storage. The data mover also identifies this data in an update map. When the error condition ends, the data mover performs a static resynchronization process, serving to update the backup storage with the un-mirrored data, identified in the update map. When new data is received during static resynchronization, a dynamic resynchronization process is invoked to accurately process the updates. Dynamic resynchronization ensures that newly received data records are copied to backup storage in the proper order (if at all) with respect to versions of the same data being processed by static resynchronization.

    摘要翻译: 备份存储与主存储重新同步,确保在重新同步期间接收到的任何新更新以相对于重新同步数据的顺序应用。 在正常操作下,数据移动器将存储在主存储中的数据镜像到备份存储。 如果出现错误状况,防止镜像,数据移动器将新接收的数据存储在主存储中,而不将数据镜像到备份存储。 数据移动器还在更新映射中标识此数据。 当错误状态结束时,数据移动器执行静态重新同步过程,用于使用更新映射中标识的未镜像数据更新备份存储。 当在静态重新同步期间接收到新数据时,会调用动态重新同步过程来准确处理更新。 动态重新同步可以确保新接收的数据记录相对于通过静态重新同步处理的相同数据的版本以正确的顺序(如果有的话)被复制到备份存储。

    Multi-environment data consistency
    5.
    发明授权
    Multi-environment data consistency 失效
    用于为用户指定的截止时间提供数据一致性的系统,方法和程序

    公开(公告)号:US06301643B1

    公开(公告)日:2001-10-09

    申请号:US09146413

    申请日:1998-09-03

    IPC分类号: G06F1200

    摘要: Disclosed is a system for maintaining consistency of data across storage devices. A cut-off time value is provided to the system. The system then obtains information on data writes to a first storage device, including information on time stamp values associated with the data writes indicating an order of the data writes to the first storage device. At least one group of data writes having time stamp values earlier in time than the cut-off time value is then formed. The system then transfers the data writes in the groups to a second storage device for storage therein.

    摘要翻译: 公开了一种用于保持存储设备之间数据一致性的系统。 系统提供截止时间值。 然后,系统获得关于对第一存储设备的数据写入的信息,包括关于与指示向第一存储设备写入数据的顺序的数据写入相关联的时间戳值的信息。 然后形成具有比截止时间值早的时间戳值的至少一组数据写入。 然后,系统将组中的数据写入传送到第二存储设备以存储在其中。

    Management of fixed pages in memory for input/output operations
    6.
    发明授权
    Management of fixed pages in memory for input/output operations 失效
    管理内存中固定页面的输入/输出操作

    公开(公告)号:US06260129B1

    公开(公告)日:2001-07-10

    申请号:US09149052

    申请日:1998-09-08

    IPC分类号: G06F1200

    CPC分类号: G06F12/126

    摘要: Disclosed is a system for managing pages in a volatile memory device for data transfer operations between a first storage area and a second storage area. The first storage area is queried to determine a number of data sets to include in a data transfer operation. A number of pages in the volatile memory device needed for the data transfer operation is then determined. A determination is then made as to whether the number of pages needed for the data transfer operation is greater than available fixed pages in a pool of pages. Available fixed pages in the pool are allocated to the data transfer operation after determining that the number of pages needed to process the data transfer operation is less than or equal to the available fixed pages in the pool. Alternatively, after determining that the number of pages needed to process the data transfer operation is greater than the available fixed pages in the pool, all the fixed pages in the pool and additional fixed pages are allocated to the data transfer operation.

    摘要翻译: 公开了一种用于管理易失性存储器装置中的页面的系统,用于在第一存储区域和第二存储区域之间进行数据传送操作。 查询第一个存储区域以确定要包括在数据传输操作中的多个数据集。 然后确定数据传输操作所需的易失性存储器件中的页数。 然后确定数据传输操作所需的页数是否大于页面池中的可用固定页面。 在确定处理数据传输操作所需的页数小于或等于池中可用的固定页面之后,将池中的可用固定页面分配给数据传输操作。 或者,在确定处理数据传输操作所需的页面数量大于池中可用的固定页面之后,池中的所有固定页面和附加固定页面被分配给数据传送操作。

    Interface error detection and isolation in a direct access storage
device DASD system
    7.
    发明授权
    Interface error detection and isolation in a direct access storage device DASD system 失效
    直接访问存储设备(DASD)系统中的接口错误检测和隔离

    公开(公告)号:US6052758A

    公开(公告)日:2000-04-18

    申请号:US996055

    申请日:1997-12-22

    IPC分类号: G06F13/00

    摘要: Disclosed is a system for isolating errors in a remote copy system. A first controller writes data to a volume in a first direct access storage device (DASD) and maintains a copy of the data in a cache. The first controller transfers the data in the cache to a host system via a first communication line. The host system then transfers the data transferred from the first controller to a second controller via a second communication line. The second controller writes the data transferred from the host system to a volume in a second DASD. A volume pair is comprised of a volume in the first DASD and a volume in the second DASD, wherein for each volume pair, the second DASD volume backs-up data stored in the first DASD volume. If an error related to a volume pair is detected, then the operation of transferring the data in the cache for the volume pair related to the error to the second controller via the host system is suspended. Information on the detected error is written to a first data set. Further, after the transfer of data from the cache is suspended, information on a location of data written to the first DASD volume in the volume pair related to the error is written to a second data set. The information in the second data set is used to determine the location of data written to the first DASD volume of the volume pair related to the error while the transfer of the data to the second DASD volume of the volume pair is suspended. Upon correction of the error related to the volume pair, data written to the first DASD volume at the determined location is transferred to the second storage controller via the host system for storage in the second DASD volume of the volume pair.

    摘要翻译: 公开了一种用于隔离远程复制系统中的错误的系统。 第一控制器将数据写入第一直接访问存储设备(DASD)中的卷并将数据的副本保存在高速缓存中。 第一控制器通过第一通信线将高速缓存中的数据传送到主机系统。 然后,主机系统经由第二通信线路将从第一控制器传送的数据传送到第二控制器。 第二个控制器将从主机系统传输的数据写入第二个DASD中的卷。 卷对由第一DASD中的卷和第二DASD中的卷组成,其中对于每个卷对,存储在第一DASD卷中的第二DASD卷备份数据。 如果检测到与卷对相关的错误,则暂停通过主机系统将与该错误相关的卷对象的缓存中的数据传送给第二控制器的操作。 关于检测到的错误的信息被写入第一数据集。 此外,在暂停从缓存传送数据之后,写入到与错误相关的卷对中的第一DASD卷的数据的位置的信息被写入第二数据集。 第二数据集中的信息用于确定写入到与错误相关的卷对的第一DASD卷的数据的位置,同时将数据传送到卷对的第二DASD卷被暂停。 在校正与卷对相关的错误时,写入到确定位置的第一DASD卷的数据经由主机系统传送到第二存储控制器,以存储在卷对的第二DASD卷中。

    Coordinating remote copy status changes across multiple logical sessions to maintain consistency
    8.
    发明授权
    Coordinating remote copy status changes across multiple logical sessions to maintain consistency 有权
    协调跨多个逻辑会话的远程复制状态更改以保持一致性

    公开(公告)号:US06484187B1

    公开(公告)日:2002-11-19

    申请号:US09560864

    申请日:2000-04-28

    IPC分类号: G06F1730

    摘要: A multi-session data storage facility coordinates similar status changes across all sessions at appropriate times. In each session, a data mover implements data mirroring by copying updates from the primary storage to the secondary storage. A master data set, accessible by all sessions, includes a common area for posting commands and/or errors to all sessions and individual session areas for posting errors occurring in particular sessions. When a data mover receives a host initiated command, this data mover becomes a “master.” Initially, the master data mover lists the command in the master data set's common area. Whenever other, “slave” data movers notice a command in the master data set's common area, they respond by suspending their formation of consistency groups and responding with a “ready” message. The “ready” message comprises the slave data mover's consistency form time (i.e., the earliest of most-recent update time from all controllers in that session). Accordingly, after posting the command, the master data mover reviews the slave data movers' responses. If these responses indicate all sessions can execute the command at a requested consistent time, then the master data mover instructs the slave data movers to execute the command by entering an execute instruction in the master data set's common area. Otherwise, the master data mover enters a cancel operation in the master data set's common area.

    摘要翻译: 多会话数据存储设施在适当的时间协调所有会话的类似状态更改。 在每个会话中,数据移动器通过将更新从主存储复制到辅助存储来实现数据镜像。 所有会话可访问的主数据集包括用于向所有会话和单个会话区域发布命令和/或错误的公共区域,用于发布特定会话中发生的错误。 当数据移动设备接收到主机发起的命令时,该数据移动设备成为“主机”。 最初,主数据移动器列出了主数据集的公共区域中的命令。 每当其他“从属”数据移动器在主数据集的公共区域中注意到一个命令时,它们将通过暂停其一致性组的形成并通过“准备”消息进行响应。 “就绪”消息包括从属数据移动器的一致性形式时间(即,从该会话中的所有控制器的最新更新时间的最早)。 因此,在发布命令之后,主数据移动器审查从属数据移动器的响应。 如果这些响应指示所有会话可以在所请求的一致时间内执行命令,则主数据移动器指示从数据移动器通过在主数据集的公共区域中输入执行指令来执行命令。 否则,主数据移动器在主数据集的公共区域中输入取消操作。

    Method, system and program for maintaining data consistency among updates across groups of storage areas using update times
    10.
    发明授权
    Method, system and program for maintaining data consistency among updates across groups of storage areas using update times 失效
    方法,系统和程序,用于使用更新时间维护存储区域组之间的更新之间的数据一致性

    公开(公告)号:US06463501B1

    公开(公告)日:2002-10-08

    申请号:US09422595

    申请日:1999-10-21

    IPC分类号: G06F1216

    摘要: A system, method, and program for maintaining data consistency among updates to data storage areas are provided. Each update has an update time the update was made. There are multiple groups of data storage areas. For each group, updates to the data storage area in the group are stored in a journal for storing updates to the group, wherein there are multiple journals. An indication is made in a memory area for each group of a group update time comprising a most recent update time of the updates in the group. The update time for each update in the group is not greater than the group update time. A determination is made of a minimum group update time across all the groups. At least one update is applied to storage if the update time for the update does not exceed the minimum group update time. The data storage areas may be partitioned among a plurality of computer systems, and may be maintained in at least one primary and secondary storage. The data storage areas may also comprise volumes, with each group including at least one volume. The groups of updates may also be maintained in a journal.

    摘要翻译: 提供了一种用于在数据存储区域的更新之间维持数据一致性的系统,方法和程序。 每个更新都有更新的更新时间。 有多组数据存储区域。 对于每个组,组中数据存储区域的更新存储在用于存储组更新的日志中,其中存在多个日志。 在组的更新时间的每个组的存储区域中进行指示,其中包括组中更新的最新更新时间。 组中每个更新的更新时间不大于组更新时间。 确定所有组中的最小组更新时间。 如果更新的更新时间不超过最小组更新时间,则至少将一个更新应用于存储。 数据存储区域可以在多个计算机系统之间分区,并且可以被维护在至少一个主存储器和次存储器中。 数据存储区域还可以包括卷,每个组包括至少一个卷。 这些更新组也可以保存在日志中。