SYSTEMS AND METHODS FOR STORAGE ALLOCATION IN PROVISIONING OF VIRTUAL MACHINES
First Claim
1. A method of allocating storage resources to virtual machines in a software provisioning environment, comprising:
- receiving a request for the initiation of at least one software provisioning process on a set of virtual machines in a provisioning server;
communicating with a remote virtual machine installation client to instantiate the set of virtual machines and provision software to the set of virtual machines; and
automatically generating an allocation of storage resources to the set of virtual machines from a common storage pool.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for storage allocation in the provisioning of virtual machines. A provisioning (or “cobbler”) server can interact with a local virtual machine installation client to initiate software provisioning to a set of virtual machines. The provisioning process can entail, for example, the selection and delivery of an operating system to the target set of virtual machines, as well as the installation of applications or other software. In conjunction with the provisioning process, the virtual machine installation client can identify and access a set of storage resources, such as hard disk or other storage, to be associated with the set of virtual machines, which themselves contain no local storage. That client can determine an allocation of the set of storage resources to each virtual machine in the set of virtual machines, for instance on a pro-rata basis or based on processing consumption or other factors.
200 Citations
21 Claims
-
1. A method of allocating storage resources to virtual machines in a software provisioning environment, comprising:
-
receiving a request for the initiation of at least one software provisioning process on a set of virtual machines in a provisioning server; communicating with a remote virtual machine installation client to instantiate the set of virtual machines and provision software to the set of virtual machines; and automatically generating an allocation of storage resources to the set of virtual machines from a common storage pool. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating an allocation of storage resources to virtual machines in a software provisioning environment, comprising:
-
an interface to a provisioning server; and a remote virtual machine installation client, communicating with the provisioning server via the interface, the remote virtual machine installation client being configured to receive a request for the initiation of at least one software provisioning process on a set of virtual machines in a provisioning server, communicate with the provisioning server to instantiate the set of virtual machines and provision software to the set of virtual machines, and automatically generate an allocation of storage resources to the set of virtual machines from a common storage pool. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A set of virtual machines, each virtual machine in the set of virtual machines comprising:
-
a set of provisioned software, the provisioned software being installed via a request for the initiation of at least one software provisioning process on the set of virtual machines processed via a remote virtual machine installation client communicating with a provisioning server; and a set of allocated storage resources, the set of allocated storage resources being automatically allocated from a common storage pool to each virtual machine via a remote virtual machine installation client. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification