Methods for securely facilitating data protection workflows and devices thereof

    公开(公告)号:US11416346B2

    公开(公告)日:2022-08-16

    申请号:US16659227

    申请日:2019-10-21

    Applicant: NetApp, Inc.

    Abstract: Methods, non-transitory machine readable media, and computing devices that more securely facilitate data protection workflows are disclosed. With this technology, identification information for primary inbound and outbound queues is extracted from a registration token received from an administrator device. A registration request is inserted into the primary outbound queue using the identification information and one or more communication networks that are external to a data center. The primary inbound queue is polled using the identification information and the communication networks to retrieve messages from a backup service computing device that instantiated the queues and generated the registration token. Accordingly, nodes in a data center can communicate more securely with a cloud backup service via queues and without exposing any HTTP ports to the backup service. Advantageously, the backup service can learn the topology of a storage cluster and manage data protection workflows via communications with one of the constituent nodes.

    Techniques for storing and distributing metadata among nodes in a storage cluster system

    公开(公告)号:US10904339B2

    公开(公告)日:2021-01-26

    申请号:US16751891

    申请日:2020-01-24

    Applicant: NetApp Inc.

    Abstract: Various embodiments are generally directed to techniques for reducing the time required for a node to take over for a failed node or to boot. An apparatus includes an access component to retrieve a metadata from a storage device coupled to a first D-module of a first node during boot, the metadata generated from a first mutable metadata portion and an immutable metadata portion, and the first metadata specifying a first address of a second D-module of a second node; a replication component to contact the second data storage module at the first address; and a generation component to, in response to failure of the contact, request a second mutable metadata portion from a N-module of the first node and generate a second metadata from the second mutable metadata portion and the immutable metadata portion, the second mutable metadata portion specifying a second address of the second D-module.

    Techniques for coordinating parallel performance and cancellation of commands in a storage cluster system

    公开(公告)号:US10587688B2

    公开(公告)日:2020-03-10

    申请号:US14491799

    申请日:2014-09-19

    Applicant: NETAPP, INC.

    Abstract: Various embodiments are directed to techniques for coordinating at least partially parallel performance and cancellation of data access commands between nodes of a storage cluster system. An apparatus may include a processor component of a first node coupled to a first storage device storing client device data; an access component to perform replica data access commands of replica command sets on the client device data, each replica command set assigned a set ID; a communications component to analyze a set ID included in a network packet to determine whether a portion of a replica command set in the network packet is redundant, and to reassemble the replica command set from the portion based if the portion is not redundant; and an ordering component to provide the communications component with set IDs of replica command sets of which the access component has fully performed the set of replica data access commands.

    TECHNIQUES FOR PERFORMING RESYNCHRONIZATION ON A CLUSTERED SYSTEM

    公开(公告)号:US20190324829A1

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

    申请号:US16459982

    申请日:2019-07-02

    Applicant: NetApp Inc.

    Abstract: Various embodiments are generally directed an apparatus and method for receiving information to write on a clustered system comprising at least a first cluster and a second cluster, determining that a failure event has occurred on the clustered system creating unsynchronized information, the unsynchronized information comprising at least one of inflight information and dirty region information, and performing a resynchronization operation to synchronize the unsynchronized information on the first cluster and the second cluster based on log information in at least one of an inflight tracker log for the inflight information and a dirty region log for the dirty region information.

    Techniques for error handling in parallel splitting of storage commands

    公开(公告)号:US10256947B2

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

    申请号:US15343365

    申请日:2016-11-04

    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.

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

    公开(公告)号:US20160098330A1

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

    申请号:US14504618

    申请日:2014-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