SYSTEMS AND METHODS FOR PROVIDING SNAPSHOTS OF APPLICATIONS TO REMOTE LOCATIONS WITH MINIMAL PERFORMANCE IMPACT
    1.
    发明申请
    SYSTEMS AND METHODS FOR PROVIDING SNAPSHOTS OF APPLICATIONS TO REMOTE LOCATIONS WITH MINIMAL PERFORMANCE IMPACT 有权
    用于向具有最小性能影响的远程位置提供应用程序的系统和方法

    公开(公告)号:US20150081636A1

    公开(公告)日:2015-03-19

    申请号:US14029572

    申请日:2013-09-17

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/1482 G06F11/1438 G06F17/30088 G06F2201/84

    Abstract: Systems and methods herein obtain snapshots of one or more applications, while having minimal impact on performance of the applications. Embodiments may involve obtaining snapshots of modified application data within a node without disturbing the operations of the application. Systems may be configured to leverage the fast characteristics of local storage devices while utilizing the advantages provided by the remote storage of data. One or more applications may be preconfigured to record data modifications in one or more associated application state storages located on local memory. Further, one or more systems may operate in the background to identify modifications made to the associated application state storages and to determine an appropriate moment to take one or more snapshots of the stored data and transfer the one or more snapshots to one or more remote locations to be stored. Several factors may be used to determine when an appropriate moment has occurred.

    Abstract translation: 本文中的系统和方法获得一个或多个应用程序的快照,同时对应用程序的性能影响最小。 实施例可以涉及在节点内获取修改的应用数据的快照,而不会干扰应用的操作。 系统可以被配置为利用本地存储设备的快速特性,同时利用由数据的远程存储提供的优点。 可以预配置一个或多个应用以在位于本地存储器上的一个或多个相关联的应用状态存储器中记录数据修改。 此外,一个或多个系统可以在后台操作以识别对相关联的应用状态存储器进行的修改,并且确定适当时刻以采取存储的数据的一个或多个快照并将一个或多个快照传送到一个或多个远程位置 被存储。 可以使用几个因素来确定何时发生适当的时刻。

    Reliability based data allocation and recovery in a storage system
    2.
    发明授权
    Reliability based data allocation and recovery in a storage system 有权
    存储系统中基于可靠性的数据分配和恢复

    公开(公告)号:US09477553B1

    公开(公告)日:2016-10-25

    申请号:US14162699

    申请日:2014-01-23

    Applicant: NETAPP, INC.

    CPC classification number: G06F11/1092 G06F11/008

    Abstract: A storage system provides highly flexible data layouts that can be tailored based on reliability considerations. The system allocates reliability values to logical containers at an upper logical level of the system based, for example, on objectives established by reliability SLOs. Based on the reliability value, the system identifies a specific parity group from a lower physical storage level of the system for storing data corresponding to the logical container. After selecting a parity group, the system allocates the data to physical storage blocks within the parity group. In embodiments, the system attaches the reliability value information to the parity group and the physical storage units storing the data. In this manner, the underlying physical layer has a semantic understanding of reliability considerations related to the data stored at the logical level. Based on this semantic understanding, the system has the capability to prioritize data operations on the physical storage units according to the reliability values attached to the parity groups.

    Abstract translation: 存储系统提供高度灵活的数据布局,可根据可靠性考虑进行定制。 该系统基于例如由可靠性SLO建立的目标,将系统的逻辑容器分配到系统的较高逻辑级别的逻辑容器。 基于可靠性值,系统从用于存储对应于逻辑容器的数据的系统的较低物理存储级别识别特定奇偶校验组。 选择奇偶校验组后,系统会将数据分配给奇偶校验组内的物理存储块。 在实施例中,系统将可靠性值信息附加到奇偶校验组和存储数据的物理存储单元。 以这种方式,底层物理层对与存储在逻辑级别的数据相关的可靠性考虑具有语义上的理解。 基于这种语义理解,系统具有根据附加到奇偶校验组的可靠性值对物理存储单元进行数据操作的优先级的能力。

    Systems and methods for providing snapshots of applications to remote locations with minimal performance impact
    3.
    发明授权
    Systems and methods for providing snapshots of applications to remote locations with minimal performance impact 有权
    以最小的性能影响为远程位置提供应用程序快照的系统和方法

    公开(公告)号:US09542281B2

    公开(公告)日:2017-01-10

    申请号:US14029572

    申请日:2013-09-17

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/1482 G06F11/1438 G06F17/30088 G06F2201/84

    Abstract: Systems and methods herein obtain snapshots of one or more applications, while having minimal impact on performance of the applications. Embodiments may involve obtaining snapshots of modified application data within a node without disturbing the operations of the application. Systems may be configured to leverage the fast characteristics of local storage devices while utilizing the advantages provided by the remote storage of data. One or more applications may be preconfigured to record data modifications in one or more associated application state storages located on local memory. Further, one or more systems may operate in the background to identify modifications made to the associated application state storages and to determine an appropriate moment to take one or more snapshots of the stored data and transfer the one or more snapshots to one or more remote locations to be stored. Several factors may be used to determine when an appropriate moment has occurred.

    Abstract translation: 本文中的系统和方法获得一个或多个应用程序的快照,同时对应用程序的性能影响最小。 实施例可以涉及在节点内获取修改的应用数据的快照,而不会干扰应用的操作。 系统可以被配置为利用本地存储设备的快速特性,同时利用由数据的远程存储提供的优点。 可以预配置一个或多个应用以在位于本地存储器上的一个或多个相关联的应用状态存储器中记录数据修改。 此外,一个或多个系统可以在后台操作以识别对相关联的应用状态存储器进行的修改,并且确定适当时刻以采取存储的数据的一个或多个快照并将一个或多个快照传送到一个或多个远程位置 被存储。 可以使用几个因素来确定何时发生适当的时刻。

    Providing an eventually-consistent snapshot of nodes in a storage network
    4.
    发明授权
    Providing an eventually-consistent snapshot of nodes in a storage network 有权
    提供存储网络中节点的最终一致的快照

    公开(公告)号:US09424133B2

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

    申请号:US13938693

    申请日:2013-07-10

    Applicant: NetApp, Inc.

    Inventor: Jiri Schindler

    Abstract: Systems and methods which provide for obtaining snapshots of one or more nodes, while having minimal impact on performance and throughput of the storage network are provided. Embodiments may involve a method of obtaining snapshots of individual node data within a clustered storage network having a plurality of nodes without requiring quiescing of every node. The snapshots may be obtained in a rolling fashion, e.g., moving across the individual nodes of a cluster either sequentially or non-sequentially. In other embodiments snapshots may be obtained in an asynchronous manner. The obtained snapshots then collectively define an eventually consistent view of the entire system. Such a view may be utilized to provide for mirroring functionality, e.g. to provide for DR and/or HA capabilities.

    Abstract translation: 提供了提供用于获得一个或多个节点的快照,同时对存储网络的性能和吞吐量影响最小的系统和方法。 实施例可以涉及一种在具有多个节点的集群存储网络内获得单个节点数据的快照而不需要每个节点静止的方法。 快照可以以滚动方式获得,例如,顺序地或非顺序地跨群集的各个节点移动。 在其他实施例中,可以以异步方式获得快照。 所获得的快照然后共同定义整个系统的最终一致的视图。 这样的视图可以用于提供镜像功能,例如。 以提供DR和/或HA功能。

    SYSTEMS AND METHODS FOR PROVIDING AN EVENTUALLY-CONSISTENT SNAPSHOT OF NODES IN A STORAGE NETWORK
    5.
    发明申请
    SYSTEMS AND METHODS FOR PROVIDING AN EVENTUALLY-CONSISTENT SNAPSHOT OF NODES IN A STORAGE NETWORK 有权
    在存储网络中提供事件一致性节点的系统和方法

    公开(公告)号:US20150019493A1

    公开(公告)日:2015-01-15

    申请号:US13938693

    申请日:2013-07-10

    Applicant: NetApp, Inc.

    Inventor: Jiri Schindler

    Abstract: Systems and methods which provide for obtaining snapshots of one or more nodes, while having minimal impact on performance and throughput of the storage network are provided. Embodiments may involve a method of obtaining snapshots of individual node data within a clustered storage network having a plurality of nodes without requiring quiescing of every node. The snapshots may be obtained in a rolling fashion, e.g., moving across the individual nodes of a cluster either sequentially or non-sequentially. In other embodiments snapshots may be obtained in an asynchronous manner. The obtained snapshots then collectively define an eventually consistent view of the entire system. Such a view may be utilized to provide for mirroring functionality, e.g. to provide for DR and/or HA capabilities.

    Abstract translation: 提供了提供用于获得一个或多个节点的快照,同时对存储网络的性能和吞吐量影响最小的系统和方法。 实施例可以涉及一种在具有多个节点的集群存储网络内获得单个节点数据的快照而不需要每个节点静止的方法。 快照可以以滚动方式获得,例如,顺序地或非顺序地跨群集的各个节点移动。 在其他实施例中,可以以异步方式获得快照。 所获得的快照然后共同定义整个系统的最终一致的视图。 这样的视图可以用于提供镜像功能,例如。 以提供DR和/或HA功能。

    Dynamic balancing of performance with block sharing in a storage system
    6.
    发明授权
    Dynamic balancing of performance with block sharing in a storage system 有权
    在存储系统中动态平衡性能与块共享

    公开(公告)号:US08825963B1

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

    申请号:US13863316

    申请日:2013-04-15

    Applicant: NetApp. Inc.

    Abstract: A storage system provides highly flexible data layouts that can be tailored to various different applications and use cases. The system dynamically balances performance with block sharing, based on service level objectives (SLOs). The system defines several types of data containers, including “regions”, “logical extents” and “slabs”. Each region includes one or more logical extents. Allocated to each logical extent is at least part of one or more slabs allocated to the region that includes the extent. Each slab is a set of blocks of storage from one or more physical storage devices. The slabs can be defined from a heterogeneous pool of physical storage. The system also maintains multiple “volumes” above the region layer. Each volume includes one or more logical extents from one or more regions. Layouts of the extents within the regions are not visible to any of the volumes.

    Abstract translation: 存储系统提供高度灵活的数据布局,可以针对各种不同的应用程序和用例进行定制。 系统根据服务水平目标(SLO)将性能与块共享动态平衡。 系统定义了几种类型的数据容器,包括“区域”,“逻辑盘区”和“板”。 每个区域包括一个或多个逻辑盘区。 分配到每个逻辑范围的至少一部分是分配给包含该范围的区域的一个或多个slab。 每个平板是来自一个或多个物理存储设备的一组存储块。 板可以从物理存储的异构池定义。 该系统还在区域层之上维护多个“体积”。 每个卷包括来自一个或多个区域的一个或多个逻辑盘区。 区域内的区域的布局对于任何卷都不可见。

Patent Agency Ranking