DYNAMIC SNAPSHOTS FOR SHARING NETWORK BOOT VOLUMES
First Claim
Patent Images
1. A system, comprising:
- at least one processor;
an interface;
a local storage device; and
memory including instructions that, when executed by the at least one processor, cause the system to;
store, at a shared storage device, a plurality of boot volume images corresponding to an operating system and respective configurations for a virtual machine;
select a boot volume image from the plurality of boot volume images, the boot volume image including at least configuration information for a new virtual machine;
for installing the new virtual machine using the configuration information;
load a first set of data into the memory from the selected boot volume image, the first set of data including at least a boot loader enabled to load at least a portion of the operating system into the memory and perform a boot process for the new virtual machine; and
store, using the interface, a second set of data into the local storage device, the second set of data including data for executing the operating system after performing the boot process for the new virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
The subject technology addresses the need in the art for improving provisioning and booting of virtual machines in a cloud computing environment. Different versions of boot volume images may be shared in a storage repository accessible by one or more host computers. When a virtual machine is created, a shared boot volume image, including confirmation information for the virtual machine, may be selected for booting the virtual machine. Over time, newer version(s) of boot volume images may be stored in the storage repository and new virtual machine(s) may use the newer version of the boot volume image for booting.
-
Citations
20 Claims
-
1. A system, comprising:
-
at least one processor; an interface; a local storage device; and memory including instructions that, when executed by the at least one processor, cause the system to; store, at a shared storage device, a plurality of boot volume images corresponding to an operating system and respective configurations for a virtual machine; select a boot volume image from the plurality of boot volume images, the boot volume image including at least configuration information for a new virtual machine; for installing the new virtual machine using the configuration information; load a first set of data into the memory from the selected boot volume image, the first set of data including at least a boot loader enabled to load at least a portion of the operating system into the memory and perform a boot process for the new virtual machine; and store, using the interface, a second set of data into the local storage device, the second set of data including data for executing the operating system after performing the boot process for the new virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, comprising:
-
storing, at a shared storage device, a plurality of boot volume images corresponding to an operating system and respective configurations for a virtual machine; selecting a boot volume image from the plurality of boot volume images, the boot volume image including at least configuration information for a new virtual machine; for installing the new virtual machine using the configuration information; loading a first set of data into memory from the selected boot volume image, the first set of data including at least a boot loader enabled to load at least a portion of the operating system into the memory and perform a boot process for the new virtual machine; and storing a second set of data into a local storage device, the second set of data including data for executing the operating system after performing the boot process for the new virtual machine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium including instructions stored therein that, when executed by at least one computing device, cause the at least one computing device to:
-
store, at a shared storage device, a plurality of boot volume images corresponding to an operating system and respective configurations for a virtual machine; select a boot volume image from the plurality of boot volume images, the boot volume image including at least configuration information for a new virtual machine; for installing the new virtual machine using the configuration information; load a first set of data into the memory from the selected boot volume image, the first set of data including at least a boot loader enabled to load at least a portion of the operating system into the memory and perform a boot process for the new virtual machine; and store, using the interface, a second set of data into the local storage device, the second set of data including data for executing the operating system after performing the boot process for the new virtual machine. - View Dependent Claims (20)
-
Specification