-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US12019873B2
公开(公告)日:2024-06-25
申请号: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/0614 , G06F3/0655 , G06F3/067
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.
-
公开(公告)号:US11995041B2
公开(公告)日:2024-05-28
申请号:US18148705
申请日:2022-12-30
Applicant: NetApp, Inc.
Inventor: Akhil Kaushik , Krishna Murthy Chandraiah Setty Narasingarayanapeta , Dhruvil Shah , Omprakash Khandelwal
IPC: G06F16/178 , G06F16/11
CPC classification number: G06F16/178 , G06F16/128
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.
-
公开(公告)号:US20240168673A1
公开(公告)日:2024-05-23
申请号:US18429911
申请日:2024-02-01
Applicant: NetApp, Inc.
Inventor: Anoop Vijayan , Akhil Kaushik , Sohan Shetty , Dhruvil Shah
IPC: G06F3/06
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/0629 , G06F3/0641 , G06F3/067
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.
-
公开(公告)号:US12158824B2
公开(公告)日:2024-12-03
申请号:US17875837
申请日:2022-07-28
Applicant: NetApp, Inc.
Inventor: Anoop Vijayan , Akhil Kaushik , Sohan Shetty , Dhruvil Shah
Abstract: Multi-site distributed storage systems and computer-implemented methods are described for improving a resumption time of input/output (I/O) operations during an automatic unplanned failover (AUFO). A computer-implemented method includes determining, with a second storage cluster, whether heartbeat information from one or more storage objects of a CG of a first set of CGs is received during a time period, determining an out of sync state for a data replication relationship between the CG of the first set of CGs and a mirrored CG of a second set of CGs when the heartbeat information is not received during the time period and sending a single bulk role change call with a cluster identifier from the second cluster to an external mediator to provide a role change from follower to leader in the second set of CGs.
-
公开(公告)号:US20240143453A1
公开(公告)日:2024-05-02
申请号:US18148696
申请日:2022-12-30
Applicant: NetApp, Inc.
Inventor: Akhil Kaushik , Dhruvil Shah , Arun Kumar Selvam
IPC: G06F11/14
CPC classification number: G06F11/1466 , G06F11/1451 , 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 procedure for storage objects. A computer-implemented method includes initiating a snapshot multi create operation to selectively form a batch of first and second synchronous replicated datasets that belong to a first group of storage disks at the primary storage site and corresponding second group of storage disks at the secondary storage site, performing a batch snapshot create operation on the primary storage site by executing snapshots of storage objects on the primary storage site of the batch of first and second synchronous replicated datasets in parallel multiple threads to effectively utilize processing resources on the primary storage site, and initiating an independent workflow and state machine for each storage object of the batch of first and second synchronous replicated datasets.
-
公开(公告)号:US20240143447A1
公开(公告)日:2024-05-02
申请号:US18148644
申请日:2022-12-30
Applicant: NetApp, Inc.
CPC classification number: G06F11/1448 , G06F3/0611 , G06F3/064 , G06F3/067 , 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 procedure for storage objects. A computer-implemented method includes initiating a snap create handler operation for a storage object of a batch of storage objects having a plurality of replicated datasets with each replicated dataset having a synchronous replication relationship between at least one storage object of the first storage node and at least one replicated storage object of the second storage node, determining whether a consistency point is currently in progress or not, and providing a hint to accelerate a currently in progress consistency point when the consistency point is currently in progress.
-
公开(公告)号:US20250165167A1
公开(公告)日:2025-05-22
申请号:US19034376
申请日:2025-01-22
Applicant: NetApp, Inc.
Inventor: Anoop Vijan , Sohan Shetty , Dhruvil Shah , Omprakash Khandelwal , Akhil Kaushik
IPC: G06F3/06
Abstract: A computer-implemented method comprises transitioning from a unidirectional asynchronous replication to initiating bi-directional synchronous replication between one or more storage objects of a first consistency group (CG1) of a primary storage site and one or more storage objects of a second consistency group (CG2) of a secondary storage site, converting the one or more storage objects of the CG2 from data protection read only access to read write access, and performing a reverse synchronization process between the one or more storage objects of the CG2 and the one or more storage objects of the CG1 including instantiating a reverse splitter on each volume of CG2, establishing reverse sync replication sessions for each storage object of the CG2, and allowing input output (IO) access to the one or more storage objects of the CG2.
-
-
-
-
-
-
-
-
-