ENABLING DATA INTEGRITY CHECKING AND FASTER APPLICATION RECOVERY IN SYNCHRONOUS REPLICATED DATASETS
    141.
    发明申请
    ENABLING DATA INTEGRITY CHECKING AND FASTER APPLICATION RECOVERY IN SYNCHRONOUS REPLICATED DATASETS 审中-公开
    在同步复制的数据集中启用数据完整性检查和更快的应用恢复

    公开(公告)号:WO2017147105A1

    公开(公告)日:2017-08-31

    申请号:PCT/US2017/018797

    申请日:2017-02-22

    Applicant: NETAPP, INC.

    Abstract: One or more techniques and/or computing devices are provided for utilizing snapshots for data integrity validation and/or faster application recovery. For example, a first storage controller, hosting first storage, has a synchronous replication relationship with a second storage controller hosting second storage. A snapshot replication policy rule is defined to specify that a replication label is to be used for snapshot create requests, targeting the first storage, that are to be replicated to the second storage. A snapshot creation policy is created to issue snapshot create requests comprising the replication label. Thus a snapshot of the first storage and a replication snapshot of the second storage are created based upon a snapshot create request comprising the replication label. The snapshot and the replication snapshot may be compared for data integrity validation (e.g., determine whether the snapshots comprise the same data) and/or quickly recovering an application after a disaster.

    Abstract translation: 提供一个或多个技术和/或计算设备用于利用快照进行数据完整性验证和/或更快的应用程序恢复。 例如,托管第一存储的第一存储控制器与托管第二存储的第二存储控制器具有同步复制关系。 快照复制策略规则被定义为指定将复制标签用于快照创建请求,将要复制到第二个存储的第一个存储作为目标。 创建快照创建策略以发出包含复制标签的快照创建请求。 因此,基于包括复制标签的快照创建请求来创建第一存储器的快照和第二存储器的复制快照。 可以比较快照和复制快照的数据完整性验证(例如,确定快照是否包括相同的数据)和/或在灾难发生后快速恢复应用。

    STORAGE SYSTEM INTERFACE
    142.
    发明申请
    STORAGE SYSTEM INTERFACE 审中-公开
    存储系统接口

    公开(公告)号:WO2017117265A1

    公开(公告)日:2017-07-06

    申请号:PCT/US2016/068961

    申请日:2016-12-28

    Applicant: NETAPP, INC.

    Abstract: A request to generate a storage system model is received. The storage system model represents at least a portion of a storage system. In response to receiving the request, a storage system interface configuration is loaded. The storage system interface configuration comprises an attribute of an entity model. The attribute corresponds to an attribute of a storage system entity of the storage system. Further in response to receiving the request, the entity model is identified as representing the storage system entity. In response to identifying the entity model as representing the storage system entity, the entity model is instantiated.

    Abstract translation:

    接收到生成存储系统模型的请求。 存储系统模型表示存储系统的至少一部分。 响应接收请求,加载存储系统接口配置。 存储系统接口配置包含实体模型的属性。 该属性对应于存储系统的存储系统实体的属性。 此外,响应于接收到请求,实体模型被识别为表示存储系统实体。 响应于将实体模型标识为表示存储系统实体,实体模型被实例化。

    NON-DISRUPTIVE BASELINE AND RESYNCHRONIZATION OF A SYNCHRONOUS REPLICATION RELATIONSHIP
    143.
    发明申请
    NON-DISRUPTIVE BASELINE AND RESYNCHRONIZATION OF A SYNCHRONOUS REPLICATION RELATIONSHIP 审中-公开
    非破坏性基线和同步复制关系的重新同步

    公开(公告)号:WO2017091641A1

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

    申请号:PCT/US2016/063456

    申请日:2016-11-23

    Applicant: NETAPP, INC.

    Abstract: One or more techniques and/or computing devices are provided for non- disruptively establishing a synchronous replication relationship between a primary volume and a secondary volume and/or for resynchronizing the primary volume and the secondary volume. For example, a baseline snapshot and one or more incremental snapshots of the primary volume are used to construct and incrementally update the secondary volume with data from the primary volume. A dirty region log is used to track modifications to the primary volume. A splitter object is used to split client write requests to the primary volume and to the secondary volume. A synchronous transfer engine session is initiated to processing incoming client write requests using the dirty region log. A cutover scanner is used to transfer dirty data from the primary volume to the secondary volume. In this way, a synchronous replication relationship is established between the primary volume and the secondary volume.

    Abstract translation: 提供了一种或多种技术和/或计算设备,用于不中断地建立主卷和次卷之间的同步复制关系和/或用于重新同步主卷和次卷。 例如,主卷的基准快照和一个或多个增量快照用于构建并增量更新来自主卷的数据的辅助卷。 脏区日志用于跟踪对主卷的修改。 分离器对象用于将客户端写请求分割为主卷和辅助卷。 启动同步传输引擎会话以使用脏区日志处理传入的客户端写入请求。 切换扫描器用于将脏数据从主卷传输到次卷。 这样,主卷和辅助卷之间就建立了同步复制关系。

    METHOD, DEVICE AND MEDIUM FOR PERFORMING SWITCHOVER OPERATIONS BETWEEN COMPUTING NODES
    144.
    发明申请
    METHOD, DEVICE AND MEDIUM FOR PERFORMING SWITCHOVER OPERATIONS BETWEEN COMPUTING NODES 审中-公开
    用于在计算节点间执行切换操作的方法,装置和媒体

    公开(公告)号:WO2017075375A1

    公开(公告)日:2017-05-04

    申请号:PCT/US2016/059358

    申请日:2016-10-28

    Applicant: NETAPP, INC.

    Abstract: One or more techniques and/or computing devices are provided for determining whether to perform a switchover operation between computing nodes. A first computing node and a second computing node, configured as disaster recovery partners, may be deployed within a computing environment. The first computing node and the second computing node may be configured to provide operational state information (e.g., normal operation, a failure, etc.) to a cloud environment node state provider and/or cloud persistent storage accessible through a cloud storage service. Accordingly, a computing node may obtain operational state information of a partner node from the cloud environment node state provider and/or the cloud storage service notwithstanding a loss of internode communication and/or an infrastructure failure that may otherwise appear as a failure of the partner node. In this way, the computing node may accurately determine whether the partner node has failed.

    Abstract translation: 提供一个或多个技术和/或计算设备用于确定是否在计算节点之间执行切换操作。 配置为灾难恢复伙伴的第一计算节点和第二计算节点可以部署在计算环境内。 第一计算节点和第二计算节点可以被配置为向通过云存储服务可访问的云环境节点状态提供者和/或云持久存储提供操作状态信息(例如,正常操作,故障等)。 因此,计算节点可以从云环境节点状态提供者和/或云存储服务获得合作伙伴节点的操作状态信息,尽管节点间通信和/或基础设施故障的丢失可能以其他方式出现为合作伙伴的故障 节点。 这样,计算节点可以准确地确定伙伴节点是否失败。

    EFFICIENT DIFFERENTIAL TECHNIQUES FOR METAFILES
    145.
    发明申请
    EFFICIENT DIFFERENTIAL TECHNIQUES FOR METAFILES 审中-公开
    METAFILES有效的差分技术

    公开(公告)号:WO2017075194A1

    公开(公告)日:2017-05-04

    申请号:PCT/US2016/059077

    申请日:2016-10-27

    Applicant: NETAPP, INC.

    Inventor: SHETTY, Rithin

    Abstract: Exemplary embodiments provide methods, mediums, and systems for replicating metafiles between a source and a destination. The metafile may be subdivided into blocks. The contents of the metafile may be transferred by locating the blocks which are changed between the source version of the metafile and the destination version of the metafile. The changed blocks may be examined to retrieve the contents of the changed blocks. The records in the changed blocks may be evaluated to determine whether to create a corresponding record at the destination, delete a corresponding record at the destination, or update a corresponding record atthe destination. Accordingly, the metafile may be replicated in a logical manner, by transferring only changed records rather than the entirety of a changed block. Moreover, the transfer is conducted efficiently because unchanged blocks are eliminated from consideration at the outset.

    Abstract translation: 示例性实施例提供了用于在源和目的地之间复制图元文件的方法,介质和系统。 图元文件可以细分为块。 元文件的内容可以通过定位在元文件的源版本和元文件的目标版本之间改变的块来传送。 可以检查改变的块以检索改变的块的内容。 可以评估改变块中的记录以确定是否在目的地处创建相应的记录,删除目的地处的相应记录,或者更新目的地处的相应记录。 因此,可以通过仅传送改变的记录而不是整个改变的块来以逻辑方式复制图元文件。 而且,转移是有效地进行的,因为从一开始就不考虑未改变的块。

    DATA SYNCHRONIZATION
    146.
    发明申请
    DATA SYNCHRONIZATION 审中-公开
    数据同步

    公开(公告)号:WO2017053220A1

    公开(公告)日:2017-03-30

    申请号:PCT/US2016/052431

    申请日:2016-09-19

    Applicant: NETAPP, INC.

    CPC classification number: G06F17/30174 G06F11/1471 G06F11/2074 G06F11/2082

    Abstract: One or more techniques and/or computing devices are provided for data synchronization. For example, an in-flight log may be maintained to track storage operations that are received by a first storage node, but have not been committed to both first storage of the first storage node and second storage of a second storage node that has a replication relationship, such as a disaster recovery relationship, with the first storage node. A dirty region log may be maintained to track regions within the first storage that have been modified by storage operations that have not been replicated to the second storage. Accordingly, a catchup synchronization phase (e.g., asynchronous replication by a resync scanner) may be performed to replicate storage operations (e.g., replicate data within dirty regions of the first storage that were modified by such storage operations) to the second storage until the first storage and the second storage are synchronized.

    Abstract translation: 提供了一种或多种技术和/或计算设备用于数据同步。 例如,可以维护飞行中日志以跟踪由第一存储节点接收但尚未提交到第一存储节点的第一存储和具有复制的第二存储节点的第二存储的存储操作 关系,如灾难恢复关系,与第一个存储节点。 可以维护脏区域日志以跟踪由第一存储器中未被复制到第二存储器的存储操作修改的区域。 因此,可以执行追赶同步阶段(例如,重新同步扫描器的异步复制)以将存储操作(例如,通过这种存储操作修改的第一存储器的脏区域内的复制数据)复制到第二存储器,直到第一存储器 存储和第二个存储被同步。

    DYNAMIC MIRRORING
    147.
    发明申请
    DYNAMIC MIRRORING 审中-公开
    动态镜像

    公开(公告)号:WO2016195841A1

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

    申请号:PCT/US2016/029109

    申请日:2016-04-25

    Applicant: NETAPP, INC.

    CPC classification number: G06F11/2069 G06F11/2058 G06F11/2082

    Abstract: One or more techniques and/or systems are provided for dynamic mirroring. A first storage node and the second storage node within a first storage cluster may locally mirror data between one another based upon a local failover partnership. The first storage node and a third storage node within a second storage cluster may remotely mirror data between one another based upon a primary disaster recovery partnership. If the third storage node fails, then the first storage node may remotely mirror data to a fourth storage node within the second storage cluster based upon an auxiliary disaster recovery partnership. In this way, data loss protection for the first storage node may be improved, such that the fourth storage node provide clients with access to mirrored data from the first storage node in the event the second storage node and/or the third storage node are unavailable when the first storage node fails.

    Abstract translation: 提供一种或多种技术和/或系统用于动态镜像。 基于本地故障切换伙伴关系,第一存储集群内的第一存储节点和第二存储节点可以在彼此之间本地镜像数据。 基于主灾难恢复伙伴关系,第二存储集群内的第一存储节点和第三存储节点可以彼此远程镜像数据。 如果第三存储节点发生故障,则第一存储节点可以基于辅助灾难恢复伙伴关系将数据远程镜像到第二存储集群内的第四存储节点。 以这种方式,可以改善第一存储节点的数据丢失保护,使得第四存储节点在第二存储节点和/或第三存储节点不可用的情况下向客户端提供对来自第一存储节点的镜像数据的访问 当第一个存储节点发生故障时。

    SOLID STATE DEVICE PARITY CACHING IN A HYBRID STORAGE ARRAY
    148.
    发明申请
    SOLID STATE DEVICE PARITY CACHING IN A HYBRID STORAGE ARRAY 审中-公开
    混合存储阵列中的固态设备奇偶校验

    公开(公告)号:WO2016134303A1

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

    申请号:PCT/US2016/018751

    申请日:2016-02-19

    Applicant: NETAPP, INC.

    Abstract: A storage manager can reduce the overhead of parity based fault tolerance by leveraging the access performance of SSDs for the parities. Since reading a parity value can be considered a small read operation, the reading of parity from an SSD is an effectively "free" operation due to the substantially greater SSD read performance. With reading parity being an effectively free operation, placing parity on SSDs eliminates the parity read operations (in terms of time) from the parity based fault tolerance overhead. A storage manager can selectively place parity on SSDs from HDDs based on a criterion or criteria, which can relate to frequency of access to the data corresponding to the parity. The caching criterion can be defined to ensure the reduced overhead gained by reading parity values from a SSD outweighs any costs (e.g., SSD write endurance).

    Abstract translation: 存储管理器可以通过利用SSD的访问性能来减少基于奇偶校验的容错的开销。 由于读取奇偶校验值可以被认为是小的读取操作,由于SSD读取性能大幅提高,因此从SSD读取奇偶校验是有效的“自由”操作。 读取奇偶校验是一个有效的免费操作,将SSD上的奇偶校验从基于奇偶校验的容错开销中消除奇偶读取操作(在时间上)。 存储管理器可以基于标准或标准来选择性地将HDD上的奇偶校验放置在HDD中,标准或标准可以与对应于奇偶校验的数据的访问频率有关。 可以定义缓存标准,以确保通过从SSD读取奇偶校验值而获得的减少的开销超过任何成本(例如,SSD写入耐力)。

    METHODS FOR FACILITATING N-WAY HIGH AVAILABILITY STORAGE SERVICES AND DEVICES THEREOF
    149.
    发明申请
    METHODS FOR FACILITATING N-WAY HIGH AVAILABILITY STORAGE SERVICES AND DEVICES THEREOF 审中-公开
    促进N-WAY高可用性存储服务的方法及其设备

    公开(公告)号:WO2016122723A1

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

    申请号:PCT/US2015/051631

    申请日:2015-09-23

    Applicant: NETAPP, INC.

    CPC classification number: G06F11/2092 G06F11/1471

    Abstract: A method, non-transitory computer readable medium, and apparatus that monitors with a passive storage controller a plurality of active storage controllers. A determination is made with the passive storage controller when a failure of one of the active storage controllers has occurred based on the monitoring. Storage device(s) previously assigned to the one of the active storage controllers are remapped to the passive storage controller. A transaction log associated with the one of the active storage controllers is retrieved with the passive storage controller from a transaction log database. Transaction(s) in the transaction log are replayed with the passive storage controller, when the failure of the one of the active storage controllers is determined to have occurred.

    Abstract translation: 一种方法,非暂时性计算机可读介质,以及用无源存储控制器监视多个主动存储控制器的装置。 当基于监视发生主动存储控制器之一的故障时,确定被动存储控制器。 先前分配给一个活动存储控制器的存储设备被重新映射到被动存储控制器。 与活动存储控制器中的一个相关联的事务日志与来自事务日志数据库的被动存储控制器一起检索。 事件日志中的事务当被确定发生了一个活动存储控制器的故障时,被动存储控制器重播。

    TECHNIQUES FOR ERROR HANDLING IN PARALLEL SPLITTING OF STORAGE COMMANDS
    150.
    发明申请
    TECHNIQUES FOR ERROR HANDLING IN PARALLEL SPLITTING OF STORAGE COMMANDS 审中-公开
    并行分裂存储命令中的错误处理技巧

    公开(公告)号:WO2016054469A3

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

    申请号:PCT/US2015/053640

    申请日:2015-10-02

    Applicant: NETAPP, INC.

    Abstract: Various embodiments are generally directed to techniques for handling errors affecting the at least partially parallel performance of data access commands between nodes of a storage cluster system. An apparatus may include a processor component of a first node, an access component to perform a command received from a client device via a network to alter client device data stored in a first storage device coupled to the first node, a replication component to transmit a replica of the command to a second node via the network to enable performance of the replica by the second node at least partially in parallel, an error component to retry transmission of the replica based on a failure indicated by the second node and a status component to select a status indication to transmit to the client device based on the indication of failure and results of retrial of transmission of the replica.

    Abstract translation: 各种实施例通常针对用于处理影响存储集群系统的节点之间的数据访问命令的至少部分并行执行的错误的技术。 一种设备可以包括第一节点的处理器组件,访问组件以执行经由网络从客户端设备接收的命令以改变存储在耦合到第一节点的第一存储设备中的客户端设备数据,复制组件发送 通过网络将命令复制到第二节点以使第二节点至少部分地并行地执行复制品,基于由第二节点指示的故障和状态组件重新发送复制品的错误组件到 基于故障指示和副本传输的重试结果,选择状态指示以发送到客户端设备。

Patent Agency Ranking