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 available 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 and participating virtualization server; and
a virtual storage pool, wherein each storage virtual machine provides for the export and aggregation of said available data storage resources associated with a corresponding virtualization server into said virtual storage pool.
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
18 Claims
-
1. A system for implementing distributed data storage, comprising:
-
a plurality of virtualization servers each of which is associated with available 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 and participating virtualization server; and a virtual storage pool, wherein each storage virtual machine provides for the export and aggregation of said available data storage resources associated with a corresponding virtualization server into said virtual storage pool. - 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 available 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 and participating virtualization server; providing a virtual storage pool, wherein each storage virtual machine allows the export and aggregation of said available data storage resources within a corresponding virtualization server into said virtual storage pool; enabling a virtualization environment across said plurality of virtualization servers without using external shared storage. - View Dependent Claims (16, 17)
-
-
18. A virtualization server for implementing distributed data storage, comprising:
-
a processor for providing computing resources; available data storage; 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 storage virtual machine providing the export and aggregation of said available data storage resources into a virtual storage pool, wherein said virtual storage pool provides said distributed data storage from a plurality of virtualization servers, each of which includes a corresponding virtual machine providing the export and aggregation of corresponding available data storage resources into said virtual storage pool.
-
Specification