System and method for retaining deduplication in a storage object after a clone split operation
AssigneeNetApp, Inc.
InventorsBipul Raj, Alok Sharma
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetApp, Inc.
InventorsBipul Raj, Alok Sharma
Estimating the term…
Described herein is a system and method for retaining deduplication of data blocks of a resulting storage object (e.g., a flexible volume) from a split operation of a clone of a base storage object. The clone may comprise data blocks that are shared with at least one data block of the base storage object and at least one data block that is not shared with at least one data block of the base storage object. The data blocks of the clone that are shared with the base storage object may be indicated to receive a write allocation that may comprise assigning a new pointer to a indicated data block. Each data block may comprise a plurality of pointers comprising a virtual address pointer and a physical address pointer. As such, data blocks of the clone comprising the same virtual address pointer may be assigned a single physical address pointer. Thus, a new physical address pointer is assigned or allocated once to a given virtual address pointer of data blocks of a clone.
A system, comprising at least one processor and memory, for managing data on a storage system, the storage system providing data storage for at least one storage object and a clone of the storage object, the system comprising:
A method for managing data on a storage system, the storage system providing data storage for at least one storage object, and a clone of the storage object the method comprising:
A system, comprising at least one processor and memory, for managing data on a storage system, the storage system providing data storage for at least one deduplicated storage volume comprising a plurality of shared data blocks, each data block comprising a virtual address and a physical address, the system comprising:
A non-transitory computer readable medium carrying one or more instructions for managing data on a storage system providing data storage for at least one deduplicated storage volume comprising a plurality of shared data blocks, each data block comprising a virtual address and a physical address, wherein the one or more instructions, when executed by one or more processors, causes the one or more processors to perform the steps of:
Dependencies are inferred from the claim text.