US2014337594A1PendingUtilityA1

Systems and methods for collapsing a derivative version of a primary storage volume

54
Assignee: WADE GREGORY LPriority: Aug 3, 2009Filed: May 19, 2014Published: Nov 13, 2014
Est. expiryAug 3, 2029(~3.1 yrs left)· nominal 20-yr term from priority
G06F 17/30088G06F 16/188G06F 16/1787G06F 16/128
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed are systems, methods, and computer readable media for restoring virtual machines. In a particular embodiment, a non-transitory computer readable medium is provided having instructions stored thereon that, when executed by a computer system, cause the computer system to perform a method for restoring virtual machines. The method comprises generating a snapshot of a storage volume representing a virtual machine in a virtual machine environment and storing the snapshot in the virtual machine environment which tracks changes to the snapshot that occur since the snapshot was generated. Based on the changes, the method provides merging differences between the storage volume and the snapshot.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A non-transitory computer readable medium having instructions stored thereon that, when executed by a computer system, cause the computer system to perform a method for restoring virtual machines, the method comprising:
 generating a snapshot of a storage volume representing a virtual machine in a virtual machine environment;   storing the snapshot in the virtual machine environment which tracks changes to the snapshot that occur since the snapshot was generated; and   based on the changes, merging differences between the storage volume and the snapshot.   
     
     
         2 . The non-transitory computer readable medium of  claim 1 , wherein the storage volume comprises a v-disk file. 
     
     
         3 . The non-transitory computer readable medium of  claim 1 , wherein the storage volume comprises a plurality of data blocks. 
     
     
         4 . The non-transitory computer readable medium of  claim 3 , wherein the changes comprise blocks of the plurality of data blocks that are changed, allocated, and non-transient. 
     
     
         5 . The non-transitory computer readable medium of  claim 1 , wherein merging the differences comprises copying only the changes to the storage volume. 
     
     
         6 . The non-transitory computer readable medium of  claim 1 , wherein the changes are identified based on metadata. 
     
     
         7 . The non-transitory computer readable medium of  claim 1 , wherein the method further comprises removing the snapshot after merging the differences between the storage volume and the snapshot. 
     
     
         8 . A non-transitory computer readable medium having instructions stored thereon that, when executed by a computer system, cause the computer system to perform a method for controlling storage volume snapshots, the method comprising:
 generating a copy of a storage volume in a networked environment, wherein the storage volume comprises a plurality of data blocks;   generating a version of the copy by modifying at least one block of the plurality of data blocks; and   identifying the at least one block and storing the at least one block in the networked environment.   
     
     
         9 . The non-transitory computer readable medium of  claim 8 , wherein the storage volume comprises a v-disk file. 
     
     
         10 . The non-transitory computer readable medium of  claim 8 , wherein the at least one block comprises one or more blocks of the plurality of data blocks that are changed, allocated, and non-transient. 
     
     
         11 . The non-transitory computer readable medium of  claim 8 , wherein the method further comprises merging the at least one block into the storage volume. 
     
     
         12 . The non-transitory computer readable medium of  claim 11 , wherein the method further comprises removing the version after merging the at least one block. 
     
     
         13 . The non-transitory computer readable medium of  claim 8 , wherein the at least one block is identified based on metadata. 
     
     
         14 . A system for controlling a virtual storage volume in a networked computing environment, comprising:
 a processor configured to generate a snapshot of a storage volume representing a virtual machine in a virtual machine environment;   a storage medium configured to store the snapshot in the virtual machine environment which tracks changes to the snapshot that occur since the snapshot was generated; and   the processor further configured to merge differences between the storage volume and the snapshot based on the changes.   
     
     
         15 . The system of  claim 14 , wherein the storage volume comprises a v-disk file. 
     
     
         16 . The system of  claim 14 , wherein the storage volume comprises a plurality of data blocks. 
     
     
         17 . The system of  claim 16 , wherein the changes comprise blocks of the plurality of data blocks that are changed, allocated, and non-transient. 
     
     
         18 . The system of  claim 14 , wherein the processor configured to merge the differences comprises the processor configured to copying only the changes to the storage volume. 
     
     
         19 . The system of  claim 14 , wherein the changes are identified based on metadata. 
     
     
         20 . The system of  claim 14 , wherein the storage system is further configured to remove the snapshot after the differences are merged between the storage volume and the snapshot.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.