Method and system for transparently migrating storage objects between nodes in a clustered storage system
    1.
    发明授权
    Method and system for transparently migrating storage objects between nodes in a clustered storage system 有权
    在集群存储系统中的节点之间透明地迁移存储对象的方法和系统

    公开(公告)号:US08751533B1

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

    申请号:US12626551

    申请日:2009-11-25

    IPC分类号: G06F7/00 G06F17/30

    摘要: A method and system are provided for transparently migrating a storage object (aggregate) between nodes by one of the nodes (source), automatically verifying another node (destination) is configured to service the aggregate, and changing ownership of the aggregate based on the verifying to enable servicing of the aggregate at the destination. A cluster manager receives an aggregate migration request and provides the request to the source owning the aggregate. The source verifies the destination is configured according to a predetermined configuration for servicing the aggregate. Based on the verifying, the source offlines the aggregate and updates ownership information of the aggregate, thereafter allowing the destination to online the aggregate. The cluster manager provides the updated ownership information to all nodes in the cluster, so an access request intended for the aggregate may be received by any node and forwarded to the destination using the updated ownership information.

    摘要翻译: 提供了一种方法和系统,用于通过节点(源)之一透明地迁移节点之间的存储对象(聚合),自动验证另一节点(目的地)被配置为服务聚合,并且基于验证来更改聚合的所有权 以实现在目的地的聚合物的服务。 集群管理器接收聚合迁移请求,并向拥有聚合的源提供请求。 源验证根据用于维护聚合体的预定配置来配置目的地。 根据验证,该源会关闭聚合并更新聚合的所有权信息,然后允许目的地在线聚合。 集群管理器将更新的所有权信息提供给集群中的所有节点,因此可以由任何节点接收用于聚合的访问请求,并使用更新的所有权信息将其转发到目的地。

    Takeover of a failed node of a cluster storage system on a per aggregate basis
    2.
    发明授权
    Takeover of a failed node of a cluster storage system on a per aggregate basis 有权
    以集合为基础收集集群存储系统的故障节点

    公开(公告)号:US08327186B2

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

    申请号:US12401458

    申请日:2009-03-10

    IPC分类号: G06F11/00

    摘要: A cluster comprises a plurality of nodes that access a shared storage, each node having two or more partner nodes. A primary node may own a plurality of aggregate sub-sets in the shared storage. Upon failure of the primary node, each partner node may take over ownership of an aggregate sub-set according to an aggregate failover data structure (AFDS). The AFDS may specify, an ordered data structure of two or more partner nodes to take over each aggregate sub-set, the ordered data structure comprising at least a first-ordered partner node assigned to take over the aggregate sub-set upon failure of the primary node and a second-ordered partner node assigned to take over the aggregate sub-set upon failure of the primary node and the first-ordered partner node. The additional workload of the failed primary node is distributed among two or more partner nodes and protection for multiple node failures is provided.

    摘要翻译: 集群包括访问共享存储器的多个节点,每个节点具有两个或多个伙伴节点。 主节点可以拥有共享存储器中的多个聚合子集。 在主节点发生故障时,每个伙伴节点可以根据聚合故障转移数据结构(AFDS)接管聚合子集的所有权。 AFDS可以指定两个或多个伙伴节点的有序数据结构来接管每个聚合子集,所述有序数据结构包括至少一个被排序的伙伴节点,所述第一有序伙伴节点被分配以在所述聚合子集失败时接管所述聚合子集 主节点和被分配以在主节点和第一有序伙伴节点故障时接管聚合子集的二阶伙伴节点。 故障主节点的额外工作负载分布在两个或多个伙伴节点之间,并提供对多个节点故障的保护。

    Method and system for maintaining disk location via homeness
    3.
    发明授权
    Method and system for maintaining disk location via homeness 有权
    通过同一性保持磁盘位置的方法和系统

    公开(公告)号:US08041736B1

    公开(公告)日:2011-10-18

    申请号:US12716770

    申请日:2010-03-03

    IPC分类号: G06F17/30

    CPC分类号: G06F17/302 G06F17/30082

    摘要: A method and system manages ownership information about disks in a storage network without the need for an emulated, partner mode system. The method and system provides for ownership information, including a current owner and a home owner for resources, such as disks, to be stored on each disk in a storage system, as well as to be stored in memory on each storage system node in the network. A further aspect of the invention is a disk homeness application program interface (API), which provides commands that can be utilized by an administrator at a host computer to set, modify and disco play ownership information about each disk in the cluster. Upon a takeover, any node in the network can takeover one or more disks by reading the ownership information stored on the disks or in the tables.

    摘要翻译: 方法和系统管理有关存储网络中磁盘的所有权信息,而不需要仿真的伙伴模式系统。 方法和系统提供所有权信息,包括存储在存储系统中的每个磁盘上的诸如磁盘的资源的当前所有者和房主,以及存储在存储系统中的每个存储系统节点上的存储器中 网络。 本发明的另一方面是提供可由主机计算机管理员使用的命令来设置,修改和显示关于群集中的每个盘的所有权信息的盘归一化应用程序接口(API)。 接管后,网络中的任何节点都可以通过读取存储在磁盘或表中的所有权信息来接管一个或多个磁盘。

    System and method for coordinated bringup of a storage appliance in a cluster configuration
    4.
    发明授权
    System and method for coordinated bringup of a storage appliance in a cluster configuration 有权
    存储设备在群集配置中协调提升的系统和方法

    公开(公告)号:US08028054B1

    公开(公告)日:2011-09-27

    申请号:US11866011

    申请日:2007-10-02

    IPC分类号: G06F15/16 G06F11/20

    CPC分类号: G06F11/2028

    摘要: A system and method for coordinated bringup of a storage appliance in a storage appliance cluster. The repaired storage appliance, during its initialization, sets a variety of state values in a predetermined memory location comprising a state data structure, which is detected by a remote direct memory access read operation by the surviving storage appliance. By the use of the RDMA operations, the repaired storage appliance and surviving storage appliance coordinate the bringup and giveback of data servicing functionality.

    摘要翻译: 用于存储设备集群中的存储设备的协调提升的系统和方法。 修复后的存储设备在其初始化期间将预定的存储器位置中的各种状态值设置为包括状态数据结构,该状态数据结构由幸存存储设备的远程直接存储器访问读取操作来检测。 通过使用RDMA操作,已修复的存储设备和存活的存储设备协调数据服务功能的启动和恢复。

    System and method for coordinated bringup of a storage appliance in a cluster configuration
    5.
    发明授权
    System and method for coordinated bringup of a storage appliance in a cluster configuration 有权
    存储设备在群集配置中协调提升的系统和方法

    公开(公告)号:US07293195B1

    公开(公告)日:2007-11-06

    申请号:US10767640

    申请日:2004-01-29

    IPC分类号: G06F11/00 G06F11/20

    CPC分类号: G06F11/2028

    摘要: A system and method for coordinated bringup of a storage appliance in a storage appliance cluster. The repaired storage appliance, during its initialization, sets a variety of state values in a predetermined memory location comprising a state data structure, which is detected by a remote direct memory access read operation by the surviving storage appliance. By the use of the RDMA operations, the repaired storage appliance and surviving storage appliance coordinate the bringup and giveback of data servicing functionality.

    摘要翻译: 用于存储设备集群中的存储设备的协调提升的系统和方法。 修复后的存储设备在其初始化期间将预定的存储器位置中的各种状态值设置为包括状态数据结构,该状态数据结构由幸存存储设备的远程直接存储器访问读取操作来检测。 通过使用RDMA操作,已修复的存储设备和存活的存储设备协调数据服务功能的启动和恢复。

    System and method for storage takeover
    6.
    发明授权
    System and method for storage takeover 有权
    用于存储接管的系统和方法

    公开(公告)号:US07930587B1

    公开(公告)日:2011-04-19

    申请号:US12548501

    申请日:2009-08-27

    IPC分类号: G06F11/00

    摘要: A system and method for performing a takeover procedure is disclosed. A plurality of storage system nodes is coupled in a cluster. One or more of the plurality of storage system nodes in the cluster is notified to takeover at least a portion of a writable storage device serviced by another storage system node in the cluster. In response to the notification, the portion of the writable storage device is assimilated into at least one of the notified storage system nodes.

    摘要翻译: 公开了一种执行收购程序的系统和方法。 多个存储系统节点耦合在一个集群中。 通知集群中的多个存储系统节点中的一个或多个存储系统节点收集集群中另一个存储系统节点服务的可写存储设备的至少一部分。 响应于该通知,可写入存储设备的部分被同化到被通知的存储系统节点中的至少一个。

    Takeover of a Failed Node of a Cluster Storage System on a Per Aggregate Basis
    7.
    发明申请
    Takeover of a Failed Node of a Cluster Storage System on a Per Aggregate Basis 有权
    在每个聚合基础上接管集群存储系统的故障节点

    公开(公告)号:US20100232288A1

    公开(公告)日:2010-09-16

    申请号:US12401458

    申请日:2009-03-10

    IPC分类号: G06F11/00

    摘要: A cluster comprises a plurality of nodes that access a shared storage, each node having two or more partner nodes. A primary node may own a plurality of aggregate sub-sets in the shared storage. Upon failure of the primary node, each partner node may take over ownership of an aggregate sub-set according to an aggregate failover data structure (AFDS). The AFDS may specify, an ordered data structure of two or more partner nodes to take over each aggregate sub-set, the ordered data structure comprising at least a first-ordered partner node assigned to take over the aggregate sub-set upon failure of the primary node and a second-ordered partner node assigned to take over the aggregate sub-set upon failure of the primary node and the first-ordered partner node. The additional workload of the failed primary node is distributed among two or more partner nodes and protection for multiple node failures is provided.

    摘要翻译: 集群包括访问共享存储器的多个节点,每个节点具有两个或多个伙伴节点。 主节点可以拥有共享存储器中的多个聚合子集。 在主节点发生故障时,每个伙伴节点可以根据聚合故障转移数据结构(AFDS)接管聚合子集的所有权。 AFDS可以指定两个或多个伙伴节点的有序数据结构来接管每个聚合子集,所述有序数据结构包括至少一个被排序的伙伴节点,所述第一有序伙伴节点被分配以在所述聚合子集失败时接管所述聚合子集 主节点和被分配以在主节点和第一有序伙伴节点故障时接管聚合子集的二阶伙伴节点。 故障主节点的额外工作负载分布在两个或多个伙伴节点之间,并提供对多个节点故障的保护。

    System and method for parallelized replay of an NVRAM log in a storage appliance
    8.
    发明授权
    System and method for parallelized replay of an NVRAM log in a storage appliance 有权
    存储设备中NVRAM日志并行重放的系统和方法

    公开(公告)号:US07698306B2

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

    申请号:US11796687

    申请日:2007-04-27

    IPC分类号: G06F17/30

    CPC分类号: G06F11/1471 G06F11/1441

    摘要: A system and method for enabling parallel replay of a backup memory log of client transaction request entries to a network storage appliance file system is provided. The backup memory is typically implemented as a non-volatile random access memory (NVRAM). An initiator establishes a swarm of messages with a plurality of transaction blocks pointing to logged request entries and related states associated therewith. The states represent the various phases of file system recovery and disk storage including a retrieval of disk information (data and meta-data), typically in the form of a LOAD, and a subsequent modify phase. The swarm is transferred to the file system for parallel disk information-retrieval in an interleaved process. Any transactions that cannot be performed due to a required prerequisite action (e.g. a prior file-create) are returned to the initiator for reloading once the prerequisite action has occurred.

    摘要翻译: 提供了一种用于使客户机事务请求条目的备份存储器日志平行重放到网络存储设备文件系统的系统和方法。 备用存储器通常被实现为非易失性随机存取存储器(NVRAM)。 发起者建立一组消息,其中多个事务块指向与其相关联的记录的请求条目和相关状态。 这些状态表示文件系统恢复和磁盘存储的各个阶段,包括通常以LOAD的形式和随后的修改阶段检索磁盘信息(数据和元数据)。 在交织过程中,群集被传送到文件系统以进行并行盘信息检索。 一旦出现先决条件操作,任何由于必需的先决条件操作(例如先前的文件创建)而无法执行的事务都将返回给启动器进行重新加载。

    Proposed configuration management behaviors in a raid subsystem
    10.
    发明授权
    Proposed configuration management behaviors in a raid subsystem 有权
    突袭子系统中的配置管理行为

    公开(公告)号:US07143235B1

    公开(公告)日:2006-11-28

    申请号:US10394855

    申请日:2003-03-21

    IPC分类号: G06F12/02 G06F13/10

    摘要: A technique forecasts the behavior of a RAID subsystem when processing a proposed configuration management request that modifies a topology or attribute configuration, e.g., RAID groups and volume layout, of a storage array managed by the subsystem. In response to the proposed request, the RAID subsystem returns a set of projected result data instead of committing the request to the storage array configuration. An operator issues the proposed request in accordance with a novel view-only mode of a configuration management command. The view-only mode is manifested as an “-n” option that instructs a configuration thread of the RAID subsystem to return pre-committed results without actually committing the modification.

    摘要翻译: 当处理建议的配置管理请求时,技术预测RAID子系统的行为,该请求修改由子系统管理的存储阵列的拓扑或属性配置,例如RAID组和卷布局。 响应于所提出的请求,RAID子系统返回一组预测结果数据,而不是将请求提交到存储阵列配置。 操作者根据配置管理命令的新颖的仅视模式发出提出的请求。 仅视图模式表示为“-n”选项,指示RAID子系统的配置线程返回预先提交的结果,而无需实际提交修改。