1. A method for determining an end-to-end mapping from an operating system running on a virtual machine to a storage volume of a storage-array or storage array network (SAN), comprising: mapping the virtual machine as reported by the operating system running on the virtual machine to a definition of the virtual machine as provided by and stored at a management component managing the virtual machine, the definition of the virtual machine indicating a type of operating system and a type of file system running on the virtual machine; mapping a storage device as reported by the operating system running on the virtual machine to a definition of a virtual storage device as provided by and stored at the management component managing the virtual machine, by using a storage interface controller number and a storage interface target identifier (ID) of the virtual storage device to correlate the storage device as reported by the operating system to the definition of the virtual storage device as provided by the management component, the definition of the virtual storage device indicating a particular storage device that implements the virtual storage device via a particular file system and indicating a particular storage volume that implements the particular storage device; mapping the definition of the virtual storage device to a storage device on a physical computing device on which the management component and the virtual machine are running; and, mapping the storage device on the physical computing device to the storage volume of the SAN, wherein the storage interface controller number and the storage interface ID are normally dynamic.