-
公开(公告)号:US20230012563A1
公开(公告)日:2023-01-19
申请号:US17947389
申请日:2022-09-19
Applicant: NetApp Inc.
Inventor: Pranab Patnaik , Nagender Somavarapu , Yuedong Mu , Rithin Kumar Shetty , Devang Kundanial Shah
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.
-
公开(公告)号:US11449401B2
公开(公告)日:2022-09-20
申请号:US16806110
申请日:2020-03-02
Applicant: NetApp Inc.
Inventor: Pranab Patnaik , Nagender Somavarapu , Yuedong Mu , Rithin Kumar Shetty , Devang Kundanlal Shah
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.
-
公开(公告)号:US10852961B2
公开(公告)日:2020-12-01
申请号:US16364496
申请日:2019-03-26
Applicant: NetApp Inc.
Inventor: Manoj V. Sundararajan , Ching-Yuk Paul Ngan , Yuedong Mu , Susan M. Coatney
IPC: G06F3/06
Abstract: A primary write request that is to modify a primary portion of primary data stored in a primary storage node is received. The primary write request is to be replicated to create a current secondary write request. The current secondary write request is to modify a current secondary portion of secondary data that is stored in a secondary storage node. A current data range of the current secondary portion is determined. A determination is made of whether a previous secondary write request is in process of modifying a previous data range that at least partially overlaps with a current data range of the current secondary portion. Execution of the primary write request is suspended, until the previous secondary write request has completed updating the secondary storage node.
-
公开(公告)号:US10684994B2
公开(公告)日:2020-06-16
申请号:US14865442
申请日:2015-09-25
Applicant: NetApp Inc.
Inventor: Ching-Yuk Paul Ngan , Kanwaldeep Singh , Yuedong Mu , Manoj Kumar V Sundararajan
IPC: G06F16/00 , G06F16/178 , G06F11/14 , G06F11/20
Abstract: One or more techniques and/or computing devices are provided for data synchronization. For example, an in-flight log may be maintained to track storage operations that are received by a first storage node, but have not been committed to both first storage of the first storage node and second storage of a second storage node that has a replication relationship, such as a disaster recovery relationship, with the first storage node. A dirty region log may be maintained to track regions within the first storage that have been modified by storage operations that have not been replicated to the second storage. Accordingly, a catchup synchronization phase (e.g., asynchronous replication by a resync scanner) may be performed to replicate storage operations (e.g., replicate data within dirty regions of the first storage that were modified by such storage operations) to the second storage until the first storage and the second storage are synchronized.
-
公开(公告)号:US20190324950A1
公开(公告)日:2019-10-24
申请号:US16456775
申请日:2019-06-28
Applicant: NetApp Inc.
Inventor: Rithin Kumar Shetty , Akhil Kaushik , Nagender Somavarapu , Yuedong Mu , Pranab Patnaik
IPC: G06F16/178 , G06F11/20 , H04L29/08 , G06F9/455 , G06F11/14 , G06F16/188
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.
-
公开(公告)号:US20190220206A1
公开(公告)日:2019-07-18
申请号:US16364496
申请日:2019-03-26
Applicant: NetApp Inc.
Inventor: Manoj V. Sundararajan , Ching-Yuk Paul Ngan , Yuedong Mu , Susan M. Coatney
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067
Abstract: A primary write request that is to modify a primary portion of primary data stored in a primary storage node is received. The primary write request is to be replicated to create a current secondary write request. The current secondary write request is to modify a current secondary portion of secondary data that is stored in a secondary storage node. A current data range of the current secondary portion is determined. A determination is made of whether a previous secondary write request is in process of modifying a previous data range that at least partially overlaps with a current data range of the current secondary portion. Execution of the primary write request is suspended, until the previous secondary write request has completed updating the secondary storage node.
-
公开(公告)号:US09959064B2
公开(公告)日:2018-05-01
申请号:US15588726
申请日:2017-05-08
Applicant: NetApp Inc.
Inventor: Manoj V. Sundararajan , Ching-Yuk Paul Ngan , Yuedong Mu , Susan M. Coatney
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067
Abstract: A primary write request that is to modify a primary portion of primary data stored in a primary storage node is received. The primary write request is to be replicated to create a current secondary write request. The current secondary write request is to modify a current secondary portion of secondary data that is stored in a secondary storage node. A current data range of the current secondary portion is determined. A determination is made of whether a previous secondary write request is in process of modifying a previous data range that at least partially overlaps with a current data range of the current secondary portion. Execution of the primary write request is suspended, until the previous secondary write request has completed updating the secondary storage node.
-
公开(公告)号:US09848043B2
公开(公告)日:2017-12-19
申请号:US15431063
申请日:2017-02-13
Applicant: NetApp Inc.
Inventor: Jeffrey S. Kimmel , Susan M. Coatney , Yuedong Mu , Santosh Rao
CPC classification number: H04L67/1095 , G06F3/0619 , G06F3/065 , G06F3/067 , G06F17/30215 , H04L67/1097
Abstract: Data consistency and availability can be provided at the granularity of logical storage objects in storage solutions that use storage virtualization in clustered storage environments. To ensure consistency of data across different storage elements, synchronization is performed across the different storage elements. Changes to data are synchronized across storage elements in different clusters by propagating the changes from a primary logical storage object to a secondary logical storage object. To satisfy the strictest RPOs while maintaining performance, change requests are intercepted prior to being sent to a filesystem that hosts the primary logical storage object and propagated to a different managing storage element associated with the secondary logical storage object.
-
公开(公告)号:US09836230B2
公开(公告)日:2017-12-05
申请号:US14688418
申请日:2015-04-16
Applicant: NetApp, Inc.
Inventor: Ajith Balachandran , James Namboorikandathil Joseph , Michael R Eisler , Rahul Pradeep , Somesh Kumar , Vijay Srinath , Yuedong Mu
CPC classification number: G06F3/0619 , G06F3/0644 , G06F3/065 , G06F3/0683 , G06F11/00 , G06F11/1446 , G06F11/1451 , G06F11/1458
Abstract: First partial baseline data of a first storage system is identified. First changed data of the first storage system is identified. The first changed data comprises data that has changed since a previous point in time. First backup data is written to a second storage system. The first backup data comprises the first partial baseline data and the first changed data. After writing the first backup data to the second storage system, second partial baseline data of the first storage system is identified. The second partial baseline data does not include the first partial baseline data. Second changed data of the first storage system is identified. The second changed data comprises data that has changed since writing the first backup data. Second backup data is written to the second storage system. The second backup data comprises the second partial baseline data and the second changed data.
-
公开(公告)号:US20170329678A1
公开(公告)日:2017-11-16
申请号:US15658112
申请日:2017-07-24
Applicant: NetApp, Inc.
Inventor: Yuedong Mu , Manoj V. Sundararajan , Ching-Yuk Paul Ngan
Abstract: A distributed storage system replicates data for a primary logical storage object on a primary node of the storage system to a secondary logical storage object on a secondary node on the distributed storage system. Failures in writing data to the primary logical storage object or failures in the replication of the data to the secondary logical storage object can cause data that should be synchronized to become divergent. In cases where the data may be divergent, reconciliation operations can be performed to resynchronize the data.
-
-
-
-
-
-
-
-
-