-
公开(公告)号:US11615001B2
公开(公告)日:2023-03-28
申请号:US16856322
申请日:2020-04-23
Applicant: NetApp Inc.
Inventor: Abhishek Naidu , Jose Mathew , Ling Zheng , Ravindra Kuramkote
Abstract: Techniques are provided for incrementally restoring a virtual machine hosted by a computing environment. In response to receiving an indication that the virtual machine is to be incrementally restored, a snapshot of the virtual machine may be created while the virtual machine is shut down into an off state. The snapshot is transmitted to a storage environment as a common snapshot. The snapshot and the common snapshot are common snapshots comprising a same representation of the virtual machine. The common snapshot and a prior snapshot of the virtual machine are evaluated to identify a data difference of the virtual machine between the common snapshot and the prior snapshot. An incremental restore is performed of the virtual machine by transmitting the data difference from the storage environment to the computing environment to restore the virtual machine to a state represented by the prior snapshot.
-
公开(公告)号:US10365973B2
公开(公告)日:2019-07-30
申请号:US15582839
申请日:2017-05-01
Applicant: NetApp Inc.
IPC: G06F11/00 , G06F11/14 , G06F11/07 , G06F16/21 , G06F16/22 , G06F16/27 , G06F16/335 , G06F16/901 , G06F3/06
Abstract: One or more techniques and/or systems are provided for profiling a dataset. For example, a snapshot of a volume may be evaluated to identify a set of data characteristics, such as file and directory size information. A baseline dataset profile of a dataset of data within the volume may be constructed based upon the set of data characteristics. Histograms and graphs of directory counts and file counts may be constructed based upon the baseline dataset profile. An incremental dataset profile may be constructed for the dataset based upon an evaluation of the snapshot and a subsequent snapshot of the volume. Histograms and graphs of directories and files that are modified, created, and/or deleted may be constructed based upon the incremental dataset profile. Performance predictions, analytics, field diagnostics of performance issues, and/or scheduling of service execution may be implemented for a storage network hosting the volume based upon dataset profiles.
-
公开(公告)号:US20160344812A1
公开(公告)日:2016-11-24
申请号:US14798835
申请日:2015-07-14
Applicant: NetApp Inc.
Inventor: Rajesh Desai , Divya Yogesh , Ravi Krishna Budhia , Jose Mathew
CPC classification number: H04L67/1097 , H04L41/0896 , H04L43/04 , H04L43/0888 , H04L69/40
Abstract: One or more techniques and/or systems are provided for data recovery objective modeling. For example, a data recovery objective model may be defined for a storage network environment. The data recovery objective model may be defined based upon a client data ingest rate corresponding to a data change rate by one or more clients of data stored by a first storage controller. The data recovery objective model may be defined based upon an effective throughput of a data transfer utility for replicating modified data from first storage of the first storage controller to second storage of a second storage controller. Statistical utilization data may be collected from the storage network environment, and may be evaluated using the data recovery objective model to determine a data recovery objective metric. If the data recovery objective metric does not satisfy a client specified objective, then a computing resource recommendation may be provided.
Abstract translation: 为数据恢复目标建模提供了一个或多个技术和/或系统。 例如,可以为存储网络环境定义数据恢复目标模型。 可以基于由第一存储控制器存储的数据的一个或多个客户端对应于数据变化率的客户端数据摄取速率来定义数据恢复目标模型。 数据恢复目标模型可以基于用于将修改的数据从第一存储控制器的第一存储器复制到第二存储控制器的第二存储的数据传输实用程序的有效吞吐量来定义。 可以从存储网络环境收集统计利用数据,并且可以使用数据恢复目标模型来评估数据恢复目标度量。 如果数据恢复目标度量不满足客户指定的目标,则可以提供计算资源推荐。
-
公开(公告)号:US20200285614A1
公开(公告)日:2020-09-10
申请号:US16401294
申请日:2019-05-02
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul Ramesh Pandit , Anil Kumar Ponnapur , Jose Mathew , Sriram Venketaraman
IPC: G06F16/14 , G06F16/11 , G06F16/182 , G06F11/14
Abstract: Techniques are provided for an object file system for an object store. Data, maintained by a computing device, is stored into slots of an object. The data within the slots of the object is represented as a data structure comprising a plurality of nodes comprising cloud block numbers used to identify the object and particular slots of the object. A mapping metafile is maintained to map block numbers used to store the data by the computing device to cloud block numbers of nodes representing portion of the data stored within slots of the object. The object is stored into the object store, and the mapping metafile and the data structure are used to provide access through the object file system to portions of data within the object.
-
15.
公开(公告)号:US20200285613A1
公开(公告)日:2020-09-10
申请号:US16296417
申请日:2019-03-08
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul Ramesh Pandit , Anil Kumar Ponnapur , Jose Mathew , Sriram Venketaraman
IPC: G06F16/14 , G06F11/14 , G06F16/11 , G06F16/182
Abstract: Techniques are provided for an object file system for an object store. Data, maintained by a computing device, is stored into slots of an object. The data within the slots of the object is represented as a data structure comprising a plurality of nodes comprising cloud block numbers used to identify the object and particular slots of the object. A mapping metafile is maintained to map block numbers used to store the data by the computing device to cloud block numbers of nodes representing portion of the data stored within slots of the object. The object is stored into the object store, and the mapping metafile and the data structure are used to provide access through the object file system to portions of data within the object.
-
公开(公告)号:US20180314430A1
公开(公告)日:2018-11-01
申请号:US15581730
申请日:2017-04-28
Applicant: NetApp, Inc.
Inventor: Tijin George , Jose Mathew , Harsha Vardhan Reddy Perannagari
IPC: G06F3/06
CPC classification number: G06F12/0888 , G06F3/0619 , G06F3/065 , G06F3/0685 , G06F11/2094 , G06F11/2097 , G06F12/0868 , G06F2212/263 , G06F2212/286
Abstract: Methods, non-transitory computer readable media, and computing devices that receive data from a primary storage node. The data is stored in a primary volume within a primary composite aggregate hosted by the primary storage node. A determination is made when the data is tagged to indicate that the data is stored in the primary volume on a remote data storage device of the primary composite aggregate. The data is stored on another remote data storage device without storing the data in a local data storage device, when the determining indicates that the data is tagged to indicate that the data is stored in the primary volume on a remote data storage device of the primary composite aggregate. Accordingly, this technology allows data placement to remain consistent across primary and secondary volumes and facilitates efficient operation of secondary storage nodes by eliminating two-phase writes for data stored on cloud storage devices.
-
公开(公告)号:US20170235644A1
公开(公告)日:2017-08-17
申请号:US15582839
申请日:2017-05-01
Applicant: NetApp Inc.
CPC classification number: G06F11/1451 , G06F3/0619 , G06F3/065 , G06F3/0665 , G06F3/067 , G06F11/0706 , G06F11/0727 , G06F11/0754 , G06F11/079 , G06F11/0793 , G06F16/21 , G06F16/22 , G06F16/27 , G06F16/337 , G06F16/9024 , G06F2201/80 , G06F2201/84
Abstract: One or more techniques and/or systems are provided for profiling a dataset. For example, a snapshot of a volume may be evaluated to identify a set of data characteristics, such as file and directory size information. A baseline dataset profile of a dataset of data within the volume may be constructed based upon the set of data characteristics. Histograms and graphs of directory counts and file counts may be constructed based upon the baseline dataset profile. An incremental dataset profile may be constructed for the dataset based upon an evaluation of the snapshot and a subsequent snapshot of the volume. Histograms and graphs of directories and files that are modified, created, and/or deleted may be constructed based upon the incremental dataset profile. Performance predictions, analytics, field diagnostics of performance issues, and/or scheduling of service execution may be implemented for a storage network hosting the volume based upon dataset profiles.
-
公开(公告)号:US09645881B2
公开(公告)日:2017-05-09
申请号:US14836259
申请日:2015-08-26
Applicant: NetApp Inc.
CPC classification number: G06F11/1451 , G06F3/0619 , G06F3/065 , G06F3/0665 , G06F3/067 , G06F11/0706 , G06F11/0727 , G06F11/0754 , G06F11/079 , G06F11/0793 , G06F17/30289 , G06F17/30312 , G06F17/30575 , G06F17/30702 , G06F17/30958 , G06F2201/80 , G06F2201/84
Abstract: One or more techniques and/or systems are provided for profiling a dataset. For example, a snapshot of a volume may be evaluated to identify a set of data characteristics, such as file and directory size information. A baseline dataset profile of a dataset of data within the volume may be constructed based upon the set of data characteristics. Histograms and graphs of directory counts and file counts may be constructed based upon the baseline dataset profile. An incremental dataset profile may be constructed for the dataset based upon an evaluation of the snapshot and a subsequent snapshot of the volume. Histograms and graphs of directories and files that are modified, created, and/or deleted may be constructed based upon the incremental dataset profile. Performance predictions, analytics, field diagnostics of performance issues, and/or scheduling of service execution may be implemented for a storage network hosting the volume based upon dataset profiles.
-
公开(公告)号:US20170060667A1
公开(公告)日:2017-03-02
申请号:US14836259
申请日:2015-08-26
Applicant: NetApp Inc.
CPC classification number: G06F11/1451 , G06F3/0619 , G06F3/065 , G06F3/0665 , G06F3/067 , G06F11/0706 , G06F11/0727 , G06F11/0754 , G06F11/079 , G06F11/0793 , G06F17/30289 , G06F17/30312 , G06F17/30575 , G06F17/30702 , G06F17/30958 , G06F2201/80 , G06F2201/84
Abstract: One or more techniques and/or systems are provided for profiling a dataset. For example, a snapshot of a volume may be evaluated to identify a set of data characteristics, such as file and directory size information. A baseline dataset profile of a dataset of data within the volume may be constructed based upon the set of data characteristics. Histograms and graphs of directory counts and file counts may be constructed based upon the baseline dataset profile. An incremental dataset profile may be constructed for the dataset based upon an evaluation of the snapshot and a subsequent snapshot of the volume. Histograms and graphs of directories and files that are modified, created, and/or deleted may be constructed based upon the incremental dataset profile. Performance predictions, analytics, field diagnostics of performance issues, and/or scheduling of service execution may be implemented for a storage network hosting the volume based upon dataset profiles.
Abstract translation: 提供一个或多个技术和/或系统来分析数据集。 例如,可以评估卷的快照以识别一组数据特征,例如文件和目录大小信息。 可以基于数据特征的集合来构建卷内的数据集的基准数据集简档。 目录计数和文件计数的直方图和图形可以基于基准数据集配置文件构建。 可以基于快照的评估和卷的后续快照来为数据集构建增量数据集配置文件。 可以基于增量数据集配置文件来构建修改,创建和/或删除的目录和文件的直方图和图形。 可以基于数据集配置文件为托管卷的存储网络实现性能预测,性能问题的分析,现场诊断和/或服务执行调度。
-
公开(公告)号:US12045144B2
公开(公告)日:2024-07-23
申请号:US18317298
申请日:2023-05-15
Applicant: NetApp Inc.
Inventor: Jose Mathew , Ling Zheng
CPC classification number: G06F11/1469 , G06F3/0619 , G06F3/065 , G06F3/0664 , G06F3/0673 , G06F9/45558 , G06F11/1451 , G06F11/1458 , G06F11/1464 , G06F11/1484 , G06F2009/45562 , G06F2009/45575 , G06F2201/80 , G06F2201/815 , G06F2201/84
Abstract: Techniques are provided for orchestrating operations between a storage environment and a computing environment hosting virtual machines. A virtual machine proxy, associated with a computing environment hosting a virtual machine, is accessed by an orchestrator to identify the virtual machine and properties of the virtual machine. A storage proxy, associated with a storage environment comprising a volume within which snapshots of the virtual machine are to be stored, is accessed by the orchestrator to initialize a backup procedure. The orchestrator utilizes the virtual machine proxy to create a snapshot of the virtual machine. The orchestrator utilizes the storage proxy to back up the snapshot to the volume using the backup procedure.
-
-
-
-
-
-
-
-
-