-
公开(公告)号:US20250165177A1
公开(公告)日:2025-05-22
申请号:US19034412
申请日:2025-01-22
Applicant: NetApp, Inc.
Inventor: Vishal Thakur , Akhil Kaushik , Anoop Vijayan , Krishna Murthy Chandraiah Setty Narasingarayanapeta
IPC: G06F3/06
Abstract: In one embodiment, a computer-implemented method comprises establishing bi-directional synchronous replication between one or more storage objects of a primary storage site and one or more storage objects of a secondary storage site with each storage site having read/write access while maintaining zero recovery point objective (RPO) and Zero recovery time objective (RTO), initiating a resynchronization process due to a loss of the bi-directional synchronous replication between the one or more storage objects and the one or more storage objects, and performing the resynchronization process based on using inflight tracking replay and reconciliation between a first Op log metafile of the primary storage site and a second Op log metafile of the secondary storage site.
-
公开(公告)号:US12299310B2
公开(公告)日:2025-05-13
申请号:US18429911
申请日:2024-02-01
Applicant: NetApp, Inc.
Inventor: Anoop Vijayan , Akhil Kaushik , Sohan Shetty , Dhruvil Shah
Abstract: Systems and methods are described for efficiently processing events related to a relationship between a primary copy of data at a primary storage system and a mirror copy of the data at a cross-site secondary storage system of a multi-site distributed storage system. According to an example, a mediator agent that is configured on both primary and secondary storage systems provides coordination and serialization for various events generated in the relationship. The multi-site distributed storage system performs actions based on the event processing such as performing a failover operation from the primary storage system to the secondary storage system or resynchronizing the relationship to ensure application protection and availability.
-
公开(公告)号:US20240296100A1
公开(公告)日:2024-09-05
申请号:US18646358
申请日:2024-04-25
Applicant: NetApp, Inc.
Inventor: Akhil Kaushik , Krishna Murthy Chandraiah Setty Narasingarayanapeta , Dhruvil Shah , Omprakash Khandelwal
IPC: G06F11/14 , G06F3/06 , G06F16/11 , G06F16/178
CPC classification number: G06F11/1466 , G06F3/0611 , G06F3/064 , G06F3/067 , G06F11/1448 , G06F11/1451 , G06F16/128 , G06F16/178 , G06F2201/84
Abstract: Multi-site distributed storage systems and computer-implemented methods are described for improving a resumption time of input/output (I/O) operations during a common snapshot process for storage objects. A computer-implemented method comprises performing a baseline transfer from at least one storage object of a first storage node to at least one replicated storage object of a second storage node, starting the common snapshot process including stop processing of I/O operations, performing a snapshot create operation on the primary storage site for the at least one storage object of the first storage node, resuming processing of I/O operations, and assigning a new universal unique identifier (UUID) to the at least one storage object of the second storage node after resuming processing of I/O operations with the new UUID to identify when file system contents are different than the baseline transfer.
-
公开(公告)号:US20240256391A1
公开(公告)日:2024-08-01
申请号:US18160557
申请日:2023-01-27
Applicant: NetApp, Inc.
Inventor: Sohan Shetty , Akhil Kaushik
CPC classification number: G06F11/1458 , G06F3/0617 , G06F3/065 , G06F3/067
Abstract: Multi-site distributed storage systems and computer-implemented methods are described for providing common snapshot retention and automatic fanout reconfiguration for an asynchronous leg after a failure event that causes a failover from a primary storage site to a secondary storage site. A computer-implemented method comprises providing an asynchronous replication relationship with an asynchronous update schedule from one or more storage objects of the first storage node to one or more replicated storage objects of the third storage node, creating a snapshot copy of the one or more storage objects of the first storage node, transferring the snapshot copy to the third storage node based on an asynchronous mirror policy, and intercepting the snapshot create operation on the primary storage site and transferring the snapshot copy to the second storage node to provide a common snapshot between the second storage node and the third storage node.
-
公开(公告)号:US20240168671A1
公开(公告)日:2024-05-23
申请号:US18424244
申请日:2024-01-26
Applicant: NetApp, Inc.
IPC: G06F3/06
CPC classification number: G06F3/0647 , G06F3/0604 , G06F3/0679
Abstract: In one embodiment, a method comprises maintaining state information regarding a data replication status for a storage object of the storage node of a primary storage cluster with the storage object being replicated to a replicated storage object of a secondary storage cluster, temporarily disallowing input/output (I/O) operations when the storage object has a connection loss or failure. The method further includes initiating a resynchronization between the storage object and the replicated storage object including initiating asynchronous persistent inflight tracking and replay of any missing I/O operations that are missing from one of a first Op log of the primary storage cluster and a second Op log of the secondary storage cluster, and allowing new I/O operations to be handled with the storage object of the primary storage cluster without waiting for completion of the asynchronous persistent inflight tracking and replay at the secondary storage cluster.
-
公开(公告)号:US20240036732A1
公开(公告)日:2024-02-01
申请号:US17875849
申请日:2022-07-28
Applicant: NetApp, Inc.
Inventor: Anoop Vijayan , Akhil Kaushik , Sohan Shetty , Dhruvil Shah
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/067 , G06F3/0655
Abstract: Multi-site distributed storage systems and computer-implemented methods are described for improving a resumption time for processing of input/output (I/O) operations during an automatic unplanned failover (AUFO). A first storage cluster includes a first set of consistency groups (CGs) and a second storage cluster includes a second mirrored set of CGs. A computer-implemented method includes prefetching, with a user space of the second storage cluster, configuration information from a replicated database prior to starting the AUFO workflow, sending the configuration information to a kernel space of the second storage cluster on a per CG level while queuing the AUFO workflow, and determining if any in progress workflows conflict with the AUFO workflow.
-
公开(公告)号:US20230409227A1
公开(公告)日:2023-12-21
申请号:US18459234
申请日:2023-08-31
Applicant: NetApp Inc.
Inventor: Akhil Kaushik , Anil Kumar Ponnapur , Aravind Srinivasa Raghavan , Manoj Kumar V Sundararajan
IPC: G06F3/06
CPC classification number: G06F3/065 , G06F3/0659 , G06F3/061 , G06F3/0617 , G06F3/0619 , G06F3/0658 , G06F3/067 , G06F3/0683
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.
-
公开(公告)号:US20230289069A1
公开(公告)日:2023-09-14
申请号:US18160371
申请日:2023-01-27
Applicant: NetApp Inc.
Inventor: Akhil Kaushik , Ripulkumar Hemantbhai Patel , Vrishali Dattatray Hajare , Andrew Eric Dunn , Rithin Kumar Shetty
CPC classification number: G06F3/0619 , G06F11/1469 , G06F11/1451 , G06F3/0683 , G06F3/065 , G06F11/20 , G06F2201/84 , G06F2201/805
Abstract: One or more techniques and/or computing devices are provided for resynchronization. For example, a request may be received to create pseudo snapshots of a first consistency group, hosted by a first storage controller, and a second consistency group, hosted by a second storage controller, having a synchronous replication relationship with the first consistency group. Incoming client write requests are logged within an intercept tracking log at the first storage controller. After a first drain without hold of incoming write requests is performed, a first pseudo common snapshot of the second consistency group is created. After a second drain without hold of incoming write operations is performed, a second pseudo common snapshot of the first consistency group and the intercept tracking log is created. The pseudo snapshots and the intercept tracking log (e.g., indicating a delta between the pseudo snapshots) are used to resynchronize the first and second consistency groups.
-
公开(公告)号:US20230136363A1
公开(公告)日:2023-05-04
申请号:US17729900
申请日:2022-04-26
Applicant: NETAPP, INC.
Inventor: Atul Ramesh Pandit , Kalaivani Arumugham , Akhil Kaushik , Ching-Yuk Paul Ngan , Kazunobu Nishime , Rakesh Bhargava M R , William R. Taylor
IPC: G06F9/455
Abstract: Methods and systems for Vserver migration are provided. One method includes maintaining a state of a migrate operation for migrating a plurality of source storage volumes managed by a source storage virtual machine (Vserver) of a source cluster to a plurality of destination storage volumes of a destination cluster of a networked storage environment; restarting a process at a healthy node of the source cluster or the destination cluster to continue the migrate operation, in response to detecting an unhealthy node at the source cluster or the destination cluster executing the process; retrying a task associated with the migrate operation experiencing intermittent failure for a certain number of times, and upon successful execution, continuing the migration operation; and checking the state of the migrate operation and in response to the state of the migrate operation, continuing the migrate operation or restarting the migration operation.
-
公开(公告)号:US11550679B2
公开(公告)日:2023-01-10
申请号:US17219812
申请日:2021-03-31
Applicant: NetApp, Inc.
Inventor: Akhil Kaushik , Anoop Vijayan , Omprakash Khandelwal
Abstract: Systems and methods are described for a non-disruptive planned failover from a primary copy of data at a primary storage system to a mirror copy of the data at a cross-site secondary storage system. According to an example, a planned failover feature of a multi-site distributed storage system provides an order of operations such that a primary copy of a first data center continues to serve I/O operations until a mirror copy of a second data center is ready. This planned failover feature improves functionality and efficiency of the distributed storage system by providing non-disruptiveness during planned failover—even if various failures occur. The planned failover feature also includes a persistent fence to avoid serving I/O operations during a timing window when both primary data storage and secondary data storage are attempting to have a master role to serve I/O operations and this avoids a split-brain situation.
-
-
-
-
-
-
-
-
-