PROPAGATING CHANGES FROM A VIRTUAL MACHINE CLONE TO A PHYSICAL HOST DEVICE
First Claim
1. A method for retaining changes made in a virtual machine clone of a host computing device, the method comprising:
- executing a virtual machine clone of the host computing device by using hosted hypervisor operating within a host operating system on the host computing device, the virtual machine clone attached to a synthesized virtual disk that is comprised of a master boot record of the host computing device, a read-only snapshot, and a delta virtual disk;
recording one or more changes that were made on the virtual machine clone to the delta virtual disk of the synthesized virtual disk;
receiving a request to propagate the one or more changes from the synthesized virtual disk of the virtual machine clone to the host computing device; and
scanning the one or more changes in the synthesized disk by a first agent operating in the virtual machine clone and merging the one or more changes onto the host computing device by a second agent operating in the host operating system of the host computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for creating a virtual machine clone of a physical host computing device. A hosted hypervisor running within a host operating system on the physical computing device receives a request to boot a virtual machine clone of the device. In response to the request, the hosted hypervisor synthesizes a virtual disk that is comprised of a master boot record of the host computing device, a read-only snapshot obtained from a volume snapshot service of the host operating system and a delta virtual disk for recording changes. The hosted hypervisor then launches the virtual machine clone by attaching the synthesized virtual disk to the virtual machine clone and booting the guest operating system from the master boot record and the snapshot. Any changes made during the use of the virtual machine clone can be automatically propagated back and applied to the physical host device.
-
Citations
20 Claims
-
1. A method for retaining changes made in a virtual machine clone of a host computing device, the method comprising:
-
executing a virtual machine clone of the host computing device by using hosted hypervisor operating within a host operating system on the host computing device, the virtual machine clone attached to a synthesized virtual disk that is comprised of a master boot record of the host computing device, a read-only snapshot, and a delta virtual disk; recording one or more changes that were made on the virtual machine clone to the delta virtual disk of the synthesized virtual disk; receiving a request to propagate the one or more changes from the synthesized virtual disk of the virtual machine clone to the host computing device; and scanning the one or more changes in the synthesized disk by a first agent operating in the virtual machine clone and merging the one or more changes onto the host computing device by a second agent operating in the host operating system of the host computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for retaining changes made in a virtual machine clone of a host computing device, the method comprising:
-
at least one processor; and a storage medium including instructions that, when executed by the at least one processor, cause the computing device to; execute a virtual machine clone of the computing device by using hosted hypervisor operating within a host operating system on the computing device, the virtual machine clone attached to a synthesized virtual disk that is comprised of a master boot record of the host computing device, a read-only snapshot, and a delta virtual disk; record one or more changes that were made on the virtual machine clone to the delta virtual disk of the synthesized virtual disk; receive a request to propagate the one or more changes from the synthesized virtual disk of the virtual machine clone to the computing device; and scan the one or more changes in the synthesized disk by a first agent operating in the virtual machine clone and merge the one or more changes onto the computing device by a second agent operating in the host operating system of the computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium comprising one or more sequences of instructions, the instructions when executed by one or more processors causing the one or more processors to execute the operations of:
-
executing a virtual machine clone of the host computing device by using hosted hypervisor operating within a host operating system on the host computing device, the virtual machine clone attached to a synthesized virtual disk that is comprised of a master boot record of the host computing device, a read-only snapshot, and a delta virtual disk; recording one or more changes that were made on the virtual machine clone to the delta virtual disk of the synthesized virtual disk; receiving a request to propagate the one or more changes from the synthesized virtual disk of the virtual machine clone to the host computing device; and scanning the one or more changes in the synthesized disk by a first agent operating in the virtual machine clone and merging the one or more changes onto the host computing device by a second agent operating in the host operating system of the host computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification