Flexible data replication mechanism
    1.
    发明授权
    Flexible data replication mechanism 有权
    灵活的数据复制机制

    公开(公告)号:US06947981B2

    公开(公告)日:2005-09-20

    申请号:US10106908

    申请日:2002-03-26

    摘要: A data replication management (DRM) architecture comprising a plurality of storage cells interconnected by a fabric. Flexibility in connectivity is provided by configuring each storage cell port to the fabric to handle both host data access requests and DRM traffic. Each storage cell comprises one or more storage controllers that can be connected to the fabric in any combination. Processes executing in the storage controller find a path to a desired destination storage cell. The discovery algorithm implements a link service that exchanges information related to DRM between the storage controllers. The DRM architecture is symmetric and peer cooperative such that each controller and storage cell can function as a source and a destination of replicated data. The DRM architecture supports parallel and serial “fan-out” to multiple destinations, whereby the multiple storage cells may implement data replicas.

    摘要翻译: 包括由织物互连的多个存储单元的数据复制管理(DRM)架构。 通过将每个存储单元端口配置到结构来处理主机数据访问请求和DRM流量来提供连接灵活性。 每个存储单元包括可以以任何组合连接到织物的一个或多个存储控制器。 在存储控制器中执行的进程找到到所需目的地存储单元的路径。 发现算法实现了在存储控制器之间交换与DRM相关的信息的链路服务。 DRM架构是对称和对等的协作,使得每个控制器和存储单元可以用作复制数据的源和目的地。 DRM架构支持并行和串行“扇出”到多个目的地,由此多个存储单元可以实现数据副本。

    System and method for dynamically allocating memory and managing memory allocated to logging in a storage area network
    3.
    发明授权
    System and method for dynamically allocating memory and managing memory allocated to logging in a storage area network 有权
    用于动态分配内存和管理分配给存储区域网络中记录的内存的系统和方法

    公开(公告)号:US06934826B2

    公开(公告)日:2005-08-23

    申请号:US10106904

    申请日:2002-03-26

    摘要: Methods for allocating memory for logging data written by a host computer to a source virtual disk and for managing memory allocated to a data log, in a data storage system adapted to maintain redundant data storage sets at a destination location(s) are disclosed. The data storage system maintains a data log that may be activated when a destination volume is inaccessible. During the logging process the system implements an adaptive memory allocation algorithm that adjusts the log memory allocation increment as a function of the velocity of logging data written by the host computer(s). Similarly, during a merge process the system implements an adaptive memory deallocation algorithm that deallocates log memory in response to the velocity of logging data written by the host computer(s) and the velocity of merge data transmitted to the remote system. An amount of memory allocated to logging data may be compared with an amount of memory allocated to corresponding user data and, if greater, the data log terminated.

    摘要翻译: 公开了在适于在目的地位置维护冗余数据存储集的数据存储系统中分配用于将由主计算机写入数据的内存分配给源虚拟磁盘并用于管理分配给数据日志的存储器的方法。 数据存储系统维护当目标卷不可访问时可以激活的数据记录。 在记录过程中,系统实现了一种自适应存储器分配算法,其根据由主计算机写入的记录数据的速度来调整日志存储器分配增量。 类似地,在合并处理期间,系统实现自适应存储器解除分配算法,其根据由主计算机写入的记录数据的速度和发送到远程系统的合并数据的速度来释放日志存储器。 可以将分配给记录数据的内存量与分配给对应用户数据的内存量进行比较,如果更大,则数据记录被终止。

    Automatic site failover
    5.
    发明授权
    Automatic site failover 有权
    自动站点故障切换

    公开(公告)号:US07542987B2

    公开(公告)日:2009-06-02

    申请号:US11111380

    申请日:2005-04-21

    IPC分类号: G06F17/00

    摘要: A data storage system adapted to maintain redundant data storage sets at a destination location(s) is disclosed. The data storage system establishes a copy set comprising a source volume and a destination volume. Data written to a source volume is automatically copied to the destination volume. The data storage system maintains a data log that may be activated when the destination volume is inaccessible due to, for example, a malfunction in the destination storage system or in the communication link between the source system and the destination system. I/O commands and the data associated with those commands are written to the data log, and after a destination system becomes available the information in the data log is merged into the destination volume to conform the data in the destination volume to the data in the source volume. The data log competes for disk capacity with other volumes on the system, and log memory is allocated as needed. In operation, the array controllers monitor connection status between array controllers in a DRM group. When a connection failure is detected the controllers determine which of the remaining controllers determine whether the source controller remains online, and if not then which destination controller should assume the role of the source controller.

    摘要翻译: 公开了一种适于在目的地位置维护冗余数据存储组的数据存储系统。 数据存储系统建立包括源卷和目的地卷的复制集。 写入源卷的数据将自动复制到目标卷。 数据存储系统维护数据记录,当由于例如目的地存储系统中的故障或源系统与目的地系统之间的通信链路而导致目的地卷不可访问时,可能会被激活。 I / O命令和与这些命令相关联的数据被写入数据日志,并且在目标系统变得可用之后,将数据日志中的信息合并到目标卷中,以使目的卷中的数据符合目标卷中的数据 源音量。 数据日志与系统上的其他卷竞争磁盘容量,并根据需要分配日志内存。 在操作中,阵列控制器监视DRM组中阵列控制器之间的连接状态。 当检测到连接故障时,控制器确定哪些剩余控制器确定源控制器是否保持联机,如果不是,则哪个目标控制器应承担源控制器的作用。

    Storage area network, data replication and storage controller, and method for replicating data using virtualized volumes
    9.
    发明授权
    Storage area network, data replication and storage controller, and method for replicating data using virtualized volumes 有权
    存储区域网络,数据复制和存储控制器以及使用虚拟化卷复制数据的方法

    公开(公告)号:US06880052B2

    公开(公告)日:2005-04-12

    申请号:US10106906

    申请日:2002-03-26

    IPC分类号: G06F11/20 G06F12/00

    摘要: A storage area network (SAN) controller and method for storing and replicating data between sites in a storage area network in which storage controllers at each site implement storage virtualization. A storage cell is implemented at each site comprising at least one storage controller and a pool of physical storage coupled to the controller. A copy set comprising a logical unit (LUN) of storage, referred to as a member, in each of the storage cells is defined. As operational data transactions are performed against one of the members of a copy set, they are replicated, immediately or after a delay, in each other member of the copy set. As changes are made to dependent attributes such as size of one member of the copy set, the change is replicated in each other member of the copy set automatically. Changes can be made in the independent attributes such as size of each member of the copy set independently of other members of the copy set.

    摘要翻译: 一种用于在存储区域网络中的站点之间存储和复制数据的存储区域网络(SAN)控制器和方法,其中每个站点的存储控制器实现存储虚拟化。 在每个站点处实现存储单元,该存储单元包括耦合到控制器的至少一个存储控制器和物理存储池。 定义了包含存储单元(LUN)在每个存储单元中的被称为成员的复制集。 由于针对复制集合中的一个成员执行操作数据事务,所以在副本集合的每个其他成员中立即或延迟复制它们。 随着对依赖属性进行更改,例如副本集中的一个成员的大小,更改将自动复制到副本集的每个其他成员中。 可以在独立属性中进行更改,例如与副本集的其他成员独立的副本集的每个成员的大小。

    Data transfer protocol for data replication between multiple pairs of storage controllers on a san fabric
    10.
    发明授权
    Data transfer protocol for data replication between multiple pairs of storage controllers on a san fabric 有权
    数据传输协议,用于SAN结构上的多对存储控制器之间的数据复制

    公开(公告)号:US07886298B2

    公开(公告)日:2011-02-08

    申请号:US10106903

    申请日:2002-03-26

    IPC分类号: G06F9/46 G06F15/173 G06F3/00

    摘要: A system for communicating between two devices in a network in which a semi-persistent tunnel is established between the two devices in advance of data communication. The semi-persistent tunnel includes resources that are pre-allocated in a first device at a first end of the communication link by a second device at the second end of the communication link. The first and second devices implement a plurality of processes for handling data transfer operations. Preferably, the semi-persistent tunnel also includes resources that are pre-allocated in a device at the second end of the communication link by the device at the first end of the communication link to allow bi-directional communication. Data transfer operations transmitted through the tunnel include an identification of specific resources of the pre-allocated resources that are to handle the data transfer operation. Data transfer operations also include a vector identifying a particular process among the plurality of processes that implement the data transfer operation.

    摘要翻译: 一种在数据通信之前在两个设备之间建立半永久性隧道的网络中的两个设备之间进行通信的系统。 半永久性隧道包括在通信链路的第一端处的第一设备中预先分配在通信链路的第二端的第二设备的资源。 第一和第二设备实现用于处理数据传送操作的多个处理。 优选地,半永久性隧道还包括在通信链路的第二端处的设备在通信链路的第二端处预分配的资源,以允许双向通信。 通过隧道传输的数据传输操作包括处理数据传输操作的预分配资源的特定资源的标识。 数据传输操作还包括识别实现数据传送操作的多个进程中的特定进程的向量。