USAGE OF OP LOGS TO SYNCHRONIZE ACROSS PRIMARY AND SECONDARY STORAGE CLUSTERS OF A CROSS-SITE DISTRIBUTED STORAGE SYSTEM AND LIGHTWEIGHT OP LOGGING

    公开(公告)号:US20220357854A1

    公开(公告)日:2022-11-10

    申请号:US17510788

    申请日:2021-10-26

    Applicant: NetApp, Inc.

    Abstract: In one embodiment, a method comprises maintaining state information regarding a data synchronous replication status for a storage object of a primary storage cluster and a replicated storage object of a secondary storage cluster. The method includes temporarily disallowing input/output (I/O) operations for the storage object when the storage object of the primary storage cluster has a failure, which causes an internal state as out of sync for the storage object while maintaining an external state as in sync for external entities. The method performs persistent inflight tracking and reconciliation of I/O operations with a first Op log of the primary storage cluster and a second Op log of the secondary storage cluster and performs a resynchronization between the storage object and the replicated storage object based on the persistent inflight tracking and reconciliation of I/O operations.

    Maintaining timestamp parity of objects with alternate data streams during transition phase to synchronous state

    公开(公告)号:US11301450B2

    公开(公告)日:2022-04-12

    申请号:US16804170

    申请日:2020-02-28

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for maintaining timestamp parity during a transition replay phase to a synchronous state. During a transition logging phase where metadata operations executed by a primary node are logged into a metadata log and regions modified by data operations executed by the primary node are tracked within a dirty region log, a close stream operation to close a stream associated with a basefile of the primary node is identified. A determination is made as to whether the dirty region log comprises an entry for the stream indicating that a write data operation previously modified the stream. In an example, in response to the dirty region log comprising the entry, an indicator is set to specify that the stream was deleted by the close stream operation. In another example, a modify timestamp of the basefile is logged into the metadata log for subsequent replication to the secondary node.

Patent Agency Ranking