Methods and systems to clone a virtual machine instance
First Claim
Patent Images
1. A method of cloning a source virtual machine instance, comprising:
- accessing an initialization script including instructions to define a value of a parameter at a cloned virtual machine instance, the value of the parameter at the cloned virtual machine instance being different from a value of the parameter at the source virtual machine instance;
storing the initialization script at a virtual disk of the source virtual machine instance; and
sending an image of the virtual disk to a virtual machine module.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, an initialization script including instructions to define a value of a parameter at a cloned virtual machine instance is generated and stored at a virtual disk of a source virtual machine instance. The value of the parameter at the cloned virtual machine instance is different from the value of the parameter at the source virtual machine instance. An image of the virtual disk is then sent to a virtual machine module. The cloned virtual machine instance is instantiated at the virtual machine module based on the image of the virtual disk.
28 Citations
20 Claims
-
1. A method of cloning a source virtual machine instance, comprising:
-
accessing an initialization script including instructions to define a value of a parameter at a cloned virtual machine instance, the value of the parameter at the cloned virtual machine instance being different from a value of the parameter at the source virtual machine instance; storing the initialization script at a virtual disk of the source virtual machine instance; and sending an image of the virtual disk to a virtual machine module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of cloning a source virtual machine instance, comprising:
-
storing an initialization script at a virtual disk of the source virtual machine instance; sending an image of the virtual disk to a first virtual machine module and a second virtual machine module; providing a first virtual machine identifier to a first cloned virtual machine instance at the first virtual machine module; defining a value of a parameter at the first cloned virtual machine instance based on the initialization script and the first virtual machine identifier; providing a second virtual machine identifier to a second cloned virtual machine instance at the second virtual machine module; and defining a value of the parameter at the second cloned virtual machine instance based on the initialization script and the second virtual machine identifier, the value of the parameter at the second cloned virtual machine instance different from the value of the parameter at the first cloned virtual machine instance. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory processor-readable medium storing code representing instructions to cause a processor to perform a process, the process comprising:
-
receiving a clone request; storing, in response to the clone request, an initialization script including instructions to differentiate a cloned virtual machine instance from a source virtual machine instance at a virtual disk of the source virtual machine instance; sending an image of the virtual disk to a virtual machine module, the image of the virtual disk including the initialization script; and requesting instantiation of the cloned virtual machine instance based on the image of the virtual disk image at the virtual machine module. - View Dependent Claims (17, 18, 19, 20)
-
Specification