1. A method for providing prior operation states of a virtual machine in a storage system having at least one storage array, comprising: determining that a trigger for taking a snapshot image of the virtual machine and a snapshot of a storage array state has occurred, wherein the trigger includes a determination that a failure condition has occurred, and wherein the failure condition is a state that at least one additional failure will result in a lack of resources to maintain operation of the virtual machine; taking the snapshot image of the virtual machine; taking the snapshot of the storage array state; making the snapshot image of the virtual machine and the snapshot of the storage array state available for subsequent access to rollback the virtual machine and storage array state to a prior state.