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.

    Servicing of network software components of nodes of a cluster storage system

    公开(公告)号:US10404711B2

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

    申请号:US15441292

    申请日:2017-02-24

    Applicant: NetApp, Inc.

    Abstract: Described herein are method and apparatus for servicing software components of nodes of a cluster storage system. During data-access sessions with clients, client IDs and file handles for accessing files are produced and stored to clients and stored (as session data) to each node. A serviced node is taken offline, whereby network connections to clients are disconnected. Each disconnected client is configured to retain its client ID and file handles and attempt reconnections. Session data of the serviced node is made available to a partner node (by transferring session data to the partner node). After clients have reconnected to the partner node, the clients may use the retained client IDs and file handles to continue a data-access session with the partner node since the partner node has access to the session data of the serviced node and thus will recognize and accept the retained client ID and file handles.

    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 controlling client traffic on a clustered system

    公开(公告)号:US09936013B2

    公开(公告)日:2018-04-03

    申请号:US14526760

    申请日:2014-10-29

    Applicant: NETAPP, INC.

    CPC classification number: H04L67/1095 H04L67/1097

    Abstract: Various embodiments are generally directed to an apparatus and method to receive client traffic comprising information at a primary cluster of a clustered system over a communications link, perform, a replication operation on the clustered system to replicate the information on a secondary cluster of the clustered system, and determine a client traffic throughput for the client traffic and a replication throughput for the replication operation. In some embodiments, the apparatus and method may include buffering one or more write operations to control the client traffic such that the client traffic throughput is less than or equal to the replication throughput for the replication operation.

    SERVICING OF STORAGE DEVICE SOFTWARE COMPONENTS OF NODES OF A CLUSTER STORAGE SYSTEM
    45.
    发明申请
    SERVICING OF STORAGE DEVICE SOFTWARE COMPONENTS OF NODES OF A CLUSTER STORAGE SYSTEM 审中-公开
    服务存储设备软件组件的群集存储系统

    公开(公告)号:US20160100016A1

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

    申请号:US14970178

    申请日:2015-12-15

    Applicant: NETAPP, INC.

    Abstract: Described herein are method and apparatus for servicing software components of nodes of a cluster storage system. During data-access sessions with clients, client IDs and file handles for accessing files are produced and stored to clients and stored (as session data) to each node. A serviced node is taken offline, whereby network connections to clients are disconnected. Each disconnected client is configured to retain its client ID and file handles and attempt reconnections. Session data of the serviced node is made available to a partner node (by transferring session data to the partner node). After clients have reconnected to the partner node, the clients may use the retained client IDs and file handles to continue a data-access session with the partner node since the partner node has access to the session data of the serviced node and thus will recognize and accept the retained client ID and file handles.

    Abstract translation: 这里描述了用于维护集群存储系统的节点的软件组件的方法和装置。 在与客户端的数据访问会话期间,生成用于访问文件的客户端ID和文件句柄,并将其存储到客户端并存储(作为会话数据)到每个节点。 服务节点脱机,从而断开与客户端的网络连接。 每个断开连接的客户端被配置为保留其客户端ID和文件句柄并尝试重新连接。 服务节点的会话数据使对方节点可用(通过将会话数据传送到伙伴节点)。 在客户端重新连接到伙伴节点之后,客户端可以使用保留的客户端ID和文件句柄来继续与伙伴节点的数据访问会话,因为伙伴节点可以访问服务节点的会话数据,并且因此将识别和 接受保留的客户端ID和文件句柄。

    TECHNIQUES FOR ERROR HANDLING IN PARALLEL SPLITTING OF STORAGE COMMANDS
    46.
    发明申请
    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