SYNCHRONOUS REPLICATION
    71.
    发明申请

    公开(公告)号:US20220187993A1

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

    申请号:US17683009

    申请日:2022-02-28

    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.

    Synchronous replication for synchronous mirror copy guarantee

    公开(公告)号:US11249954B2

    公开(公告)日:2022-02-15

    申请号:US16388984

    申请日:2019-04-19

    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.

    Method and apparatus to neutralize replication error and retain primary and secondary synchronization during synchronous replication

    公开(公告)号:US11138061B2

    公开(公告)日:2021-10-05

    申请号:US16288469

    申请日:2019-02-28

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for neutralizing replication errors. An operation is executed upon a first storage object and is replicated as a replicated operation for execution upon a second storage object. A first error may be received for the replicated operation. Instead of transitioning to an out of sync state and aborting the operation, a wait is performed until a result of the attempted execution of the operation is received. If the first error is the same as a second error returned for the operation, then the operation and replicated operation are considered successful and a synchronous replication relationship is kept in sync. If the first error and the second error are different errors, then an error response is returned for the operation and the synchronous replication relationship is transitioned to out of sync.

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

Patent Agency Ranking