Hypervisor-agnostic method of configuring a virtual machine
First Claim
1. A method for configuring a new virtual machine environment (VME), the method comprising:
- mounting, by a first virtual machine in the VME, a first configuration disk wherein the first virtual machine is associated with a first operating disk image, and wherein mounting the first configuration disk includes making the configuration disk locally accessible to the first virtual machine as a distinct disk from the first operating disk image;
storing configuration information from the first virtual machine on the first configuration disk;
uploading the configuration information to an online storage in the form of a configuration disk image, wherein the configuration disk image is distinct from the first operating disk image or any backups or snapshots thereof;
downloading, by a second virtual machine in the VME associated with a second operating disk image, the configuration information from the online storage;
mounting the configuration disk image by the second virtual machine, wherein mounting the first configuration disk includes making the configuration disk locally accessible to the second virtual machine as a distinct disk from the second operating disk image; and
using the downloaded configuration information to configure the second virtual machine.
6 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, there is a method for configuring a virtual machine where there are two storage mechanisms available to the virtual machine: a first storage containing virtual machine operating information, and a second storage including virtual machine configuration information. The configuration information in the second storage is used to configure the virtual machine, including changing the information in the operating storage. The configuration information can pertain to the hypervisor, any logical container within the hypervisor, and any operating environment within one of the logical containers. In a further embodiment, the configuration information from the second storage can be saved and provided to another virtual machine, and used to configure the second virtual machine in a similar fashion. Each virtual machine can have an independent copy of the second storage, or the storage can be mounted in the first machine, unmounted, and then mounted in the second machine.
-
Citations
17 Claims
-
1. A method for configuring a new virtual machine environment (VME), the method comprising:
-
mounting, by a first virtual machine in the VME, a first configuration disk wherein the first virtual machine is associated with a first operating disk image, and wherein mounting the first configuration disk includes making the configuration disk locally accessible to the first virtual machine as a distinct disk from the first operating disk image; storing configuration information from the first virtual machine on the first configuration disk; uploading the configuration information to an online storage in the form of a configuration disk image, wherein the configuration disk image is distinct from the first operating disk image or any backups or snapshots thereof; downloading, by a second virtual machine in the VME associated with a second operating disk image, the configuration information from the online storage; mounting the configuration disk image by the second virtual machine, wherein mounting the first configuration disk includes making the configuration disk locally accessible to the second virtual machine as a distinct disk from the second operating disk image; and using the downloaded configuration information to configure the second virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for configuring a virtual machine environment (VME), the system comprising:
-
a first information processing system with a local processor, a local storage, a remote storage, a network connection, and a hypervisor, the local storage including a set of processor-interpretable instructions that when executed by one or more processors are adapted to cause the one or more processors to perform a method comprising; mounting, by a first virtual machine in the VME, a first configuration disk wherein the first virtual machine is associated with a first operating disk image, and wherein mounting the first configuration disk includes making the first configuration disk locally accessible to the first virtual machine as a distinct disk from the first operating disk image; storing configuration information from the first virtual machine on the first configuration disk; uploading the configuration information to an online storage in the form of a configuration disk image, wherein the configuration disk image is distinct from the first operating disk image or any backups or snapshots thereof; downloading, by a second virtual machine in the VME associated with a second operating disk image, the configuration information from the online storage; mounting the configuration disk image by the second virtual machine, wherein mounting the first configuration disk includes making the configuration disk locally accessible to the second virtual machine as a distinct disk from the second operating disk image; and using the downloaded configuration information to configure the second virtual machine. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium comprising a plurality of machine-readable instructions that when executed by one or more processors are adapted to cause the one or more processors to perform a method comprising:
-
mounting, by a first virtual machine in the VME, a first configuration disk from a first storage, the first configuration disk including configuration information associated with the first virtual machine;
uploading the configuration information from the first configuration disk to an online storage;uploading the configuration information from the first configuration disk to an online storage in the form of a first configuration disk image, the configuration disk image being distinct from a disk image used for the operation of the first virtual machine; downloading, by a second virtual machine in the VME, the first configuration disk image from the online storage; mounting the first configuration disk image and a non-customized operating disk image, the first configuration disk image and the non-customized operating disk image being distinct from each other; and using the downloaded configuration information stored on the first configuration disk image to configure the non-customized virtual machine disk image to create a second customized virtual machine. - View Dependent Claims (16, 17)
-
Specification