System and method for allocating datastores for virtual machines
First Claim
1. A method for allocating a datastore for a virtual machine that can be executed on a host computer networked to a physical storage system, the physical storage system including a plurality of physical storage entity types, the method comprising:
- receiving a request to allocate the datastore at a server configured to provision storage for the virtual machine;
generating, at the server, a unique identifier to associate with the datastore, wherein the unique identifier mimics a form of identifier that is generated by the physical storage system to identify volumes of physical storage in the physical storage system that are accessible to the host computer so that the unique identifier is consistent with a form of identifier for a particular one of the physical storage entity types;
identifying at least one volume of physical storage in the physical storage system having physical storage available to satisfy the request to allocate the datastore; and
maintaining, at the server, a mapping of the unique identifier to the at least one volume of physical storage, wherein the server provides the mapping to the host computer upon running the virtual machine on the host computer, thereby enabling the host computer to store data for the datastore in the at least one volume of physical storage.
0 Assignments
0 Petitions
Accused Products
Abstract
A datastore for a virtual machine that can be executed on a host computer networked to a physical storage system is allocated by a server. The server generates a unique identifier to associate with the datastore, wherein the unique identifier mimics a form of identifier that is generated by the physical storage system to identify volumes of physical storage in the physical storage system that are accessible to the host computer. At least one volume of physical storage in the physical storage system having physical storage available to satisfy the request to allocate the datastore is identified and the server maintains a mapping of the unique identifier to the at least one volume of physical storage and provides the mapping to the host computer upon running the virtual machine, thereby enabling the host computer to store data for the datastore in the at least one volume of physical storage.
423 Citations
20 Claims
-
1. A method for allocating a datastore for a virtual machine that can be executed on a host computer networked to a physical storage system, the physical storage system including a plurality of physical storage entity types, the method comprising:
-
receiving a request to allocate the datastore at a server configured to provision storage for the virtual machine; generating, at the server, a unique identifier to associate with the datastore, wherein the unique identifier mimics a form of identifier that is generated by the physical storage system to identify volumes of physical storage in the physical storage system that are accessible to the host computer so that the unique identifier is consistent with a form of identifier for a particular one of the physical storage entity types; identifying at least one volume of physical storage in the physical storage system having physical storage available to satisfy the request to allocate the datastore; and maintaining, at the server, a mapping of the unique identifier to the at least one volume of physical storage, wherein the server provides the mapping to the host computer upon running the virtual machine on the host computer, thereby enabling the host computer to store data for the datastore in the at least one volume of physical storage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage medium containing a instructions which, when executed by a server configured to provision storage, allocates a datastore for a virtual machine that can be executed on a host computer networked to a physical storage system, the physical storage system including a plurality of physical storage entity types, by performing the steps of:
-
receiving a request to allocate the datastore at the server; generating, at the server, a unique identifier to associate with the datastore, wherein the unique identifier mimics a form of identifier that is generated by the physical storage system to identify volumes of physical storage in the physical storage system that are accessible to the host computer so that the unique identifier is consistent with a form of identifier for a particular one of the physical storage entity types; identifying at least one volume of physical storage in the physical storage system having physical storage available to satisfy the request to allocate the datastore; and maintaining, at the server, a mapping of the unique identifier to the at least one volume of physical storage, wherein the server provides the mapping to the host computer upon running the virtual machine on the host computer, thereby enabling the host computer to store data for the datastore in the at least one volume of physical storage. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A server configured to allocate a datastore for a virtual machine that can be executed on a host computer networked to a physical storage system, the physical storage system including a plurality of physical storage entity types, the server comprising a processor configured to perform the steps of:
-
receiving a request to allocate the datastore; generating, at the server, a unique identifier to associate with the datastore, wherein the unique identifier mimics a form of identifier that is generated by the physical storage system to identify volumes of physical storage in the physical storage system that are accessible to the host computer so that the unique identifier is consistent with a form of identifier for a particular one of the physical storage entity types; identifying at least one volume of physical storage in the physical storage system having physical storage available to satisfy the request to allocate the datastore; and maintaining, at the server, a mapping of the unique identifier to the at least one volume of physical storage, wherein the server provides the mapping to the host computer upon running the virtual machine on the host computer, thereby enabling the host computer to store data for the datastore in the at least one volume of physical storage. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification