Method and apparatus for suspending multiple duplex pairs during back up
processing to insure storage devices remain synchronized in a sequence
consistent order
    1.
    发明授权
    Method and apparatus for suspending multiple duplex pairs during back up processing to insure storage devices remain synchronized in a sequence consistent order 失效
    在备份处理期间暂停多个双工对以确保存储设备的方法和装置保持以顺序一致的顺序同步

    公开(公告)号:US5692155A

    公开(公告)日:1997-11-25

    申请号:US424930

    申请日:1995-04-19

    CPC分类号: G06F11/2082 G06F11/2064

    摘要: A data storage system atomically suspends multiple duplex pairs across either a single storage subsystem or multiple storage subsystems. The duplex pairs are suspended such that the data on the secondary DASDs of the duplex pairs is maintained in a sequence consistent order. A host processor in the data storage system running an application generates records and record updates to be written to the primary DASDs of the duplex pairs. The storage controller directs copies of the records and record updates to the secondary DASDs of the duplex pairs. Sequence consistency is maintained on the secondary DASDs by quiescing the duplex pairs and then suspending the duplex pairs with change recording. Quiescing the duplex pairs allows any current write I/O in progress to complete to the primary DASD. The storage controller then locks out any subsequent write I/O from the host processor by raising a long busy signal to such subsequent write requests. Suspending the duplex pairs with change recording directs the storage controller to mark the physical address of the primary DASD which the application in the host processor updates between the time the duplex pair is suspended and then is reestablished.

    摘要翻译: 数据存储系统通过单个存储子系统或多个存储子系统原子地挂起多个双工对。 双工对被暂停,使得双工对的辅助DASD上的数据以顺序一致的顺序被维持。 运行应用程序的数据存储系统中的主机处理器生成记录并记录要写入双工对的主DASD的更新。 存储控制器指示记录的副本并记录更新到双工对的辅助DASD。 通过停止双工对,然后通过更改记录来挂起双工对,在辅助DASD上维持序列一致性。 停止双工对允许正在进行的任何当前写I / O完成到主DASD。 然后,存储控制器通过将长忙信号提升到这样的后续写请求来锁定来自主处理器的任何后续写入I / O。 使用更改记录挂起双工对可指示存储控制器标记主DASD的物理地址,主DASD的应用程序在双工对暂停时间然后被重新建立之间更新。

    System and method for reconstructing data in a storage array system
    2.
    发明授权
    System and method for reconstructing data in a storage array system 失效
    用于重建存储阵列系统中的数据的系统和方法

    公开(公告)号:US06092215A

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

    申请号:US940105

    申请日:1997-09-29

    IPC分类号: G06F11/10 G06F11/00

    CPC分类号: G06F11/1076 G06F2211/1054

    摘要: A system and method are provided for coordinating command for updating and reconstructing data in an array of storage devices connected to a computer system when multiple initiators issue commands. Sets of data blocks and corresponding parity blocks are arranged on a plurality of storage devices, such that a data block can be reconstructed using a set of data blocks and at least one parity block. When a new data block is written to the disk drive, a corresponding old parity block is write updated with an updated parity block. When reconstructing an unavailable data block an initiator issues a read command to each storage device having a data block or a parity block used for reconstructing the unavailable data block. Each read command is enqueued on a command queue for each storage device in a priority order coordinating each read command with any write update command for the same block so that a new data block and an old parity block are not read as part of the same parity stripe and vice versa.

    摘要翻译: 提供了一种系统和方法,用于在多个发起者发出命令时协调用于更新和重建连接到计算机系统的存储设备阵列中的数据的命令。 数据块和对应的奇偶校验块的集合被布置在多个存储设备上,使得可以使用一组数据块和至少一个奇偶校验块来重构数据块。 当将新的数据块写入到磁盘驱动器时,用更新的奇偶校验块对相应的旧奇偶校验块进行写入更新。 当重建不可用数据块时,发起者向具有用于重构不可用数据块的数据块或奇偶校验块的每个存储设备发出读取命令。 每个读取命令以每个存储设备的命令队列排队,以优先级顺序排列每个读取命令,并使用相同块的任何写入更新命令,以便新的数据块和旧的奇偶校验块不被读取作为相同奇偶校验的一部分 条纹,反之亦然。

    Target DASD controlled data migration move
    3.
    发明授权
    Target DASD controlled data migration move 失效
    目标DASD控制数据迁移

    公开(公告)号:US5835954A

    公开(公告)日:1998-11-10

    申请号:US711623

    申请日:1996-09-12

    IPC分类号: G06F3/06 G06F12/08 G06F12/02

    摘要: Non-disruptive data migration moves are performed form a source DASD to target DASD in a data subsystem. Both source and target DASDs comprise a cache and a nonvolatile store (NVS). Relative to the host, the target DASD generally operates as a source, managing requests for access to source DASD data by issuing I/O requests to the source DASD. First, the target DASD initiates a background data transfer, where data is copied from the source DASD to the target DASD preparing the target DASD to replace the source DASD. The data transfer includes copying data items directly from the source DASD's cache to that of the target DASD's cache, as well as copying data items from the source DASD's NVS to the target DASD's NVS. During background data transfer, the host can still perform data access operations, such as reads and writes, using the target DASD. Namely, for data already copied from the source DASD to the target DASD, the host reads this data from the target DASD. Host requests to read data not yet copied to the source DASD causes staging of the data from the source DASD to the target DASD. For host write requests, the data to be written to the target DASD, if no source data is needed to complete the write. To satisfy host write requests requiring data not yet copied from the source DASD, the data is copied from the source DASD to the target DASD.

    摘要翻译: 不间断数据迁移移动由源DASD执行,以在数据子系统中定位DASD。 源和目标DASD都包括缓存和非易失性存储(NVS)。 相对于主机,目标DASD通常作为源运行,通过向源DASD发出I / O请求来管理对源DASD数据的访问请求。 首先,目标DASD启动后台数据传输,其中数据从源DASD复制到目标DASD,准备目标DASD以替换源DASD。 数据传输包括将数据项直接从源DASD的缓存复制到目标DASD缓存的数据项,以及将数据项从源DASD的NVS复制到目标DASD的NVS。 在背景数据传输期间,主机仍然可以使用目标DASD执行数据访问操作,例如读取和写入。 即,对于已经从源DASD复制到目标DASD的数据,主机从目标DASD读取该数据。 主机请求读取尚未复制到源DASD的数据会导致将数据从源DASD分段到目标DASD。 对于主机写请求,要写入目标DASD的数据,如果不需要源数据来完成写操作。 为了满足要求数据尚未从源DASD复制的主机写请求,数据从源DASD复制到目标DASD。

    Asynchronously shadowing record updates in a remote copy session using
