Patent ID: 7552279

Claim:
In a data storage environment having a server in communication with a data storage system having physical data storage mapped to a first set of logical volumes, a method for providing a plurality of virtual computing environments comprising: (a) configuring the server as a virtual machine server including a plurality of virtual machines, and a virtual kernel; (b) populating the first set of logical volumes on the data storage system with source data obtained from mirroring operations such that the source data is obtained from second logical volumes that are other than the first logical volumes; (c) creating a plurality of virtual computing environments by mapping one or more volumes of the first set of logical volumes to respective virtual machines of the plurality of virtual machines, wherein each virtual machine when mapped to the one or more volumes of the first set of logical forms a virtual computing environment; and (d) including a database in communication with the virtual machine server to keep track of which first volume of the first logical volumes can be correctly paired with a respective second volume of the second logical volumes to form a volume pair that is made available to each virtual machine, and such that the each volume pair may be further paired with respective logical volumes of metadata related to the second logical volumes to increase access speed to the volume pair that is made available to each virtual machine.