-
11.
公开(公告)号:US11494088B2
公开(公告)日:2022-11-08
申请号:US16774175
申请日:2020-01-28
Applicant: NetApp Inc.
Inventor: Xin Wang , Vijay Deshmukh , Kiyoshi Komatsu , Jonathan Curley , Laura Beegle , Srishylam Simharajan , Gurmeet Singh
IPC: G06F3/06 , G06F16/27 , G06F16/178 , G06F16/182 , G06F16/174
Abstract: The disclosed techniques enable push-based piggybacking of a source-driven logical replication system. Logical replication of a data set (e.g., a snapshot) from a source node to a destination node can be achieved from a source-driven system while preserving the effects of storage efficiency operations (deduplication) applied at the source node. However, if missing data extents are detected at the destination, the destination has an extent pulling problem as the destination may not have knowledge of the physical layout on the source-side and/or mechanisms for requesting extents. The techniques overcome the extent pulling problem in a source-driven replication system by introducing specific protocols for obtaining missing extents within an existing replication environment by piggybacking data pushes from the source.
-
公开(公告)号:US10860542B2
公开(公告)日:2020-12-08
申请号:US15582939
申请日:2017-05-01
Applicant: NetApp Inc.
Inventor: Bruce Leverett , Michael Kazar , Alan Stuart Driscoll , Peter Frank Corbett , Devang K. Shah , Srishylam Simharajan , Toby Smith
IPC: G06F16/178 , G06F16/182 , G06F16/11
Abstract: A method and apparatus for replicating a data container of a source storage server at the logical level in an unordered stream of individual data units are described. In certain embodiments, the replication operations can be performed without regard to the differences in geometry of physical persistent storage of the source and destination storage servers and without regard to the differences in data container format of the source and destination storage servers. An initial replication operation of the source data container is performed by transferring the data objects within the source data container to a replica data container in the destination storage server as an unordered stream of individual data units while preserving data object identifiers of the source data objects. Afterwards, incremental replication operations can be performed to capture modifications to the source data container over time after the initial replication operation.
-
公开(公告)号:US10769024B2
公开(公告)日:2020-09-08
申请号:US14861310
申请日:2015-09-22
Applicant: NetApp Inc.
Inventor: Ananthan Subramanian , Rimas Svarcas , Ram Kesavan , Srishylam Simharajan , John Frederick Destefano
Abstract: One or more techniques and/or systems are provided for incremental transfer with unused data block reclamation. For example, source volume of a source storage filer may have a physical replication relationship with a destination volume of a destination storage filer. Snapshots of a file system of the source volume may be used to identify new data blocks (e.g., data blocks allocated or reallocated to a new snapshot) and/or unused data blocks (e.g., data blocks of a deleted snapshot) used to incrementally update the destination volume so that the destination volume is a mirrored replication of the source volume. In this way, new data blocks may be updated and unused data blocks may be punched out (e.g., deallocated) of the destination volume during execution of an incremental update.
-
公开(公告)号:US10664255B2
公开(公告)日:2020-05-26
申请号:US15607340
申请日:2017-05-26
Applicant: NetApp, Inc.
Inventor: Srishylam Simharajan , Anureita Rao , Raj Lalsangi , Srikumar Natarajan
Abstract: Presented herein are methods, non-transitory computer readable media, and devices for provisioning an application within a network storage system, which include: providing an application template; requesting input into the application template to construct the application in the network storage system and receiving the requested input; validating the input using standard templates for known applications stored within the network storage system; determining storage specifications within the network storage system based on the validated input; and creating storage and protocol objects associated with the application that identifies the storage specifications.
-
15.
公开(公告)号:US20180121116A1
公开(公告)日:2018-05-03
申请号:US15851895
申请日:2017-12-22
Applicant: NetApp Inc.
Inventor: Xin Wang , Vijay Deshmukh , Kiyoshi Komatsu , Jonathan Curley , Laura Beegle , Srishylam Simharajan , Gurmeet Singh
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067 , G06F16/1748 , G06F16/178 , G06F16/184 , G06F16/27
Abstract: The disclosed techniques enable push-based piggybacking of a source-driven logical replication system. Logical replication of a data set (e.g., a snapshot) from a source node to a destination node can be achieved from a source-driven system while preserving the effects of storage efficiency operations (deduplication) applied at the source node. However, if missing data extents are detected at the destination, the destination has an extent pulling problem as the destination may not have knowledge of the physical layout on the source-side and/or mechanisms for requesting extents. The techniques overcome the extent pulling problem in a source-driven replication system by introducing specific protocols for obtaining missing extents within an existing replication environment by piggybacking data pushes from the source.
-
16.
公开(公告)号:US09773004B2
公开(公告)日:2017-09-26
申请号:US14522820
申请日:2014-10-24
Applicant: NetApp, Inc.
Inventor: Jonathan Curley , Srishylam Simharajan , Devang Shah , Richard Jernigan
IPC: G06F17/30
CPC classification number: G06F17/30082 , G06F17/30215
Abstract: A method, non-transitory computer readable medium, and device that replicates data and provides instantaneous access to data includes receiving in a destination volume one or more named data extents and one or more references to the one or more named data extents associated with a file in parallel from a source volume. A determination is made to check whether the one or more references arrive before the one or more named data extents arrive. Each of the received one or more references which are determined to have arrived prior to the one or more data extents is allocated as absent by the storage management computing device. An instantaneous access to the file is provided during the allocation.
-
17.
公开(公告)号:US20170031772A1
公开(公告)日:2017-02-02
申请号:US14861310
申请日:2015-09-22
Applicant: NetApp Inc.
Inventor: Ananthan Subramanian , Rimas Svarcas , Ram Kesavan , Srishylam Simharajan , John Frederick Destefano
Abstract: One or more techniques and/or systems are provided for incremental transfer with unused data block reclamation. For example, source volume of a source storage filer may have a physical replication relationship with a destination volume of a destination storage filer. Snapshots of a file system of the source volume may be used to identify new data blocks (e.g., data blocks allocated or reallocated to a new snapshot) and/or unused data blocks (e.g., data blocks of a deleted snapshot) used to incrementally update the destination volume so that the destination volume is a mirrored replication of the source volume. In this way, new data blocks may be updated and unused data blocks may be punched out (e.g., deallocated) of the destination volume during execution of an incremental update.
Abstract translation: 提供一个或多个技术和/或系统用于不用数据块回收的增量传送。 例如,源存储文件管理器的源卷可能与目标存储文件管理器的目标卷具有物理复制关系。 可以使用源卷的文件系统的快照来识别用于增量更新的新数据块(例如,分配或重新分配给新快照的数据块)和/或未使用的数据块(例如,已删除快照的数据块) 目标卷,以便目标卷是源卷的镜像复制。 以这种方式,可以更新新的数据块,并且在执行增量更新期间可以对未使用的数据块进行打孔(例如,释放)目的地卷。
-
18.
公开(公告)号:US20150169225A1
公开(公告)日:2015-06-18
申请号:US14299295
申请日:2014-06-09
Applicant: NetApp, Inc.
Inventor: Jonathan Curley , Srishylam Simharajan
IPC: G06F3/06
CPC classification number: G06F3/065 , G01S7/415 , G01S13/04 , G01S13/56 , G01S13/886 , G06F3/0619 , G06F3/067 , H04L67/1095 , H04L67/1097
Abstract: A method, non-transitory computer readable medium and programmed apparatus that receives a request to replicate a volume from a source to a destination. The volume includes data and metadata including information descriptive of the data. The method includes determining a first set of blocks and a second set of blocks associated with the source, where the first set of blocks is associated with the metadata, and where the second set of blocks is associated with the data. The method includes initiating, based on the first set of blocks, replication of the volume from the source to the destination to generate a replicated volume at the destination. The replicated volume includes replicated metadata generated based on the replicated first set of blocks and includes absent allocated data corresponding to the data included in the volume storage at the source storage system.
Abstract translation: 一种方法,非暂时的计算机可读介质和编程的装置,其接收将卷从源复制到目的地的请求。 卷包括数据和元数据,包括描述数据的信息。 该方法包括确定与源相关联的第一组块和第二组块,其中第一组块与元数据相关联,以及第二组块与数据相关联。 该方法包括基于第一组块启动卷从源到目的地的卷的复制,以在目的地生成复制卷。 复制卷包括基于复制的第一组块生成的复制元数据,并且包括与源存储系统上的卷存储中包括的数据相对应的缺失分配数据。
-
公开(公告)号:US20210081369A1
公开(公告)日:2021-03-18
申请号:US17106246
申请日:2020-11-30
Applicant: NetApp Inc.
Inventor: Bruce Leverett , Michael Kazar , Alan Stuart Driscoll , Peter Frank Corbett , Devang K. Shah , Srishylam Simharajan , Toby Smith
IPC: G06F16/178 , G06F16/182 , G06F16/11
Abstract: A method and apparatus for replicating a data container of a source storage server at the logical level in an unordered stream of individual data units are described. In certain embodiments, the replication operations can be performed without regard to the differences in geometry of physical persistent storage of the source and destination storage servers and without regard to the differences in data container format of the source and destination storage servers. An initial replication operation of the source data container is performed by transferring the data objects within the source data container to a replica data container in the destination storage server as an unordered stream of individual data units while preserving data object identifiers of the source data objects. Afterwards, incremental replication operations can be performed to capture modifications to the source data container over time after the initial replication operation.
-
公开(公告)号:US10768834B2
公开(公告)日:2020-09-08
申请号:US15964223
申请日:2018-04-27
Applicant: NetApp, Inc.
Inventor: Evan Miller , Daniel Gosner , Joe Sunday , Srishylam Simharajan , Kevin Stovall , Raj Lalsangi
Abstract: Methods, non-transitory computer readable media, and computing devices that group objects with different service level objectives for an application includes receiving a request including a service level data to provision a volume. One or more aggregates for the received service level is identified. a resource pool including the identified one or more aggregates is generated. The volume including the generated resource pool with the identified one or more aggregates for the received service level is provisioned.
-
-
-
-
-
-
-
-
-