Hypervisor-assisted migration or cloning of eager-zeroed virtual disks
AssigneeVMware, Inc.
InventorsKashish Bhatia, Zubraj Singha, Goresh Vitthalrao Musalay
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsKashish Bhatia, Zubraj Singha, Goresh Vitthalrao Musalay
Estimating the term…
A data structure tracks the usage of an eager-zeroed virtual disk on a per block basis and this data structure is referenced during migration or cloning of the eager-zeroed virtual disk so that copying of the zero blocks can be avoided. A method of migrating or cloning the eager-zeroed virtual disk stored in a first storage device comprises: determining for each of a plurality of unique sets of blocks using this data structure, whether or not any of the blocks in the unique set has been written to since the initialization of the virtual disk; and for each unique set determined to have at least one block that has been written to since the initialization of the virtual disk, issuing a copy command to make a copy of all blocks in the unique set in a second storage device.
A method of migrating or cloning a virtual disk stored in a first storage device, wherein the virtual disk was initialized during creation thereof by writing zeroes into all blocks of the virtual disk, said method comprising:
A non-transitory computer-readable medium comprising instruction executable in a computer system, wherein the instructions when executed in the computer system cause the computer system to carry out a method of migrating or cloning a virtual disk stored in a first storage device, wherein the virtual disk was initialized during creation thereof by writing zeroes into all blocks of the virtual disk, said method comprising:
A computer system connected via a network to first and second storage devices, said computer system comprising a processor and system memory, wherein the processor is programmed to execute the steps of migrating or cloning a virtual disk stored in the first storage device and initialized during creation thereof by writing zeroes into all blocks of the virtual disk, wherein the steps executed by the processor comprise:
Dependencies are inferred from the claim text.