track arrays
    4.
    发明授权
    Asynchronously shadowing record updates in a remote copy session using track arrays 失效
    使用轨道数组异步地在远程复制会话中镜像记录更新

    公开(公告)号:US5720029A

    公开(公告)日:1998-02-17

    申请号:US506490

    申请日:1995-07-25

    IPC分类号: G06F11/20 G06F11/00

    CPC分类号: G06F11/2074 G06F11/2064

    摘要: A disaster recovery system providing asynchronous remote data shadowing between a primary and a secondary site uses a pair of track arrays for each primary data storage device of a remote copy pair to monitor which record updates are in transit between the primary site and the secondary site. A host processor at the primary site of the disaster recovery system transfers a sequentially consistent order of copies of record updates to the secondary site for back-up purposes. The copied record updates are stored on the secondary data storage devices which form remote copy pairs with the primary data storage devices at the primary site. One track array, the active track array, is used to set elements according to which tracks on the primary data storage device receive record updates from the host processor at the primary site. The other track array, the recovery track array, designates which record updates comprise the copied record updates currently transferred from the primary site to the secondary site for data shadowing and is used for recovery should an error interrupt the transfer. The track arrays are toggled once the consistency group transfer completes, the recovery track array becoming the active track array and the active track array becoming the recovery track array.

    摘要翻译: 在主站点和辅助站点之间提供异步远程数据镜像的灾难恢复系统使用远程副本对的每个主数据存储设备的一对轨道阵列来监视主站点和辅助站点之间传输的记录更新。 在灾难恢复系统的主站点处的主机处理器将记录更新的副本顺序传送到辅助站点以进行备份。 复制的记录更新存储在辅助数据存储设备上,其与主站点上的主数据存储设备形成远程副本对。 一个磁道阵列,主动磁道阵列,用于根据主数据存储设备的哪些磁道在主站点处从主机处理器接收记录更新来设置元素。 另一个轨道阵列(恢复轨道阵列)指定哪个记录更新包括当前从主站点传送到次站点的复制记录更新以用于数据阴影,并且如果错误中断传输,则用于恢复。 一旦一致性组传输完成,轨道阵列就会切换,恢复轨道阵列成为主动轨道阵列,而主动轨道阵列成为恢复轨道阵列。

    Asynchronous remote data copying using subsystem to subsystem
