-
公开(公告)号:US12235741B2
公开(公告)日:2025-02-25
申请号:US17875814
申请日:2022-07-28
Applicant: NetApp, Inc.
Inventor: Anoop Vijayan , Akhil Kaushik , 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 monitoring, with a second cluster, heartbeat information received at ultra-short time intervals from a first connection of one or more storage objects of the first cluster, determining, with the second cluster, whether the heartbeat information from the first connection is received during an ultra-short time interval, and intelligently routing heartbeat information from the one or more storage objects of the first cluster from the first connection to a second connection when the heartbeat information from the first connection is not received during the ultra-short time interval.
-
公开(公告)号:US20240143554A1
公开(公告)日:2024-05-02
申请号: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.
-
公开(公告)号:US11893264B1
公开(公告)日:2024-02-06
申请号:US17970961
申请日:2022-10-21
Applicant: NetApp, Inc.
Inventor: Anoop Vijayan , Akhil Kaushik , Sohan Shetty , Dhruvil Shah
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/067 , G06F3/0629 , G06F3/0641
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.
-
公开(公告)号:US20240036996A1
公开(公告)日:2024-02-01
申请号:US17875837
申请日:2022-07-28
Applicant: NetApp, Inc.
Inventor: Anoop Vijayan , Akhil Kaushik , Sohan Shetty , Dhruvil Shah
IPC: G06F11/20
CPC classification number: G06F11/2012 , G06F2201/85
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.
-
公开(公告)号:US20250165359A1
公开(公告)日:2025-05-22
申请号:US19033913
申请日:2025-01-22
Applicant: NetApp, Inc.
Inventor: Anoop Vijayan , Akhil Kaushik , 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 monitoring, with a second cluster, heartbeat information received at ultra-short time intervals from a first connection of one or more storage objects of the first cluster, determining, with the second cluster, whether the heartbeat information from the first connection is received during an ultra-short time interval, and intelligently routing heartbeat information from the one or more storage objects of the first cluster from the first connection to a second connection when the heartbeat information from the first connection is not received during the ultra-short time interval.
-
公开(公告)号:US20250147849A1
公开(公告)日:2025-05-08
申请号:US19016471
申请日:2025-01-10
Applicant: NetApp, Inc.
Inventor: Akhil Kaushik , Dhruvil Shah , Arun Kumar Selvam
IPC: G06F11/14 , G06F3/06 , G06F16/11 , G06F16/178
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.
-
公开(公告)号:US20250053488A1
公开(公告)日:2025-02-13
申请号:US18928972
申请日:2024-10-28
Applicant: NetApp, Inc.
Inventor: Anoop Vijayan , Akhil Kaushik , Sohan Shetty , Dhruvil Shah
IPC: G06F11/20
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.
-
公开(公告)号:US12204416B2
公开(公告)日:2025-01-21
申请号:US18148696
申请日:2022-12-30
Applicant: NetApp, Inc.
Inventor: Akhil Kaushik , Dhruvil Shah , Arun Kumar Selvam
IPC: G06F11/00 , G06F3/06 , G06F11/14 , G06F16/11 , G06F16/178
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.
-
公开(公告)号:US20240329843A1
公开(公告)日:2024-10-03
申请号:US18672604
申请日:2024-05-23
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.
-
公开(公告)号:US20240036997A1
公开(公告)日:2024-02-01
申请号:US17875814
申请日:2022-07-28
Applicant: NetApp, Inc.
Inventor: Anoop Vijayan , Akhil Kaushik , Dhruvil Shah
CPC classification number: G06F11/2025 , G06F11/0727 , G06F11/0772 , G06F11/0757
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 monitoring, with a second cluster, heartbeat information received at ultra-short time intervals from a first connection of one or more storage objects of the first cluster, determining, with the second cluster, whether the heartbeat information from the first connection is received during an ultra-short time interval, and intelligently routing heartbeat information from the one or more storage objects of the first cluster from the first connection to a second connection when the heartbeat information from the first connection is not received during the ultra-short time interval.
-
-
-
-
-
-
-
-
-