Storage array snapshots for logged access replication in a continuous data protection system
    41.
    发明授权
    Storage array snapshots for logged access replication in a continuous data protection system 有权
    用于连续数据保护系统中记录访问复制的存储阵列快照

    公开(公告)号:US09323750B2

    公开(公告)日:2016-04-26

    申请号:US13684656

    申请日:2012-11-26

    IPC分类号: G06F17/30 G06F11/20

    摘要: In one aspect, a method includes providing a continuous data protection system comprising a data protection appliance, a splitter and source volumes on a source side that are replicated to target volumes of a storage array on a target side by using a journal of write transactions; and enabling, in an image access mode, a rolling back of the target volumes on the target side from a first point in time to a selected point in time so that the target volumes contain data for the selected point in time. The selected point in time is earlier than the first point in time and the rolling back includes undoing write transactions in the journal subsequent to the selected point in time; enabling generation of a virtual snapshot of the target volumes for the selected point in time after rolling back the target volumes to the selected point in time; and enabling a user to access the virtual snapshot in the storage array at the selected point in time.

    摘要翻译: 一方面,一种方法包括提供连续的数据保护系统,其包括数据保护装置,源侧的分离器和源卷,其通过使用写入事务的日志复制到目标侧上的存储阵列的目标卷; 并且在图像访问模式下,使目标侧的目标卷从第一时间点到所选择的时间点回滚,使得目标卷包含所选择的时间点的数据。 所选择的时间点早于第一时间点,并且回滚包括在所选择的时间点之后的日志中撤销写入事务; 使得在将目标卷滚动到所选择的时间点之后,为所选择的时间点生成目标卷的虚拟快照; 并使用户能够在所选择的时间点访问存储阵列中的虚拟快照。

    Reversing a communication path between storage devices
    43.
    发明授权
    Reversing a communication path between storage devices 有权
    反转存储设备之间的通信路径

    公开(公告)号:US08782357B2

    公开(公告)日:2014-07-15

    申请号:US11268158

    申请日:2005-11-07

    IPC分类号: G06F12/00

    摘要: Reversing a communication path between a first volume on a first storage device and a second volume on a second storage device includes suspending communication between the first and second volumes while maintaining operations for other volumes of the storage devices, causing the first volume to change from a source volume to a destination volume without destroying the first volume, causing the second volume to change from a destination volume to a source volume without destroying the second volume, and resuming communication between the first and second volumes. Causing the first volume to change from a source volume to a destination volume may include modifying a table of the first storage device. Causing the second volume to change from a source volume to a destination volume may include modifying a table of the second storage device.

    摘要翻译: 将第一存储设备上的第一卷和第二存储设备上的第二卷之间的通信路径反转包括暂停在第一和第二卷之间的通信,同时维护其他卷的存储设备的操作,从而使第一卷从 源卷到目标卷,而不会破坏第一个卷,导致第二个卷从目标卷更改为源卷,而不会破坏第二个卷,并恢复第一个和第二个卷之间的通信。 使第一卷从源卷更改为目标卷可能包括修改第一个存储设备的表。 使第二卷从源卷更改为目的地卷可能包括修改第二个存储设备的表。

    Multisite replication with coordinated cycle switching
    44.
    发明授权
    Multisite replication with coordinated cycle switching 有权
    具有协调循环切换的多站点复制

    公开(公告)号:US08732124B1

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

    申请号:US13429504

    申请日:2012-03-26

    IPC分类号: G06F17/30

    摘要: Handling asynchronous data provided by at least two sources includes synchronizing data between the at least two sources, coordinating cycle switching between the at least two sources, where an asynchronous cycle of data from one of the sources corresponds to an asynchronous cycle of data from an other one of the sources, receiving asynchronous data corresponding to a data cycle from at least one of the sources, and saving at least some of the received data. A first portion of data for a particular cycle may be transmitted from one of the sources and a second portion of data for the particular cycle, different from the first portion of data, may be transmitted from an other one of the sources and the first portion and the second portion together may correspond to all of the data for the particular cycle.

    摘要翻译: 处理由至少两个源提供的异步数据包括在至少两个源之间同步数据,协调至少两个源之间的周期切换,其中来自一个源的数据的异步周期对应于来自另一个源的数据的异步周期 其中一个源,从至少一个源接收对应于数据周期的异步数据,并且保存至少一些所接收的数据。 用于特定周期的数据的第一部分可以从源之一发送,并且与数据的第一部分不同的特定周期的第二数据部分可以从源中的另一个发送,并且第一部分 并且第二部分在一起可以对应于特定周期的所有数据。

    TRIANGULAR ASYNCHRONOUS REPLICATION
    45.
    发明申请
    TRIANGULAR ASYNCHRONOUS REPLICATION 有权
    三重异常复制

    公开(公告)号:US20120036333A1

    公开(公告)日:2012-02-09

    申请号:US13275706

    申请日:2011-10-18

    IPC分类号: G06F12/16

    摘要: Storing recovery data includes providing chunks of data to a remote destination, where each chunk of data represents data written before a first time and after a second time and where the second time for one of the particular chunks corresponds to a first time for a subsequent one of the particular chunks, providing synchronous data to a local destination, and providing an indicator to the local destination in connection with creation of a new chunk of data for storage at the remote destination. The local destination may maintain a plurality of maps, where each of the maps associates synchronous data being provided thereto with a specific chunk of data. In response to receiving an indicator in connection with creation of a new chunk of data, the local destination may point to a new map. There may be two maps or more than two maps.

    摘要翻译: 存储恢复数据包括向远程目的地提供数据块,其中每个数据块表示在第一时间之前和第二时间之后写入的数据,并且其中特定块之一的第二时间对应于随后的一个 提供特定块的同步数据,并向本地目的地提供指示符,连同创建新的数据块在远程目的地存储。 本地目的地可以维护多个地图,其中每个地图将提供给其的同步数据与特定的数据块相关联。 响应于接收到与创建新的数据块有关的指示符,本地目的地可以指向新的地图。 可能有两张地图或两张以上的地图。

    Triangular asynchronous replication
    46.
    发明授权
    Triangular asynchronous replication 有权
    三角异步复制

    公开(公告)号:US08078813B2

    公开(公告)日:2011-12-13

    申请号:US10955470

    申请日:2004-09-30

    IPC分类号: G06F13/00

    摘要: Storing recovery data includes providing chunks of data to a remote destination, where each chunk of data represents data written before a first time and after a second time and where the second time for one of the particular chunks corresponds to a first time for a subsequent one of the particular chunks, providing synchronous data to a local destination, and providing an indicator to the local destination in connection with creation of a new chunk of data for storage at the remote destination. The local destination may maintain a plurality of maps, where each of the maps associates synchronous data being provided thereto with a specific chunk of data. In response to receiving an indicator in connection with creation of a new chunk of data, the local destination may point to a new map. There may be two maps or more than two maps.

    摘要翻译: 存储恢复数据包括向远程目的地提供数据块,其中每个数据块表示在第一时间之前和第二时间之后写入的数据,并且其中特定块之一的第二时间对应于随后的一个 提供特定块的同步数据,并向本地目的地提供指示符,连同创建新的数据块在远程目的地存储。 本地目的地可以维护多个地图,其中每个地图将提供给其的同步数据与特定的数据块相关联。 响应于接收到与创建新的数据块有关的指示符,本地目的地可以指向新的地图。 可能有两张地图或两张以上的地图。

    Write pacing
    47.
    发明授权
    Write pacing 有权
    写起搏

    公开(公告)号:US07702871B1

    公开(公告)日:2010-04-20

    申请号:US11897686

    申请日:2007-08-31

    申请人: Dan Arnon David Meiri

    发明人: Dan Arnon David Meiri

    IPC分类号: G06F12/00

    摘要: A system for controlling the pacing of host data writes in response to changing system conditions allows for the use of variably controlled delays that facilitate asynchronous replication with bounded lag and smooth steady-state performance. Adding delay to the writes slows down the host and dampens activity spikes. A first storage device receives a write request, transmits data to a second storage device, and acknowledges the write request. An amount of additional write response time is controlled between when the write request is received and when the write request is acknowledged by the first storage device, where the amount of additional write response time is controlled according to system parameters including an amount of lag time between when the write request is received and when the write request is committed at the second storage device.

    摘要翻译: 用于控制主机数据写入的响应于系统条件变化的系统允许使用可变控制的延迟,其有助于具有有界滞后和平滑稳态性能的异步复制。 添加延迟写入会减慢主机并减少活动尖峰。 第一存储装置接收写请求,向第二存储装置发送数据,并确认写请求。 在写入请求被接收时和当第一存储设备确认写入请求之间时,控制附加的写入响应时间量,其中根据系统参数来控制附加的写入响应时间量,包括一个滞后时间量 当写入请求被接收时和在第二存储设备处提交写入请求时。

    Remote mirroring in a switched environment
    49.
    发明授权
    Remote mirroring in a switched environment 有权
    在交换环境中进行远程镜像

    公开(公告)号:US07383385B2

    公开(公告)日:2008-06-03

    申请号:US11627000

    申请日:2007-01-25

    IPC分类号: G06F13/14

    摘要: A mechanism to support remote mirroring of storage devices by data storage systems in a one-to-many switched environment. Each data storage system includes a disk director that is adapted to control at least one device group that is supported in a mirrored configuration with a corresponding device group controlled by one of the other data storage systems. For each device group and corresponding device group, there are first ports associated with the device group and second ports associated with the corresponding device group. A switch element is adapted to connect one of the first ports to at least one of the second ports so that data may be exchanged between the ports for each device group and corresponding device group. The disk director selects which first port is to be connected to which second port via the switch element in the establishment of a logical link. Thus, each port connected to the switch is capable of achieving multiple connections to multiple destinations for increased connectivity, redundancy and performance (load balance) without additional hardware.

    摘要翻译: 支持数据存储系统在一对多交换环境中远程镜像存储设备的机制。 每个数据存储系统包括磁盘引导器,该磁盘引导器适于控制被镜像配置中支持的至少一个设备组与由其他数据存储系统之一控制的相应设备组。 对于每个设备组和相应的设备组,都有与设备组相关联的第一个端口和与相应设备组相关联的第二个端口。 开关元件适于将第一端口中的一个连接到至少一个第二端口,使得可以在用于每个设备组和对应的设备组的端口之间交换数据。 在建立逻辑链路时,磁盘控制器通过交换机元件选择要连接到哪个第二端口的第一端口。 因此,连接到交换机的每个端口能够实现多个连接到多个目的地,以增加连接性,冗余和性能(负载平衡),而无需额外的硬件。

    Reading virtual ordered writes at local storage device
    50.
    发明授权
    Reading virtual ordered writes at local storage device 有权
    在本地存储设备上读取虚拟有序写入

    公开(公告)号:US07380082B2

    公开(公告)日:2008-05-27

    申请号:US10606699

    申请日:2003-06-26

    摘要: Using a local storage device to read desired data stored on a remote storage device that receives chunks of data from the local storage device includes, if the desired data is entirely in a cache of the local storage device, the local storage device returning the data from the cache and, if the desired data is not entirely in a cache of the local storage device, reading data from the remote storage device to the local storage device and the local storage device merging the data from the remote storage device with data from the local storage device at the local storage device. Using a local storage device to read desired data stored on a remote storage device that receives chunks of data from the local storage device may also include, prior to reading data from the remote storage device to the local storage device, creating a temporary storage area at the local storage device if there is data from the local storage device that is to be read. The temporary storage area may be a scratch slot.

    摘要翻译: 使用本地存储设备读取存储在远程存储设备上的从本地存储设备接收数据块的所需数据包括,如果所需数据完全位于本地存储设备的高速缓存中,则本地存储设备从 缓存,如果所需数据不完全在本地存储设备的高速缓存中,则从远程存储设备向本地存储设备和本地存储设备读取数据,将来自远程存储设备的数据与来自本地的数据 存储设备在本地存储设备。 使用本地存储设备读取存储在从本地存储设备接收数据块的远程存储设备上的所需数据还可以包括在从远程存储设备向本地存储设备读取数据之前,创建临时存储区域 本地存储设备,如果存在来自本地存储设备的要被读取的数据。 临时存储区域可以是暂存槽。