Porting storage metadata
    31.
    发明授权
    Porting storage metadata 有权
    移动存储元数据

    公开(公告)号:US08468180B1

    公开(公告)日:2013-06-18

    申请号:US12930251

    申请日:2010-12-31

    IPC分类号: G06F17/30

    摘要: Migrating data from an old storage device to a new storage device includes creating new paths to the new storage device, freezing old paths to the old storage device, transferring metadata corresponding to the old storage device to the new storage device, where state information is transferred from the old storage device to the new storage device, and thawing the new paths. Migrating data from an old storage device to a new storage device may also include creating new volumes on the new storage device and transferring data from the old storage device to the new storage device. Migrating data from an old storage device to a new storage device may also include dismantling the old paths.

    摘要翻译: 将数据从旧存储设备迁移到新的存储设备包括创建到新存储设备的新路径,将旧路径冻结到旧存储设备,将与旧存储设备相对应的元数据传送到新存储设备,在该存储设备中传送状态信息 从旧的存储设备到新的存储设备,并解冻新的路径。 将数据从旧存储设备迁移到新的存储设备还可以包括在新存储设备上创建新卷并将数据从旧存储设备传送到新的存储设备。 将数据从旧存储设备迁移到新的存储设备也可能包括拆除旧路径。

    Active/active remote synchronous mirroring
    32.
    发明授权
    Active/active remote synchronous mirroring 有权
    主动/主动远程同步镜像

    公开(公告)号:US08335899B1

    公开(公告)日:2012-12-18

    申请号:US12080027

    申请日:2008-03-31

    申请人: David Meiri Dan Arnon

    发明人: David Meiri Dan Arnon

    IPC分类号: G06F12/00

    CPC分类号: G06F11/2069 G06F11/2076

    摘要: An active/active remote mirroring system, for example an active/active SRDF system, provides for remote mirroring between multiple storage volumes, e.g., a first storage device and a second storage device, in which the storage devices may both be active. A plurality of hosts may be coupled to either the first storage device, the second storage device, or both to conduct read and write operations from and to the storage devices, for example to nearest device. The hosts may be part of an application cluster. The first storage device and the second storage device may be connected via a link, such as an SRDF link, for providing remote mirroring capabilities between the storage volumes. In various embodiments the first and second storage devices may be separate devices, volumes, or portions thereof, and/or may be different portions of the same storage device.

    摘要翻译: 主动/主动远程镜像系统(例如主动/主动SRDF系统)提供在多个存储卷之间的远程镜像,例如第一存储设备和第二存储设备,其中存储设备可以都是活动的。 多个主机可以耦合到第一存储设备,第二存储设备或两者以进行存储设备的读写操作,例如到最近的设备。 主机可能是应用程序集群的一部分。 可以经由诸如SRDF链路的链路来连接第一存储设备和第二存储设备,以在存储卷之间提供远程镜像功能。 在各种实施例中,第一和第二存储设备可以是单独的设备,体积或其部分,和/或可以是同一存储设备的不同部分。

    Dynamic RDF system for transferring initial data between source and destination volume wherein data maybe restored to either volume at same time other data is written
    33.
    发明授权
    Dynamic RDF system for transferring initial data between source and destination volume wherein data maybe restored to either volume at same time other data is written 有权
    用于在源和目标卷之间传送初始数据的动态RDF系统,其中数据可以在同时被还原成其他数据的任一卷

    公开(公告)号:US06862632B1

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

    申请号:US09997810

    申请日:2001-11-30

    摘要: Dynamically creating a communication path between first and second storage devices, includes creating a connection to a source volume on the first storage device and indicating that the source volume is not ready to transmit data on the communication path, after successfully creating the connection to the source volume, creating a connection to a destination volume on the second storage device and initially indicating that portions of one of: the destination volume and the source volume do not contain valid copies of data, where the destination volume accepts data from the source volume, and after successfully creating the connections to the source and destination volumes, indicating that the source volume is ready to transmit data on the communication path. Dynamically creating a communication path between first and second storage devices, may also include creating at least one of: the source volume and the destination volume. Creating the connection to the source volume may include modifying a table containing configuration information for the first storage device. Creating the connection to the destination volume may include modifying a table containing configuration information for the second storage device.

    摘要翻译: 在第一和第二存储设备之间动态地创建通信路径,包括在成功创建到源的连接之后创建到第一存储设备上的源卷的连接并且指示源卷未准备好在通信路径上传输数据 创建与第二存储设备上的目的地卷的连接,并且最初指示目的卷和源卷之一的部分不包含数据的有效副本,其中目的地卷接收来自源卷的数据,以及 在成功创建到源卷和目标卷的连接后,指示源卷准备好在通信路径上传输数据。 在第一和第二存储设备之间动态地创建通信路径还可以包括创建源卷和目的地卷中的至少一个。 创建与源卷的连接可能包括修改包含第一个存储设备的配置信息的表。 创建到目标卷的连接可能包括修改包含第二个存储设备的配置信息的表。

    Multi-execute system calls
    34.
    发明授权
    Multi-execute system calls 有权
    多执行系统调用

    公开(公告)号:US06970959B1

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

    申请号:US09867136

    申请日:2001-05-29

    IPC分类号: G06F13/00 H04J3/14 H04L12/28

    摘要: A computer system may include one or more hosts and a plurality of data storage devices for providing multihop system calls. The data storage devices are interconnected and also connected to the one or more hosts. The connections may be direct or indirect. Each data storage device classifies a data operation as a system call, a remote system call, or a multihop system call. If an operation is classified as a multihop system call by a first data storage device, a portion of the data associated with the multihop system call is removed and a second portion of the data is forwarded to a second data storage device as specified by a connection identifier included in the first portion. A multi-execute command may be issued by a host system causing one or more commands to be executed on one or more processors at points in a communication path in a forward and/or reverse direction when traversing the communication path.

    摘要翻译: 计算机系统可以包括用于提供多跳系统呼叫的一个或多个主机和多个数据存储设备。 数据存储设备互连并且也连接到一个或多个主机。 连接可能是直接或间接的。 每个数据存储设备将数据操作分类为系统调用,远程系统调用或多跳系统调用。 如果操作被第一数据存储设备分类为多跳系统呼叫,则去除与多跳系统呼叫相关联的数据的一部分,并且数据的第二部分被转发到由连接指定的第二数据存储设备 标识符包含在第一部分中。 多执行命令可以由主机系统发出,当遍历通信路径时,在正向和/或反向的通信路径中的一点处,在一个或多个处理器上执行一个或多个命令。

    Hierarchical approach to identifying changing device characteristics

    公开(公告)号:US06810447B2

    公开(公告)日:2004-10-26

    申请号:US10740236

    申请日:2003-12-18

    IPC分类号: G06F300

    摘要: Determining device characteristics includes obtaining a first globally accessible value, if the first globally accessible value corresponds to a stored first value, obtaining device characteristics data from a relatively fast memory, if the first globally accessible value does not correspond to the stored first value, obtaining a second globally accessible value, if the second globally accessible value corresponds to a stored second value, obtaining device characteristics data from a relatively fast memory, if the second globally accessible value does not correspond to the stored second value, obtaining device characteristics data from a relatively slow memory and updating the relatively fast memory, the stored first value, and the stored second value. The globally accessible first value may include device I/O information. The globally accessible values may be stored in global memory that is accessible to a plurality of processors.

    System and method for restoring previously backed-up data in a mass storage subsystem
    37.
    发明授权
    System and method for restoring previously backed-up data in a mass storage subsystem 有权
    用于恢复大容量存储子系统中先前备份的数据的系统和方法

    公开(公告)号:US06772198B2

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

    申请号:US10142478

    申请日:2002-05-10

    申请人: Dan Arnon Yuval Ofek

    发明人: Dan Arnon Yuval Ofek

    IPC分类号: G06F1516

    CPC分类号: G06F11/1469 Y10S707/99953

    摘要: In a system that includes a back-up subsystem comprising back-up media, a mass storage subsystem connected to the back-up subsystem, and a host connected to the mass storage subsystem, the mass storage subsystem, as master and independent of the host, requests the restore operation by providing to the back-up subsystem, as slave, data identifiers identifying multiple data items to be transferred during the restore operation. The back-up subsystem determines its preferred ordering for retrieval of the requested plurality of data items from the back-up media. The back-up subsystem provides the requested data items to the mass storage subsystem in the determined preferred order in a plurality of iterations, each iteration identified by a data item identifier for the data item to be transferred in the current iteration.

    摘要翻译: 在包括备份子系统的系统中,包括备份介质,连接到备用子系统的大容量存储子系统和连接到大容量存储子系统的主机,大容量存储子系统作为主机并且独立于主机 通过向备用子系统提供标识要在还原操作期间要传送的多个数据项的数据标识符来请求恢复操作。 备份子系统确定其从备份介质检索所请求的多个数据项的优选顺序。 备用子系统以多个迭代以确定的优选顺序向大容量存储子系统提供所请求的数据项,每个迭代由在当前迭代中要传送的数据项的数据项标识符标识。

    Hierarchical approach to indentifying changing device characteristics
    38.
    发明授权
    Hierarchical approach to indentifying changing device characteristics 有权
    分类方法来识别变化的设备特性

    公开(公告)号:US06701392B1

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

    申请号:US09998494

    申请日:2001-11-30

    IPC分类号: G06F300

    摘要: Determining device characteristics includes obtaining a first globally accessible value, if the first globally accessible value corresponds to a stored first value, obtaining device characteristics data from a relatively fast memory, if the first globally accessible value does not correspond to the stored first value, obtaining a second globally accessible value, if the second globally accessible value corresponds to a stored second value, obtaining device characteristics data from a relatively fast memory, if the second globally accessible value does not correspond to the stored second value, obtaining device characteristics data from a relatively slow memory and updating the relatively fast memory, the stored first value, and the stored second value. The globally accessible first value may include device I/O information. The globally accessible values may be stored in global memory that is accessible to a plurality of processors.

    摘要翻译: 确定设备特征包括获得第一全局可访问值,如果第一全局可访问值对应于存储的第一值,则从相对较快的存储器获取设备特征数据,如果第一全局可访问值不对应于存储的第一值,获得 第二全局可访问值,如果第二全局可访问值对应于存储的第二值,则从相对较快的存储器获取设备特征数据,如果第二全局可访问值不对应于存储的第二值,则从 相对较慢的存储器和更新相对较快的存储器,存储的第一值和存储的第二值。 全局可访问的第一值可以包括设备I / O信息。 全局可访问值可以存储在多个处理器可访问的全局存储器中。

    Method and apparatus for managing access requests from a plurality of devices using dual level queue locking scheme and a doubly-linked circular queue
    39.
    发明授权
    Method and apparatus for managing access requests from a plurality of devices using dual level queue locking scheme and a doubly-linked circular queue 失效
    用于使用双级队列锁定方案和双重链接的循环队列来管理来自多个设备的访问请求的方法和装置

    公开(公告)号:US06321308B1

    公开(公告)日:2001-11-20

    申请号:US08822971

    申请日:1997-03-21

    申请人: Dan Arnon Yuval Ofek

    发明人: Dan Arnon Yuval Ofek

    IPC分类号: G06F1200

    摘要: A method of managing a storage system which includes a local and remote systems is provided. Link services between the two subsystems are provided though the use of a task queue. The task queue resides in a global memory of the local storage system and receives requests from the various host controllers, device, and remote controllers connected to the local storage. The remote controllers of the local storage service the requests placed in the task queue to enable data transfer between the local and remote storage systems. The task queue may be a doubly linked list of records including forward and backward pointers in addition to the request data. A two level locking scheme is employed to prevent the addition of incompatible requests to the queue and to enable maximum parallelism in servicing requests in the queue. The first level of locking applies to the entire queue and is used when records are added to and deleted from the queue. The second level of locking applies to the individual queue records. Each queue record is locked when being serviced by an associated controller. Locked records and records corresponding to device requests having another locked record are ignored by the servicing controllers.

    摘要翻译: 提供了一种管理包括本地和远程系统的存储系统的方法。 通过使用任务队列来提供两个子系统之间的链接服务。 任务队列驻留在本地存储系统的全局存储器中,并接收来自连接到本地存储器的各种主机控制器,设备和远程控制器的请求。 本地存储服务的远程控制器将请求放置在任务队列中,以实现本地和远程存储系统之间的数据传输。 任务队列可以是除了请求数据之外的包括前向和后向指针的记录的双向链接列表。 采用两级锁定方案来防止向队列中添加不兼容的请求,并且能够在服务请求队列中实现最大的并行性。 第一级锁定适用于整个队列,并在将记录添加到队列中并从其中删除时使用。 第二级锁定适用于各个队列记录。 当由关联的控制器服务时,每个队列记录被锁定。 与具有另一个锁定记录的设备请求相对应的锁定记录和记录被服务控制器忽略。