Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: CHARON Virtual Machines Manager is mentioned

...

Warning
titleAdditional considerations
  • To perform this procedure, you must be a member of the Account Operators group, the Domain Admins group, the Enterprise Admins group, or you must have been delegated the appropriate authority. As a security best practice, consider using Run as to perform this procedure.
  • Recovery actions are available only on computers running Windows 2000 or later.

 


  1. Setup your CHARON virtual machine as a service. To do so, refer to the corresponding documentation.
    Example:  Running CHARON-AXP for Windows - Running as system service

  2. Configure the Recovery settings either from the GUI or from the command line as explained below

...


Info

Restarting CHARON emulator does not mean booting the OpenVMS or Tru64 virtual system. You will need to setup the flags at SRM level for autoboot.

Example:

P00>>> set bootdef_dev dka0

P00>>> set auto_action restart

Configuration using Service manager / GUI

  1. Open the Windows service manager: click Start, click in the Start Search box, type services.msc, and then press ENTER

  2. Locate the service you've created using the CHARON service manager utility (or using the CHARON Virtual Machines Manager in case of CHARON versions above 4.7). Double click on the service to open the properties window and select the Recovery tab:



  3. Configure the service manager to restart the CHARON service after a specified amount of time

    Example:

...

Info

In the simple example below, we will setup the recovery options to:

  • Restart the service named "myds20" after failure, 30 seconds after failure detection. This will occur:
    • If the 1st attempt to start the services (after setting the recovery options) fails
    • If the service has been restarted and is running for more than 10 minutes. This is to avoid multiple restarts on service failure.
  • Execute an "msg" command on next failures, one second after failure detection
  • Reset the failure counter if the service is running for more than 10 minutes.

(warning) The specified timers will have to be customized according to your configuration

...


  1. Open "cmd.exe" from the "Start" menu in "Run as Administrator" mode

  2. Execute the following commands:

    Div
    classcommandline

    C:\Windows\system32>sc failure myds20  reset= 600 actions= restart/30000/run/1000/run/1000

    C:\Windows\system32>sc failure myds20  command= "C:\Windows\System32\msg.exe * \"myds20 virtual machine failed after restart attempt\""

    C:\Windows\system32>sc qfailure myds20

    [SC] QueryServiceConfig2 SUCCESS

     

    SERVICE_NAME: myds20

            RESET_PERIOD (in seconds)    : 600

            REBOOT_MESSAGE               :

            COMMAND_LINE                 : C:\Windows\System32\msg.exe * "myds20 virtual machine failed after restart attempt"

            FAILURE_ACTIONS              : RESTART -- Delay = 30000 milliseconds.

                                           RUN PROCESS -- Delay = 1000 milliseconds.

                                           RUN PROCESS -- Delay = 1000 milliseconds.

    (warning) White space is mandatory after the "parameter=" option
    (warning) The Windows service manager may not reflect the specified values. Example: 10 minutes for reset failure count will appear as 0 in the GUI
    (info) The "reset=" value is expressed in seconds
    (info) The "actions=" timer values are expressed in milliseconds

...