Network data management protocol restore using logical seek

US2022091742A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022091742-A1
Application numberUS-202016951693-A
CountryUS
Kind codeA1
Filing dateNov 18, 2020
Priority dateSep 24, 2020
Publication dateMar 24, 2022
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An information management system implements a media agent that communicates with a network area storage (NAS) device to receive secondary copy data that has been backed-up by the NAS. The secondary copy data may include primary data managed or maintained by the NAS. The secondary copy data may be in a proprietary format or other data format specific to the NAS. The NAS may prepare metadata or other information about the secondary copy data that informs the media agent as to the contents of the secondary copy data. The media agent may segment the secondary copy data into one or more backup chunks for storing in a secondary storage device. In addition, each of the backup chunks may be associated with backup chunk metadata, where the backup chunk metadata includes information that describes certain information stored by a corresponding backup chunk.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving, by a media agent being executed on a first computing device, a first request from a network attached storage device to read a first data block from secondary copy data from a secondary storage device, wherein: the first request comprises: a first logical offset that indicates a first location for locating the data block within the secondary copy data, wherein: the first logical offset is determined relative to the secondary copy data, and the secondary copy data was generated by the network attached storage device and transmitted to the media agent for storage at the secondary storage device, and a first size indicating an amount of data to read starting from the logical offset; and the secondary copy data has been segmented into a plurality of backup chunks stored within the secondary storage device, wherein each backup chunk has a predetermined size; determining, based on the first logical offset of the first request, a backup chunk selected from the plurality of backup chunks corresponding to the first data block; determining a first physical offset at the secondary storage device to start reading the first data block from the determined backup chunk, wherein the determined first physical offset is associated with the first logical offset and is measured relative to the secondary storage device; reading from the first physical offset a second size of data from the determined backup chunk to obtain the first data block, wherein the second size of the data is determined based on the first size; and sending the obtained first data block to the network attached storage device, wherein the network attached storage device restores a first file based on the first data block. 2 . The method of claim 1 , wherein a control connection for receiving the first logical offset and first size is established by the media agent with the network attached storage device using Network Data Management Protocol (NDMP). 3 . The method of claim 1 , wherein a data connection is established by the media agent with the network attached storage device using NDMP for receiving the secondary copy data for storing in the secondary storage device. 4 . The method of claim 1 , wherein: each backup chunk of the plurality of backup chunks is associated with corresponding backup chunk metadata generated by the media agent, wherein the backup chunk metadata comprises a plurality of logical offsets corresponding to the files represented by the secondary copy data; and determining the backup chunk selected from the plurality of backup chunks comprises reading the backup chunk metadata to determine the backup chunk that includes the first file. 5 . The method of claim 1 , further comprising: receiving, from the network attached storage device, a file list comprising a file name corresponding to the first file and the first logical offset; and segmenting the plurality of backup chunks comprises updating backup chunk metadata with the first logical offset. 6 . The method of claim 1 , wherein the total size of the plurality of backup chunks is smaller than the total size of the secondary copy data being stored in the secondary storage device. 7 . The method of claim 1 , wherein: each backup chunk of the plurality of backup chunks comprises one or more data segments, wherein at least one data segment of the one or more data segments is associated with a predetermined amount of the secondary copy data received from the network attached storage device; each backup chunk is associated with corresponding backup chunk metadata, and each backup chunk metadata includes at least: a logical offset, received from the network attached storage device, that corresponds to a file stored in the secondary copy data; a physical offset, corresponding to the logical offset, that indicates a location within a backup chunk for locating the at least one data segment; and reading from the first physical offset comprises reading the physical offset stored in backup chunk metadata of the determined backup chunk. 8 . A system comprising: one or more non-transitory computer-readable medium having computer-executable instructions stored thereon; and one or more processors that, having executed the computer-executable instructions, cause a system to perform a plurality of operations comprising: receiving, by a media agent being executed on a first computing device, a first request from a network attached storage device to read a first data block from secondary copy data from a secondary storage device, wherein: the first request comprises: a first logical offset that indicates a first location for locating the first data block within the secondary copy data, wherein:  the first logical offset is determined relative to the secondary copy data, and  the secondary copy data was generated by the network attached storage device and transmitted to the media agent for storage at the secondary storage device, and a first size indicating an amount of data to read starting from the logical offset; and the secondary copy data has been segmented into a plurality of backup chunks stored within the secondary storage device, wherein each backup chunk has a predetermined size; determining, based on the first logical offset of the first request, a backup chunk selected from the plurality of backup chunks corresponding to the first data block; determining a first physical offset at the secondary storage device to start reading the first data block from the determined backup chunk, wherein the determined first physical offset is associated with the first logical offset and is measured relative to the secondary storage device; reading from the first physical offset a second size of data from the determined backup chunk to obtain the first data block, wherein the second size of the data is determined based on the first size; and sending the obtained first data block to the network attached storage device, wherein the network attached storage device restores a first file based on the first data block. 9 . The system of claim 8 , wherein a control connection for receiving the first logical offset and first size is established by the media agent with the network attached storage device using Network Data Management Protocol (NDMP). 10 . The system of claim 8 , wherein a data connection is established by the media agent with the network attached storage device using NDMP for receiving the secondary copy data for storing in the secondary storage device. 11 . The system of claim 8 , wherein: each backup chunk of the plurality of backup chunks is associated with corresponding backup chunk metadata generated by the media agent, wherein the backup chunk metadata comprises a plurality of logical offsets corresponding to the files represented by the secondary copy data; and determining the backup chunk selected from the plurality of backup chunks comprises reading the backup chunk metadata to determine the backup chunk that includes the first data block. 12 . The system of claim 8 , wherein the plurality of operations further comprises: receiving, from the network attached storage device, a file list comprising a file name corresponding to the first data block and the first logical offset; and segmenting the plurality of backup chunks comprises updating backup chunk metadata with the first logical offset. 13 . The system of claim 8 , wherein the total size of the plurality of backup chunks is smaller than the total size of the secondary copy data being stored in the secondary storage device. 14 . The s

Assignees

Inventors

Classifications

  • G06F3/065Primary

    Replication mechanisms · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • Backup restoration techniques · CPC title

  • G06F16/907Primary

    Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2022091742A1 cover?
An information management system implements a media agent that communicates with a network area storage (NAS) device to receive secondary copy data that has been backed-up by the NAS. The secondary copy data may include primary data managed or maintained by the NAS. The secondary copy data may be in a proprietary format or other data format specific to the NAS. The NAS may prepare metadata or o…
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/065. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Mar 24 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).