Method and system for implementing a virtual storage pool in a virtual environment
First Claim
1. A system for implementing distributed data storage, comprising:
- a plurality of virtualization servers each of which is associated with data storage resources, and which supports one or more application virtual machines through a corresponding virtualization layer;
a plurality of storage virtual machines, each of which is associated with a corresponding virtualization server; and
a virtual storage pool, wherein each of said storage virtual machines is to provide for export and aggregation of said data storage resources associated with a corresponding virtualization server into said virtual storage pool, and wherein said storage virtual machines are to cooperate to implement said virtual storage pool, wherein the virtual storage pool is implemented without using external shared storage.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for implementing distributed data storage. In particular, the system includes a plurality of virtualization servers, each of which is associated with available data resources. Each virtualization server supports one or more application virtual machines through a virtualization layer. In addition, a plurality of storage virtual machines is included in the system. Each storage virtual machine is associated with a corresponding and participating virtualization server. A virtual storage pool is included in the system, wherein each storage virtual machine allows the export and aggregation of available data resources within a corresponding virtualization server into the virtual storage pool.
-
Citations
20 Claims
-
1. A system for implementing distributed data storage, comprising:
-
a plurality of virtualization servers each of which is associated with data storage resources, and which supports one or more application virtual machines through a corresponding virtualization layer; a plurality of storage virtual machines, each of which is associated with a corresponding virtualization server; and a virtual storage pool, wherein each of said storage virtual machines is to provide for export and aggregation of said data storage resources associated with a corresponding virtualization server into said virtual storage pool, and wherein said storage virtual machines are to cooperate to implement said virtual storage pool, wherein the virtual storage pool is implemented without using external shared storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for implementing distributed data storage, comprising:
-
providing a plurality of virtualization servers each of which is associated with data storage resources, and which supports one or more application virtual machines through a virtualization layer; providing a plurality of storage virtual machines, each of which is associated with a corresponding virtualization server; providing a virtual storage pool, wherein each of said storage virtual machines is to provide export and aggregation of said data storage resources within the corresponding virtualization server into said virtual storage pool; cooperating, by the plurality of storage virtual machines, to implement said virtual storage pool; and enabling a virtualization environment across said plurality of virtualization servers without using external shared storage. - View Dependent Claims (16, 17, 18)
-
-
19. A virtualization server for implementing distributed data storage, comprising:
-
a processor for providing computing resources; data storage resources; a virtualization layer for implementing a virtual environment for utilizing said processor, wherein said virtual environment includes at least one application virtual machine executing an application; and a first storage virtual machine to provide export and aggregation of said data storage resources into a virtual storage pool, wherein said virtual storage pool is to provide said distributed data storage from a plurality of virtualization servers, each of which includes a corresponding storage virtual machine providing the export and aggregation of corresponding data storage resources into said virtual storage pool, wherein the first storage virtual machine is to cooperate with storage virtual machines of other ones of the plurality of virtualization servers to implement said virtual storage pool, wherein the virtual storage pool is implemented without using external shared storage. - View Dependent Claims (20)
-
Specification