communication
    5.
    发明授权
    Asynchronous remote data copying using subsystem to subsystem communication 失效
    使用子系统进行子系统通信的异步远程数据复制

    公开(公告)号:US5657440A

    公开(公告)日:1997-08-12

    申请号:US671096

    申请日:1996-06-28

    摘要: A method and means for asynchronous remote data duplexing at a distant location from copies based at a primary site storage subsystem in which there are first and second pluralities of subsystems at primary and remote sites respectively. Each of the first plurality of subsystems is independently coupled to one or more of the second plurality of subsystems. Further, the first plurality of subsystems is interconnected, and the second plurality of subsystems is interconnected. The method utilizes checkpoint messages to maintain sequence integrity between the first and second plurality of subsystems without the use of a centralized communications service.

    摘要翻译: 一种用于远程位置处的异步远程数据双工的方法和装置,所述复制基于主站点存储子系统,其中分别在主站点和远程站点处存在第一和第二多个子系统。 第一多个子系统中的每一个独立地耦合到第二多个子系统中的一个或多个。 此外,第一多个子系统互连,并且第二多个子系统互连。 该方法利用检查点消息来维持第一和第二多个子系统之间的序列完整性,而不使用集中通信服务。

    Synchronization and resynchronization of loosely-coupled copy operations between a primary and a remote secondary DASD volume under concurrent updating
    6.
    发明授权
    Synchronization and resynchronization of loosely-coupled copy operations between a primary and a remote secondary DASD volume under concurrent updating 失效
    在并发更新的主要和远程辅助DASD卷之间的松耦合复制操作的同步和重新同步

    公开(公告)号:US06578120B1

    公开(公告)日:2003-06-10

    申请号:US08881118

    申请日:1997-06-24

    IPC分类号: G06F1216

    摘要: A method for assuring consistency between a primary volume and a remote secondary volume wherein a host CPU manages track-to-track transfers using loosely-coupled, storage control unit mediated data paths. The method includes initial volume synchronization in which concurrent updates to primary tracks are serialized by the copy progression at the secondary volume according to address. The method further includes volume resynchronization in the event of extrinsic error, fault, or the like in which bit maps and timestamps are used to determine the status of primary tracks either lost while in flight to the secondary volume or updated during a volume suspension interval. The bit maps and timestamps preserve the most recent version copy order of the tracks on the secondary volume. CONCURRENT UPDATING

    摘要翻译: 一种用于确保主卷和远程辅助卷之间的一致性的方法,其中主机CPU使用松散耦合的存储控制单元中介的数据路径来管理轨到轨传输。 该方法包括初始卷同步,其中主轨道的并发更新通过根据地址的辅助卷的复制进度而被序列化。 该方法还包括在外部误差,故障等的情况下的体积重新同步,其中使用位图和时间戳来确定在飞行到次要卷期间丢失或在体积暂停间隔期间更新的主轨迹的状态。 位图和时间戳保留辅助卷上曲目的最新版本复制顺序。 同期更新

    Data backup copying with delayed directory updating and reduced numbers
