1. A method comprising: requesting metadata from an application executing on a virtual machine, the request originating external to the virtual machine, and the metadata describing a logical structure of the data stored on one or more virtual storage devices in the virtual machine; requesting a first image of the virtual machine from a virtual machine monitor that controls the virtual machine; and storing the metadata and the first image as a backup of the virtual machine.