CPC G06F 11/0793 (2013.01) [G06F 9/45558 (2013.01); G06F 11/0712 (2013.01); G06F 2009/45591 (2013.01)] | 20 Claims |
1. A non-transitory tangible computer readable storage medium having stored thereon a computer program for template based automatic recovery of a virtual machine guest operating system in response to generation of a dial-home message, the computer program including a set of instructions which, when executed by a computer, cause the computer to perform a method comprising the steps of:
detecting generation of a first dial-home message, the first dial-home message identifying an error associated with the virtual machine guest operating system or an application executing in the context of the virtual machine guest operating system;
in response to detecting generation of the first dial-home message, obtaining an error recovery template specific to the first dial-home message by a recovery script executing in the context of the virtual machine guest operating system, the error recovery template including an error recovery process specifying a collection of diagnostic operations and actions to be implemented by the recovery script;
implementing the error recovery process by the recovery script within the virtual machine;
determining, by the recovery script, whether implementing the error recovery process corrected the error associated with the virtual machine guest operating system or the application executing in the context of the virtual machine guest operating system;
in response to a determination by the recovery script that the error recovery process did not correct the error, generating a second dial-home message identifying the error associated with the first dial-home message as having not been corrected by the recovery script; and
in response to a determination by the recovery script that the error recovery process did correct the error, generating a third dial-home message identifying the error associated with the first dial-home message as having been corrected by the recovery script.
|