Lock state reconstruction for non-disruptive persistent operation

    公开(公告)号:US10255236B2

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

    申请号:US15374877

    申请日:2016-12-09

    Applicant: NetApp, Inc.

    Abstract: Techniques for notifying clients whose locks did not persist about a loss of lock state after a failover event are disclosed herein. According to one embodiment, a storage node of a high availability cluster constructs a lock data structure based on a mirrored lock data structure for a lock on a data container. The storage node receives a data operation request permitted by the lock from a client to operate on the data container. The storage node instructs to terminate a connection with the client if the lock data structure for the lock on the data container has been recently reconstructed. Accordingly, the client revokes the connection and refrains from committing the locally cached operations to the data container stored in the storage node. The client has an option to reconnect with the cluster and regain the data container privilege controlled by the lock.

    LOCK STATE RECONSTRUCTION FOR NON-DISRUPTIVE PERSISTENT OPERATION

    公开(公告)号:US20170124135A1

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

    申请号:US15374877

    申请日:2016-12-09

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/30362 G06F17/30171 H04L41/0654

    Abstract: Techniques for notifying clients whose locks did not persist about a loss of lock state after a failover event are disclosed herein. According to one embodiment, a storage node of a high availability cluster constructs a lock data structure based on a mirrored lock data structure for a lock on a data container. The storage node receives a data operation request permitted by the lock from a client to operate on the data container. The storage node instructs to terminate a connection with the client if the lock data structure for the lock on the data container has been recently reconstructed. Accordingly, the client revokes the connection and refrains from committing the locally cached operations to the data container stored in the storage node. The client has an option to reconnect with the cluster and regain the data container privilege controlled by the lock.

    Lock state reconstruction for non-disruptive persistent operation
    3.
    发明授权
    Lock state reconstruction for non-disruptive persistent operation 有权
    锁定状态重建用于无中断持续操作

    公开(公告)号:US09542414B1

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

    申请号:US13739872

    申请日:2013-01-11

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/30362 G06F17/30171 H04L41/0654

    Abstract: Techniques for notifying clients whose locks did not persist about a loss of lock state after a failover event are disclosed herein. According to one embodiment, a storage node of a high availability cluster constructs a lock data structure based on a mirrored lock data structure for a lock on a data container. The storage node receives a data operation request permitted by the lock from a client to operate on the data container. The storage node instructs to terminate a connection with the client if the lock data structure for the lock on the data container has been recently reconstructed. Accordingly, the client revokes the connection and refrains from committing the locally cached operations to the data container stored in the storage node. The client has an option to reconnect with the cluster and regain the data container privilege controlled by the lock.

    Abstract translation: 本文公开了用于通知锁定在故障切换事件之后失去锁定状态的锁定的客户端的技术。 根据一个实施例,高可用性集群的存储节点基于用于数据容器上的锁定的镜像锁数据结构构建锁数据结构。 存储节点接收来自客户端的锁允许的数据操作请求以对数据容器进行操作。 如果数据容器上的锁的锁数据结构最近被重构,则存储节点指示终止与客户端的连接。 因此,客户端撤销连接并禁止将本地缓存的操作提交到存储在存储节点中的数据容器。 客户端可以选择与集群重新连接,并重新获取由锁定控制的数据容器特权。

Patent Agency Ranking