-
公开(公告)号:US11907116B2
公开(公告)日:2024-02-20
申请号:US17733078
申请日:2022-04-29
Applicant: NetApp Inc.
Inventor: Rakesh Bhargava M. R. , Murali Subramanian , Tijin George , Ching-Yuk Paul Ngan
IPC: G06F12/02
CPC classification number: G06F12/0253 , G06F2212/702 , G06F2212/7205
Abstract: Techniques are provided for volume group backup, volume group restore, and volume group garbage collection for volume groups backed up to an object store. A volume group workflow is implemented to orchestrate individual consistent volume workflows that are separately and individually implemented by nodes hosting constituent volumes of a volume group. The volume group workflow and the individual consistent volume workflows are performed to back up the volume group to the object store, restore a volume group backup from the object store to a restore destination, and/or perform garbage collection on slots of objects storing data unique to a volume group backup to delete.
-
12.
公开(公告)号:US20230385244A1
公开(公告)日:2023-11-30
申请号:US18448325
申请日:2023-08-11
Applicant: NetApp, Inc.
Inventor: Murali Subramanian , Sohan Shetty , Rakesh Bhargava , Akhil Kaushik
IPC: G06F16/178 , G06F16/23 , G06F16/172 , G06F3/06
CPC classification number: G06F16/178 , G06F16/2365 , G06F16/172 , G06F3/0614 , G06F3/065 , G06F11/2069
Abstract: Systems and methods for reducing delays between the time at which a need for a resynchronization of data replication between a volume of a local CG and its peer volume of a remote CG is detected and the time at which the resynchronization is triggered (Reseed Time Period) are provided. According to an example, information indicative of the direction of data replication between the volume and the peer volume is maintained within a cache of a node. Responsive to a disruptive operation (e.g., relocation of the volume from a first node to a second node), the Reseed Time Period is lessened by proactively adding a passive cache entry to a cache within the second node at the time the CG relationship is created when the second node represents an HA partner of the first node and prior to the volume coming online when the second node represents a non-HA partner.
-
公开(公告)号:US11966307B2
公开(公告)日:2024-04-23
申请号:US17751410
申请日:2022-05-23
Applicant: NetApp, Inc.
Inventor: Murali Subramanian , Sohan Shetty , Akhil Kaushik
IPC: G06F11/20 , H04L67/1097
CPC classification number: G06F11/2069 , G06F11/2092 , G06F2201/85 , H04L67/1097
Abstract: Systems and methods for re-aligning data replication configuration of a cross-site storage solution after a failover are provided. According to one embodiment, after a failover, the new primary distributed storage system orchestrates flipping of the data replication configuration of a peered consistency group (CG) to reestablish zero RPO and zero RTO protections for the peered CG. The primary causes the secondary distributed storage system to perform an atomic database operation on its remote configuration database to (i) delete an existing source configuration that identifies the secondary as a source of data replication; and (ii) persist a new destination configuration identifying the secondary as a destination of data replication. Then, the primary performs an atomic database operation on its local configuration database to (i) delete an existing destination configuration identifying the primary as the destination; and (ii) persist a new source configuration identifying the distributed storage system as the source.
-
14.
公开(公告)号:US11934670B2
公开(公告)日:2024-03-19
申请号:US17219759
申请日:2021-03-31
Applicant: NetApp, Inc.
Inventor: Murali Subramanian , Akhil Kaushik , Anoop Vijayan , Omprakash Khandelwal , Arun Kumar Selvam
IPC: G06F3/06
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/067
Abstract: Systems and methods are described for efficiently performing various operations at the granularity of a consistency group (CG) within a cross-site storage solution. An example of one of the various operations includes an independent and parallel resynchronization approach that independently brings individual volumes of a CG to a steady state of in-synchronization (InSync), thereby contributing to scalability of CGs by supporting CGs having a large number of member volumes without requiring a change to the resynchronization process. Another example includes preserving dependent write-order consistency when a remote mirror copy goes out-of-synchronization (OOS) for any reason by driving all member volumes OOS responsive to any member volume becoming OOS. Yet another example includes independent creation of snapshots by member volumes to support efficient and on-demand creation by an application of a common snapshots of all or a subset of peered member volumes of a CG with which the application is associated.
-
15.
公开(公告)号:US11892982B2
公开(公告)日:2024-02-06
申请号:US17505962
申请日:2021-10-20
Applicant: NetApp, Inc.
Inventor: Murali Subramanian , Sohan Shetty , Rakesh Bhargava , Akhil Kaushik
IPC: G06F16/17 , G06F16/23 , G06F3/06 , G06F11/20 , G06F16/178 , G06F16/172
CPC classification number: G06F16/178 , G06F3/065 , G06F3/0614 , G06F16/172 , G06F16/2365 , G06F11/2069 , G06F11/2092
Abstract: Systems and methods for reducing delays between the time at which a need for a resynchronization of data replication between a volume of a local CG and its peer volume of a remote CG is detected and the time at which the resynchronization is triggered (Reseed Time Period) are provided. According to an example, information indicative of the direction of data replication between the volume and the peer volume is maintained within a cache of a node. Responsive to a disruptive operation (e.g., relocation of the volume from an original node to a new node), the Reseed Time Period is lessened by proactively adding a passive cache entry to a cache within the new node at the time the CG relationship is created when the new node represents an HA partner of the original node and prior to the volume coming online when the new node represents a non-HA partner.
-
公开(公告)号:US20230350801A1
公开(公告)日:2023-11-02
申请号:US17733078
申请日:2022-04-29
Applicant: NetApp Inc.
Inventor: Rakesh Bhargava M.R. , Murali Subramanian , Tijin George , Ching-Yuk Paul Ngan
IPC: G06F12/02
CPC classification number: G06F12/0253 , G06F2212/7205 , G06F2212/702
Abstract: Techniques are provided for volume group backup, volume group restore, and volume group garbage collection for volume groups backed up to an object store. A volume group workflow is implemented to orchestrate individual consistent volume workflows that are separately and individually implemented by nodes hosting constituent volumes of a volume group. The volume group workflow and the individual consistent volume workflows are performed to back up the volume group to the object store, restore a volume group backup from the object store to a restore destination, and/or perform garbage collection on slots of objects storing data unique to a volume group backup to delete.
-
17.
公开(公告)号:US20230121272A1
公开(公告)日:2023-04-20
申请号:US17505962
申请日:2021-10-20
Applicant: NetApp, Inc.
Inventor: Murali Subramanian , Sohan Shetty , Rakesh Bhargava , Akhil Kaushik
IPC: G06F16/178 , G06F16/172 , G06F16/23
Abstract: Systems and methods for reducing delays between the time at which a need for a resynchronization of data replication between a volume of a local CG and its peer volume of a remote CG is detected and the time at which the resynchronization is triggered (Reseed Time Period) are provided. According to an example, information indicative of the direction of data replication between the volume and the peer volume is maintained within a cache of a node. Responsive to a disruptive operation (e.g., relocation of the volume from an original node to a new node), the Reseed Time Period is lessened by proactively adding a passive cache entry to a cache within the new node at the time the CG relationship is created when the new node represents an HA partner of the original node and prior to the volume coming online when the new node represents a non-HA partner.
-
公开(公告)号:US20220318105A1
公开(公告)日:2022-10-06
申请号:US17751410
申请日:2022-05-23
Applicant: NetApp, Inc.
Inventor: Murali Subramanian , Sohan SHETTY , Akhil Kaushik
IPC: G06F11/20
Abstract: Systems and methods for re-aligning data replication configuration of a cross-site storage solution after a failover are provided. According to one embodiment, after a failover, the new primary distributed storage system orchestrates flipping of the data replication configuration of a peered consistency group (CG) to reestablish zero RPO and zero RTO protections for the peered CG. The primary causes the secondary distributed storage system to perform an atomic database operation on its remote configuration database to (i) delete an existing source configuration that identifies the secondary as a source of data replication; and (ii) persist a new destination configuration identifying the secondary as a destination of data replication. Then, the primary performs an atomic database operation on its local configuration database to (i) delete an existing destination configuration identifying the primary as the destination; and (ii) persist a new source configuration identifying the distributed storage system as the source.
-
公开(公告)号:US11360867B1
公开(公告)日:2022-06-14
申请号:US17219746
申请日:2021-03-31
Applicant: NetApp, Inc.
Inventor: Murali Subramanian , Sohan Shetty , Akhil Kaushik
IPC: G06F11/20 , H04L67/1097
Abstract: Systems and methods for re-aligning data replication configuration of a cross-site storage solution after a failover are provided. According to one embodiment, after a failover, the new primary distributed storage system orchestrates flipping of the data replication configuration of a peered consistency group (CG) to reestablish zero RPO and zero RTO protections for the peered CG. The primary causes the secondary distributed storage system to perform an atomic database operation on its remote configuration database to (i) delete an existing source configuration that identifies the secondary as a source of data replication; and (ii) persist a new destination configuration identifying the secondary as a destination of data replication. Then, the primary performs an atomic database operation on its local configuration database to (i) delete an existing destination configuration identifying the primary as the destination; and (ii) persist a new source configuration identifying the distributed storage system as the source.
-
-
-
-
-
-
-
-