Synchronous replication for synchronous mirror copy guarantee

    公开(公告)号:US11132339B2

    公开(公告)日:2021-09-28

    申请号:US16269838

    申请日:2019-02-07

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for synchronous replication for synchronous mirror copy guarantee. A file system dependent technique for synchronous mirror copy guarantee is provided by overriding default behavior of a persistent fence so that the persistent fence is activated to block operations targeting a storage object having a synchronous replication relationship based upon the synchronous replication relationship being out of sync. The default behavior of the persistent fence is overridden to allow operations to be executed upon the storage object based upon the synchronous replication relationship being in sync. A file system independent technique for synchronous mirror copy guarantee is provided by intercepting operations before the operations are received by a file system. The operations are selectively forwarded to the file system or not based upon a state of a synchronous replication relationship.

    Snapshot metadata arrangement for efficient cloud integrated data management

    公开(公告)号:US10824589B2

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

    申请号:US15338219

    申请日:2016-10-28

    Applicant: NetApp, Inc.

    Abstract: A storage appliance arranges snapshot data and snapshot metadata into different structures, and arranges the snapshot metadata to facilitate efficient snapshot manipulation, which may be for snapshot management or snapshot restore. The storage appliance receives snapshots according to a forever incremental configuration and arranges snapshot metadata into different types of records. The storage appliance stores these records in key-value stores maintained for each defined data collection (e.g., volume). The storage appliance arranges the snapshot metadata into records for inode information, records for directory information, and records that map source descriptors of data blocks to snapshot file descriptors. The storage appliance uses a locally generated snapshot identifier as a key prefix for the records to conform to a sort constrain of the key-value store, which allows the efficiency of the key-value store to be leveraged. The snapshot metadata arrangement facilitates efficient snapshot restore, file restore, and snapshot reclamation.

    GRANSETS FOR MANAGING CONSISTENCY GROUPS OF DISPERSED STORAGE ITEMS

    公开(公告)号:US20200073855A1

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

    申请号:US16679545

    申请日:2019-11-11

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.

    ENABLING DATA REPLICATION PROCESSES BETWEEN HETEROGENEOUS STORAGE SYSTEMS
    86.
    发明申请
    ENABLING DATA REPLICATION PROCESSES BETWEEN HETEROGENEOUS STORAGE SYSTEMS 审中-公开
    启用异构存储系统之间的数据复制过程

    公开(公告)号:US20160026703A1

    公开(公告)日:2016-01-28

    申请号:US14340430

    申请日:2014-07-24

    Applicant: NetApp, Inc.

    Abstract: A system and method for enabling data replication is described. A set of protocol messages can be associated with a set of corresponding set of requests. The associated set of protocol messages can be provided to each of a source storage system and a destination storage system. The source storage system and the destination storage system can be heterogeneous storage systems that implement different types of file systems or file layouts. The source storage system and the destination storage system are enabled to perform a data replication process, in which at least a set of data is to be replicated from the source storage system to the destination storage system, using at least a protocol message from the associated set of protocol messages. The protocol message can correspond to a request for a list of snapshots stored at the source storage system.

    Abstract translation: 描述了用于启用数据复制的系统和方法。 一组协议消息可以与一组相应的请求相关联。 可以将关联的一组协议消息提供给源存储系统和目的地存储系统中的每一个。 源存储系统和目标存储系统可以是实现不同类型的文件系统或文件布局的异构存储系统。 源存储系统和目的地存储系统能够执行数据复制过程,其中至少一组数据将从源存储系统复制到目的地存储系统,至少使用来自相关联的协议消息的协议消息 一组协议消息。 协议消息可以对应于存储在源存储系统的快照的列表的请求。

    Synchronous replication
    87.
    发明授权

    公开(公告)号:US12282678B2

    公开(公告)日:2025-04-22

    申请号:US18448224

    申请日:2023-08-11

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or computing devices are provided for synchronous replication. For example, synchronous replication relationships are established between a first storage object (e.g., a file, a logical unit number (LUN), a consistency group, etc.), hosted by a first storage controller, and a plurality of replication storage objects hosted by other storage controllers. In this way, a write operation to the first storage object is implemented in parallel upon the first storage object and the replication storage objects in a synchronous manner, such as using a zero-copy operation to reduce overhead otherwise introduced by performing copy operations. Reconciliation is performed in response to a failure so that the first storage object and the replication storage objects comprise consistent data. Failed write operations and replication write operations are retried, while enforcing a single write semantic. Dependent write order consistency is enforced for dependent write operations, such as overlapping write operations.

    METHODS AND SYSTEMS FOR NEGOTIATING A PRIMARY BIAS STATE IN A DISTRIBUTED STORAGE SYSTEM

    公开(公告)号:US20240338125A1

    公开(公告)日:2024-10-10

    申请号:US18296832

    申请日:2023-04-06

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0617 G06F3/0653 G06F3/0683

    Abstract: Systems and methods include negotiating a primary bias state for primary and secondary storage sites when a mediator is temporarily unavailable for a multi-site distributed storage system. In one example, a computer-implemented method comprises detecting, with the primary storage site having a primary storage cluster, a temporary loss of connectivity to a mediator or a failure of the mediator. The computer-implemented method includes negotiating the primary bias state and setting the primary bias state on a secondary storage cluster of the secondary storage site when the secondary storage cluster detects a temporary loss of connectivity to the mediator, determining whether the primary storage cluster receives a confirmation of the secondary storage cluster setting the primary bias state, and setting the primary bias state on the primary storage cluster when the primary storage cluster receives the confirmation.

    Resilient implementation of client file operations and replication

    公开(公告)号:US12105983B2

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

    申请号:US18459234

    申请日:2023-08-31

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or computing devices are provided for resilient replication of storage operations. For example, a first storage controller may host first storage having a replication relationship with second storage hosted by a second storage controller. To improve resiliency against transient network issues of a network between the storage controllers, the first storage controller may implement a queue and retry mechanism to retry replication operations not acknowledge back by the second storage controller within a threshold time. The second storage controller may maintain a cumulative sequence number of a latest replication operation performed in order, an operation response map of replication operations performed out of order, and an operation finder map identifying currently implemented replication operations, which may be used to process incoming replication operations. Single write semantics, write order consistency, and reduction of write amplification may be provided.

Patent Agency Ranking