Patent ID: 8793465

Claim:
A system, comprising: a computing system that executes a plurality of virtual machines; a virtual interface layer that manages the plurality of virtual machines; a storage system that presents a storage volume to the virtual interface layer which presents storage space of a plurality of storage devices of a storage sub-system to each of the plurality of virtual machines; and a processor executable alignment module interfacing with the virtual interface layer to collect a logical block address value and a virtual storage device block size for a virtual storage device that is used by a virtual machine to store information; interfacing with the storage system to obtain a block size for a storage volume block used by the storage system to store information for the virtual storage device; automatically aligning the storage volume block size and the virtual storage device block size by adjusting the logical block address value to the storage volume block size; automatically generating an intermediate data structure to store the adjusted logical block address value; and updating a data structure at a registry of the virtual machine with the adjusted logical block address value such that the virtual machine can access the virtual storage device with the adjusted logical block address value at the intermediate data structure.