of DASD accesses at a back up site using a log structured array data
storage
    8.
    发明授权
    Data backup copying with delayed directory updating and reduced numbers of DASD accesses at a back up site using a log structured array data storage 失效
    使用日志结构化阵列数据存储,在备份站点使用延迟目录更新和减少DASD访问数量进行数据备份复制

    公开(公告)号:US5555371A

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

    申请号:US276379

    申请日:1994-07-18

    IPC分类号: G06F11/20 G11C29/00 G06F11/34

    摘要: Primary and secondary data processing systems are coupled via a communication system. Data storage in both systems is provided by a log structured array (LSA) system that stores data in compressed form. Each time data are updated within LSA, the updated data are stored in a data storage location different from the original data. Selected data recorded in a primary data storage of the primary system is remote dual copied to the secondary system for congruent storage in a secondary data storage, such as for disaster recovery purposes. The primary systems creates a remote copying session. Within such remote copying session, a series of "pending write update" sessions are ESTABLISHED. All data updated within each pending write update session is a consistency group of data. Within each pending write update session update data are retentively stored in both the primary and secondary systems (such as in a non-volatile cache). Addressability of such update data within a pending write update session is through separate pending write directories. The main (primary and secondary) directory for data is not updated such that all original (not updated) data are addressable. A COMMIT command terminates each pending write update session. Congruence of the sequence of updating in the primary system is maintained in the secondary system updating procedure.

    摘要翻译: 主要和次要数据处理系统通过通信系统耦合。 两个系统中的数据存储由以压缩形式存储数据的日志结构化阵列(LSA)系统提供。 每次在LSA内更新数据时,更新的数据都存储在与原始数据不同的数据存储位置。 记录在主系统的主数据存储中的所选数据被远程双重复制到辅助系统,以便在次要数据存储中进行一致的存储,例如用于灾难恢复目的。 主要系统创建远程复制会话。 在这样的远程复制会话中,一系列“挂起的写入更新”会话被建立。 在每个挂起的写入更新会话中更新的所有数据都是一致性数据组。 在每个待处理的写入更新会话中,更新数据被保持存储在主系统和辅助系统中(例如在非易失性缓存中)。 这种更新数据在挂起的写入更新会话中的可寻址性是通过单独的挂起的写入目录。 数据的主要(主要和次要)目录不会更新,以便所有原始(未更新)数据可寻址。 COMMIT命令终止每个挂起的写更新会话。 辅助系统更新过程维护主系统中更新顺序的一致性。

    Synchronization and resynchronization of loosely-coupled copy operations between a primary and a remote secondary DASD volume under concurrent updating
    9.
    发明授权
    Synchronization and resynchronization of loosely-coupled copy operations between a primary and a remote secondary DASD volume under concurrent updating 有权
    在并发更新的主要和远程辅助DASD卷之间的松耦合复制操作的同步和重新同步

    公开(公告)号:US06842834B2

    公开(公告)日:2005-01-11

    申请号:US10394300

    申请日:2003-03-20

    IPC分类号: G06F3/06 G06F11/20 G06F12/16

    摘要: A method for assuring consistency between a primary volume and a remote secondary volume wherein a host CPU manages track-to-track transfers using loosely-coupled, storage control unit mediated, data paths. The method includes initial volume synchronization in which concurrent updates to primary tracks are serialized by the copy progression at the secondary volume according to address. The method further includes volume resynchronization in the event of extrinsic error, fault, or the like in which the status of primary tracks updated during a volume suspension interval utilize bit maps to determine status of tracks unmodified during the suspension interval, and updated tracks and timestamps in addition to addresses. The bit maps and timestamps preserve the most recent version copy order of the tracks on the secondary volume.

    摘要翻译: 一种用于确保主卷和远程辅助卷之间的一致性的方法,其中主机CPU使用松散耦合的存储控制单元介导的数据路径来管理轨到轨传输。 该方法包括初始卷同步,其中主轨道的并发更新通过根据地址的辅助卷的复制进度而被序列化。 该方法还包括在外部误差,故障等的情况下的体积重新同步,其中在音量暂停间隔期间更新的主音轨的状态利用位图来确定在暂停间隔期间未修改的轨道的状态,以及更新的轨道和时间戳 除了地址。 位图和时间戳保留辅助卷上曲目的最新版本复制顺序。

    Scalable I/O system for the efficient transfer of storage device data by a non-server reconnection
    10.
    发明授权
    Scalable I/O system for the efficient transfer of storage device data by a non-server reconnection 失效
    可扩展I / O系统,用于通过非服务器重新连接有效传输存储设备数据

    公开(公告)号:US06567853B2

    公开(公告)日:2003-05-20

    申请号:US08986755

    申请日:1997-12-08

    IPC分类号: G06F1516

    摘要: A method and system for a scalable I/O system are presented. The scalable I/O system includes a server, at least one client, and at least one storage device. The server interfaces with the at least one client and at least one storage device. The at least one storage device and at least one client also interface for data transfer. The server initiates data transfer from the storage device on behalf of an open client. The server further sets up a disconnect state in the at least one storage device to be reconnected for transfer to a non-server interface. The server further passes information to the open client that is requesting data transfer, which allows the open client to determine dimensions of data transfer, number of storage devices that require accessing for the data transfer, and the relationship of the data transfer of each storage device to the original data request sent to the server.

    摘要翻译: 提出了一种可扩展I / O系统的方法和系统。 可扩展I / O系统包括服务器,至少一个客户端和至少一个存储设备。 服务器与至少一个客户端和至少一个存储设备进行接口。 所述至少一个存储设备和至少一个客户端还接口用于数据传送。 服务器代表开放客户端从存储设备启动数据传输。 所述服务器进一步在所述至少一个存储设备中建立断开状态以重新连接以传送到非服务器接口。 服务器还将信息传递到正在请求数据传输的开放客户端,这允许开放客户端确定数据传输的维度,需要访问数据传输的存储设备的数量以及每个存储设备的数据传输的关系 到发送到服务器的原始数据请求。