Transparently migrating a storage object between nodes in a clustered storage system
    21.
    发明授权
    Transparently migrating a storage object between nodes in a clustered storage system 有权
    在集群存储系统中的节点之间透明地迁移存储对象

    公开(公告)号:US09141492B2

    公开(公告)日:2015-09-22

    申请号:US14278314

    申请日:2014-05-15

    Applicant: NetApp, Inc.

    Abstract: A storage object is migrated between nodes by a source node automatically verifying that another node is configured to service the storage object and changing ownership of the storage object based on the verifying. A cluster manager for the clustered storage system receives a request and provides the request to the source which owns the storage object. The source verifies that the destination is configured according to a predetermined configuration for servicing the storage object. Based on the verifying, the source offlines the storage object and updates ownership information of the storage object, thereafter allowing the destination to online the storage object. The cluster manager further provides the updated ownership information to all the nodes in the cluster, so an access request intended for the storage object may be received by any node and forwarded to the destination using the updated ownership information to effect a transparent migration.

    Abstract translation: 存储对象在节点之间由源节点进行迁移,自动验证另一个节点被配置为为存储对象提供服务,并根据验证更改存储对象的所有权。 集群存储系统的集群管理器接收请求,并向拥有该存储对象的源提供请求。 源验证根据用于维护存储对象的预定配置来配置目的地。 基于验证,源会关闭存储对象并更新存储对象的所有权信息,然后允许目的地联机存储对象。 集群管理器还向群集中的所有节点提供更新的所有权信息,因此可以由任何节点接收用于存储对象的访问请求,并使用更新的所有权信息将其转发到目的地以实现透明迁移。

    STORAGE VIRTUAL MACHINE RELOCATION
    23.
    发明申请

    公开(公告)号:US20190324787A1

    公开(公告)日:2019-10-24

    申请号:US16456846

    申请日:2019-06-28

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or devices are provided for storage virtual machine relocation (e.g., ownership change) between storage clusters. For example, operational statistics of a first storage cluster and a second storage cluster may be evaluated to identify a set of load balancing metrics. Ownership of one or more storage aggregates and/or one or more storage virtual machines may be changed (e.g., permanently changed for load balancing purposes or temporarily changed for disaster recovery purposes) between the first storage cluster and the second storage cluster utilizing zero-copy ownership change operations based upon the set of load balancing metrics. For example, if the first storage cluster is experiencing a relatively heavier load of client I/O operations and the second storage cluster has available resources, ownership of a storage aggregate and a storage virtual machine may be switched from the first storage cluster to the second storage cluster for load balancing.

    Overlapping write detection and processing for sync replication

    公开(公告)号:US10248341B2

    公开(公告)日:2019-04-02

    申请号:US15933556

    申请日:2018-03-23

    Applicant: NetApp Inc.

    Abstract: A primary write request that is to modify a primary portion of primary data stored in a primary storage node is received. The primary write request is to be replicated to create a current secondary write request. The current secondary write request is to modify a current secondary portion of secondary data that is stored in a secondary storage node. A current data range of the current secondary portion is determined. A determination is made of whether a previous secondary write request is in process of modifying a previous data range that at least partially overlaps with a current data range of the current secondary portion. Execution of the primary write request is suspended, until the previous secondary write request has completed updating the secondary storage node.

    Granular sync/semi-sync architecture

    公开(公告)号:US10135922B2

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

    申请号:US15844705

    申请日:2017-12-18

    Applicant: NetApp Inc.

    Abstract: Data consistency and availability can be provided at the granularity of logical storage objects in storage solutions that use storage virtualization in clustered storage environments. To ensure consistency of data across different storage elements, synchronization is performed across the different storage elements. Changes to data are synchronized across storage elements in different clusters by propagating the changes from a primary logical storage object to a secondary logical storage object. To satisfy the strictest RPOs while maintaining performance, change requests are intercepted prior to being sent to a filesystem that hosts the primary logical storage object and propagated to a different managing storage element associated with the secondary logical storage object.

    STORAGE VIRTUAL MACHINE RELOCATION
    26.
    发明申请

    公开(公告)号:US20180181430A1

    公开(公告)日:2018-06-28

    申请号:US15902510

    申请日:2018-02-22

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or devices are provided for storage virtual machine relocation (e.g., ownership change) between storage clusters. For example, operational statistics of a first storage cluster and a second storage cluster may be evaluated to identify a set of load balancing metrics. Ownership of one or more storage aggregates and/or one or more storage virtual machines may be changed (e.g., permanently changed for load balancing purposes or temporarily changed for disaster recovery purposes) between the first storage cluster and the second storage cluster utilizing zero-copy ownership change operations based upon the set of load balancing metrics. For example, if the first storage cluster is experiencing a relatively heavier load of client I/O operations and the second storage cluster has available resources, ownership of a storage aggregate and a storage virtual machine may be switched from the first storage cluster to the second storage cluster for load balancing.

    Non-disruptive controller replacement in a cross-cluster redundancy configuration
    28.
    发明授权
    Non-disruptive controller replacement in a cross-cluster redundancy configuration 有权
    跨群集冗余配置中的非中断控制器替换

    公开(公告)号:US09507678B2

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

    申请号:US14541119

    申请日:2014-11-13

    Applicant: NetApp, Inc.

    Abstract: During a storage redundancy giveback from a first node to a second node following a storage redundancy takeover from the second node by the first node, the second node is initialized in part by receiving a node identification indicator from the second node. The node identification indicator is included in a node advertisement message sent by the second node during a giveback wait phase of the storage redundancy giveback. The node identification indicator includes an intra-cluster node connectivity identifier that is used by the first node to determine whether the second node is an intra-cluster takeover partner. In response to determining that the second node is an intra-cluster takeover partner, the first node completes the giveback of storage resources to the second node.

    Abstract translation: 在从第一节点从第二节点接收存储冗余之后,从第一节点到第二节点的存储冗余中,第二节点通过从第二节点接收节点识别指示符而被初始化。 节点识别指示符包括在由存储冗余回授的回馈等待阶段由第二节点发送的节点通告消息中。 节点识别指示符包括簇内节点连接性标识符,第一节点使用该标识符来确定第二节点是否是集群内收购伙伴。 响应于确定第二节点是群内接管伙伴,第一节点完成对第二节点的存储资源的回馈。

    UNIQUELY NAMING STORAGE DEVICES IN A GLOBAL STORAGE ENVIRONMENT
    29.
    发明申请
    UNIQUELY NAMING STORAGE DEVICES IN A GLOBAL STORAGE ENVIRONMENT 审中-公开
    全球存储环境中独特的名牌存储设备

    公开(公告)号:US20160117113A1

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

    申请号:US14832410

    申请日:2015-08-21

    Applicant: NETAPP, INC.

    CPC classification number: G06F3/067 G06F3/0604 G06F3/0629 G06F3/0632

    Abstract: The present invention uniquely names storage devices in a global storage environment with hierarchical storage domains. In particular, according to one or more embodiments of the present invention a storage device (e.g., a disk) is connected at a particular location within the global storage environment. That particular location is associated with a path of each of one or more hierarchical storage domains in which the storage device is located. Accordingly, a name is assigned to the storage device that is the path of the hierarchical storage domains in which the storage device is located.

    Abstract translation: 本发明在具有分层存储域的全局存储环境中唯一地命名存储设备。 具体地,根据本发明的一个或多个实施例,存储设备(例如,磁盘)连接在全局存储环境中的特定位置。 该特定位置与存储设备所在的一个或多个分级存储域中的每一个的路径相关联。 因此,将名称分配给作为存储装置所在的分层存储域的路径的存储装置。

    TRANSPARENTLY MIGRATING A STORAGE OBJECT BETWEEN NODES IN A CLUSTERED STORAGE SYSTEM
    30.
    发明申请
    TRANSPARENTLY MIGRATING A STORAGE OBJECT BETWEEN NODES IN A CLUSTERED STORAGE SYSTEM 有权
    在一个集群存储系统中透明地传输一个存储对象

    公开(公告)号:US20140317159A1

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

    申请号:US14278314

    申请日:2014-05-15

    Applicant: NetApp, Inc.

    Abstract: A storage object is migrated between nodes by a source node automatically verifying that another node is configured to service the storage object and changing ownership of the storage object based on the verifying. A cluster manager for the clustered storage system receives a request and provides the request to the source which owns the storage object. The source verifies that the destination is configured according to a predetermined configuration for servicing the storage object. Based on the verifying, the source offlines the storage object and updates ownership information of the storage object, thereafter allowing the destination to online the storage object. The cluster manager further provides the updated ownership information to all the nodes in the cluster, so an access request intended for the storage object may be received by any node and forwarded to the destination using the updated ownership information to effect a transparent migration.

    Abstract translation: 存储对象在节点之间由源节点进行迁移,自动验证另一个节点被配置为为存储对象提供服务,并根据验证更改存储对象的所有权。 集群存储系统的集群管理器接收请求,并向拥有该存储对象的源提供请求。 源验证根据用于维护存储对象的预定配置来配置目的地。 基于验证,源会关闭存储对象并更新存储对象的所有权信息,然后允许目的地联机存储对象。 集群管理器还向群集中的所有节点提供更新的所有权信息,因此可以由任何节点接收用于存储对象的访问请求,并使用更新的所有权信息将其转发到目的地以实现透明迁移。

Patent Agency Ranking