Virtual machine data protection
AssigneeHewlett Packard Enterprise Development LP
InventorsVeeresh Anami, Mandar Nanivadekar, Venkatesh Marisamy
Life of this patent
Estimating the term…
Abstract
Virtual machine (VM) data protection includes receiving a data stream comprising data and metadata corresponding to VM data to be backed-up and storing the data at a first location in a storage medium as a thinly distributed file. The thinly distributed file comprises a thin distribution entry between each of a plurality of data blocks to move a pointer from an end of a data block to an offset byte of a next data block. The metadata may be stored at a second location in the storage medium and may be linked to the thinly distributed file.
Claims15
A method for virtual machine (VM) data protection, the method comprising:
- storing a changed block tracking (CBT) map of VM data to be backed-up, wherein the CBT map includes an offset byte and a byte size for each of a plurality of data blocks, the plurality of data blocks including the VM data to be backed-up;
- receiving a data stream comprising data and metadata corresponding to the VM data in the plurality of data blocks;
- and
- storing the data at a first location in a storage medium as a thinly distributed file, based on the CBT map, wherein the thinly distributed file comprises a thin distribution entry between each of the plurality of data blocks to move a pointer from an end of a data block to the offset byte of a next data block.
A data protection (DP) system for backup and granular recovery of virtual machine (VM) data, the DP system comprising:
- a processor;
- and
- a DP backup agent coupled to the processor to:
- receive a data stream comprising data and metadata corresponding to the VM data to be backed-up;
- store the data at a first location in a storage medium as a thinly distributed file comprising a plurality of data blocks, wherein the thinly distributed file comprises a thin distribution entry between each of the plurality of data blocks to move a pointer from an end of a data block to an offset byte of a next data block;
- store the metadata at a second location in the storage medium, wherein the second location is different from the first location;
- and
- link the thinly distributed file at the first location with the metadata at the second location.
A non-transitory computer-readable medium comprising instructions for virtual machine (VM) data protection, the instructions being executable by a processing resource to:
- store data corresponding to a backup session of VM data at a first location in a storage medium, based on a changed block tracking (CBT) map of the VM data, wherein the data is stored as a thinly distributed file comprising a plurality of data blocks, and wherein the thinly distributed file comprises a thin distribution entry between each of a plurality of data blocks to move a pointer from an end of a data block to an offset byte of a next data block;
- store metadata corresponding to the backup session of the VM data at a second location in the storage medium, wherein the second location is different from the first location, and wherein the metadata is linked to the thinly distributed file;
- and
- on receiving a request for mounting the thinly distributed file, create a shared directory, based on the linked metadata, as a mount point for the thinly distributed file.
Dependencies are inferred from the claim text.