Date of this edition: October 19, 2001
QNX RTOS version: compatible with 6.1.0 or later
The QNX High Availability Toolkit (HAT) lets you detect failures in your system before they escalate to an unrecoverable state. The fully customizable toolkit, with its High Availability Manager (HAM), offers a more sophisticated approach to failure detection and recovery.
The HAT lets you monitor system components and construct custom failure-recovery scenarios according to the needs of a particular application. Applications can, themselves, select failure conditions (events) and specify actions to be performed when these conditions occur (e.g. notify processes that have subscribed to particular events).
The toolkit also features heartbeat services and checkpointing, which help reduce downtime by allowing application-specific state recovery after failures.
For more information, see the online docs (/usr/help/product/ham_en/bookset.html).
To install the HAT package on a QNX 6 host:
To install the HAT on a Windows host:
|You MUST delete all previously installed packages as instructed in the QNX 6.1.0A (SDK 1.1.0A) For Windows Hosts Installation Note before you copy the new QPKs/QPMs. If you don't, you'll have serious problems with your installation.|
Follow the instructions on your screen.
To install the HAT on a Solaris host:
The QNX qpkadd utility will extract and install the QPKs and their associated QPM files.
The HAT includes full source code for the HAM, its API, several examples, etc. The source is installed under:
|Before you build the source, you should delete the
This file was inadvertently shipped; it may prevent the source from building on some machines.
To build all modules, simply type make at the top-level directory (i.e. hat/src/ under /usr/src/hat-1.0.0/).
The source code includes several regression test programs, which you might find useful for testing any source modules that you modify.
For details, see the README file (under hat/src/regress).
If you have any questions, comments, or problems with a QNX product, we recommend that you use our support forums available from our news server, news://nntp.qnx.com.
For this product, try under the following newsgroup:
Since QNX developers and support staff frequent our newsgroups, you should find them to be your best avenue of support for solving problems.