-
公开(公告)号:US20170149886A1
公开(公告)日:2017-05-25
申请号:US14951368
申请日:2015-11-24
Applicant: NetApp Inc.
Inventor: Rithin Kumar Shetty
CPC classification number: H04L67/1095 , G06F3/0619 , G06F3/0643 , G06F3/065 , G06F3/067 , H04L67/1097
Abstract: One or more techniques and/or computing devices are provided for directory level incremental replication. For example, a first storage controller may evaluate a base snapshot and an incremental snapshot of a source subdirectory to generate a set of operations that can be used by a second storage controller for reconstructing a mirror of the source subdirectory as reflected by the incremental snapshot. Accordingly, the first storage controller may send the set of operations and/or source data to the second storage controller for constructing a destination directory structure mirroring the source subdirectory. In this way, replication may be achieved at an arbitrary level of granularity, such as to replicate a particular subdirectory of a volume.
-
公开(公告)号:US12265453B2
公开(公告)日:2025-04-01
申请号:US17194531
申请日:2021-03-08
Applicant: NetApp Inc.
Inventor: Vrishali Dattatray Hajare , Ripulkumar Hemantbhai Patel , Ching-Yuk Paul Ngan , Rithin Kumar Shetty
Abstract: One or more techniques and/or computing devices are provided for snapshot creation. For example, a request may be received to create a snapshot of a first storage object, hosted by a first storage controller, having a synchronous replication relationship with a second storage object hosted by a second storage controller. A coordinator workflow is initialized to issue a drain and hold request to a splitter. Responsive to an indication that the splitter has stopped processing and started queuing incoming write operations and has drained current write operations based upon the drain and hold request, snapshot creation requests are sent to the first storage controller and the second storage controller. Responsive to the first storage controller creating a first snapshot of the first storage object and the second storage controller creating a second snapshot of the second storage object, the splitter may be resumed to process write operations.
-
公开(公告)号:US11797406B2
公开(公告)日:2023-10-24
申请号:US17947389
申请日:2022-09-19
Applicant: NetApp Inc.
Inventor: Pranab Patnaik , Nagender Somavarapu , Yuedong Mu , Rithin Kumar Shetty , Devang Kundanlal Shah
CPC classification number: G06F11/2094 , G06F11/1441 , G06F11/2097
Abstract: One or more techniques and/or computing devices are provided for moving a consistency group having a replication relation. For example, a first consistency group of storage objects (e.g., files, logical unit numbers (LUNs), etc.) within first storage may have a replication relationship with a second consistency group within second storage (e.g., the second consistency group is maintained as a synchronously replicated copy of the first consistency group). A volume copy operation, a single file move on demand command, a single file restore command, or other functionality is used to move the first consistency group from the first storage to third storage, such as for load balancing, to create a moved first consistency group within the third storage. A new replication relationship is established between the moved first consistency group and the second consistency group, and the moved first consistency group and the second consistency group are resynchronized.
-
公开(公告)号:US11681663B2
公开(公告)日:2023-06-20
申请号:US17516343
申请日:2021-11-01
Applicant: NetApp Inc.
Inventor: Rithin Kumar Shetty , Akhil Kaushik , Nagender Somavarapu , Yuedong Mu , Pranab Patnaik
IPC: G06F16/178 , G06F16/188 , G06F11/14 , G06F11/20 , G06F9/455 , H04L67/1095
CPC classification number: G06F16/178 , G06F9/45558 , G06F11/1464 , G06F11/1484 , G06F11/2076 , G06F11/2082 , G06F16/188 , H04L67/1095 , G06F2009/45562 , G06F2009/45583 , G06F2201/84
Abstract: One or more techniques and/or computing devices are provided for replicating virtual machine disk clones. For example, a first storage controller, hosting first storage, may have a synchronous replication relationship with a second storage controller hosting second storage. A virtual machine, within the first storage, may be specified as having synchronous replication protection. Accordingly, virtual machine disk clones of a virtual machine disk of the virtual machine may be replicated from the first storage to the second storage. For example, virtual machine disk clones may be synchronous replicated, replicated by a resync process invoked by a hypervisor agent, and/or stored and replicated from a clone backup directory.
-
公开(公告)号:US11567674B2
公开(公告)日:2023-01-31
申请号:US17498237
申请日:2021-10-11
Applicant: NetApp Inc.
Inventor: Akhil Kaushik , Ripulkumar Hemantbhai Patel , Vrishali Dattatray Hajare , Andrew Eric Dunn , Rithin Kumar Shetty
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.
-
公开(公告)号:US10019502B2
公开(公告)日:2018-07-10
申请号:US14953070
申请日:2015-11-27
Applicant: NetApp Inc.
Inventor: Rithin Kumar Shetty , Andrew Eric Dunn , Yi Yang
CPC classification number: G06F16/275 , G06F3/0617 , G06F3/065 , G06F3/067 , G06F11/1451 , G06F16/214 , G06F16/273 , G06F2201/84 , H04L67/1095
Abstract: One or more techniques and/or computing devices are provided for non-disruptively establishing a synchronous replication relationship between a primary volume and a secondary volume and/or for resynchronizing the primary volume and the secondary volume. For example, a baseline snapshot and one or more incremental snapshots of the primary volume are used to construct and incrementally update the secondary volume with data from the primary volume. A dirty region log is used to track modifications to the primary volume. A splitter object is used to split client write requests to the primary volume and to the secondary volume. A synchronous transfer engine session is initiated to processing incoming client write requests using the dirty region log. A cutover scanner is used to transfer dirty data from the primary volume to the secondary volume. In this way, a synchronous replication relationship is established between the primary volume and the secondary volume.
-
公开(公告)号:US09954946B2
公开(公告)日:2018-04-24
申请号:US14951368
申请日:2015-11-24
Applicant: NetApp Inc.
Inventor: Rithin Kumar Shetty
CPC classification number: H04L67/1095 , G06F3/0619 , G06F3/0643 , G06F3/065 , G06F3/067 , H04L67/1097
Abstract: One or more techniques and/or computing devices are provided for directory level incremental replication. For example, a first storage controller may evaluate a base snapshot and an incremental snapshot of a source subdirectory to generate a set of operations that can be used by a second storage controller for reconstructing a mirror of the source subdirectory as reflected by the incremental snapshot. Accordingly, the first storage controller may send the set of operations and/or source data to the second storage controller for constructing a destination directory structure mirroring the source subdirectory. In this way, replication may be achieved at an arbitrary level of granularity, such as to replicate a particular subdirectory of a volume.
-
公开(公告)号:US20170235805A1
公开(公告)日:2017-08-17
申请号:US15045551
申请日:2016-02-17
Applicant: NetApp Inc.
Inventor: Rithin Kumar Shetty , Andrew Eric Dunn
IPC: G06F17/30
CPC classification number: G06F16/178
Abstract: One or more techniques and/or computing devices are provided for utilizing a tracking structure for data replication synchronization. For example, a first storage controller, hosting first storage, may have a replication relationship with a second storage controller hosting second storage (e.g., write requests, modifying the first storage, may be replicated to the second storage). The first storage controller maintains a tracking structure comprising hash buckets, dynamic tree structures, and/or a tracking segment bitmap used to identify portions of the first storage as either comprising dirty data (e.g., data, modified by a write request not yet replicated to the second storage, that may be different than corresponding data within the second storage) or clean data (e.g., the same data as the second storage). The tracking structure may be used to resynchronize the second storage to the first storage, perform a quick resync, facilitate semi-synchronous replication, and/or perform snapshot-less resync.
-
公开(公告)号:US09727262B2
公开(公告)日:2017-08-08
申请号:US14980345
申请日:2015-12-28
Applicant: NetApp Inc.
Inventor: Akhil Kaushik , Ripulkumar Hemantbhai Patel , Vrishali Dattatray Hajare , Andrew Eric Dunn , Rithin Kumar Shetty
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/0683 , G06F11/1451 , G06F11/1469 , G06F11/1471 , G06F11/2064 , G06F11/2076 , G06F11/2082 , G06F2201/805 , G06F2201/84
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.
-
公开(公告)号:US20220350817A1
公开(公告)日:2022-11-03
申请号:US17866594
申请日:2022-07-18
Applicant: NetApp Inc.
Inventor: Rithin Kumar Shetty , Andrew Eric Dunn , Yi Yang
IPC: G06F16/27 , G06F16/21 , G06F3/06 , G06F11/14 , H04L67/1095
Abstract: One or more techniques and/or computing devices are provided for non-disruptively establishing a synchronous replication relationship between a primary volume and a secondary volume and/or for resynchronizing the primary volume and the secondary volume. For example, a baseline snapshot and one or more incremental snapshots of the primary volume are used to construct and incrementally update the secondary volume with data from the primary volume. A dirty region log is used to track modifications to the primary volume. A splitter object is used to split client write requests to the primary volume and to the secondary volume. A synchronous transfer engine session is initiated to processing incoming client write requests using the dirty region log. A cutover scanner is used to transfer dirty data from the primary volume to the secondary volume. In this way, a synchronous replication relationship is established between the primary volume and the secondary volume.
-
-
-
-
-
-
-
-
-