发明名称 Systems and methods for retaining and using data block signatures in data protection operations
摘要 A system according to certain embodiments associates a signature value corresponding to a data block with one or more data blocks and a reference to the data block to form a signature/data word corresponding to the data block. The system further logically organizes the signature/data words into a plurality of files each comprising at least one signature/data word such that the signature values are embedded in the respective file. The system according to certain embodiments reads a previously stored signature value corresponding to a respective data block for sending from a backup storage system having at least one memory device to a secondary storage system. Based on an indication as to whether the data block is already stored on the secondary storage system, the system reads the data block from the at least one memory device for sending to the secondary storage system if the data block does not exist on the secondary storage system, wherein the signature value and not the data block is read from the at least one memory device if the data block exists on the secondary storage system.
申请公布号 US9239687(B2) 申请公布日期 2016.01.19
申请号 US201314040247 申请日期 2013.09.27
申请人 CommVault Systems, Inc. 发明人 Vijayan Manoj Kumar;Attarde Deepak Raghunath
分类号 G06F3/06;G06F12/16;G06F11/14 主分类号 G06F3/06
代理机构 Knobbe Martens Olson & Bear, LLP 代理人 Knobbe Martens Olson & Bear, LLP
主权项 1. A method of performing a copy operation, the method comprising: accessing with computer hardware a deduplication signature table containing a plurality of signatures corresponding to data blocks stored in at least one first storage device; using the deduplication signature table, performing, with computer hardware, a first deduplicated copy operation of a plurality of files from at least one second storage device to the first storage device thereby creating a deduplicated copy of the plurality of files in the first storage device; and with computer hardware and as part of a second deduplicated copy operation in which at least a subset of the plurality of data blocks which form the deduplicated copy are copied from the first storage device to at least one third storage device, for each respective data block in the subset: accessing from the first storage device a previously stored signature corresponding to the respective data block and which is stored separately from the deduplication signature table, the previously stored signature included in a first signature/data word of a plurality of signature/data words which is associated with the respective data block and is embedded in a file that includes others of the plurality of signature/data words associated with other data blocks in the subset, wherein first signature/data words of the plurality of signature/data words each include a respective signature and a respective actual data block copy stored physically or logically contiguously with respect to one another, and wherein second signature/data words of the plurality of signature/data words each include a respective signature and a respective reference to an actual data block copy stored physically or logically contiguously with respect to one another;transmitting the previously stored signature to the third storage device, wherein the previously stored signature is transmitted to the third storage device without re-generating the value of the previously stored signature using the respective data block;receiving a message indicating whether a copy of the respective data block is already stored on the third storage device; andif the message indicates that the respective data block is not already stored on the third storage device: accessing the respective data block from the first storage device; andtransmitting the respective data block to the third storage device.
地址 Oceanport NJ US