Patent ID: 8291159
Filing Date: 2012-10-16
Classification: G06F

Abstract:
1. A computer-implemented method for providing storage virtualization of physical storage, comprising: receiving a request to allocate a storage volume for a virtual machine (VM) running on a host computer, wherein the request comprises a specified storage capacity; identifying one or more volumes of storage provided by one or more physical storage systems, wherein each of the volumes is accessed by providing a unique identifier to the physical storage system that provides the volume and wherein an aggregate amount of storage provided by the one or more volumes satisfies the specified storage capacity in the request; generating a mapping of the unique identifiers of the one or more volumes provided by the one or more physical storage systems to a storage volume identifier that is distinct from any of the unique identifiers of the one or more volumes provided by the one or more physical storage systems; providing the storage volume identifier of the storage volume allocated in response to the request, the storage volume identifier being used by the virtual machine to access the allocated storage volume but not used by the one or more physical storage systems; monitoring at least one of the underlying one or more physical storage systems and the virtual machine to detect a change that affects the mapping; and updating the mapping to reflect the change while retaining the storage volume identifier for the storage volume of the virtual machine.