Managing HP Serviceguard for Linux, Seventh Edition, July 2007
Integrating HA Applications with Serviceguard
Appendix C 343
C Integrating HA Applications
with Serviceguard
The following is a summary of the steps you should follow to integrate an
application into the Serviceguard environment:
1. Read the rest of this book, including the chapters on cluster and
package configuration, and the appendix “Designing Highly
Available Cluster Applications.”
2. Define the cluster’s behavior for normal operations:
• What should the cluster look like during normal operation?
• What is the standard configuration most people will use? (Is
there any data available about user requirements?)
• Can you separate out functions such as database or application
server onto separate machines, or does everything run on one
machine?
3. Define the cluster’s behavior for failover operations:
• Does everything fail over together to the adoptive node?
• Can separate applications fail over to the same node?
• Is there already a high availability mechanism within the
application other than the features provided by Serviceguard?
4. Identify problem areas
• What does the application do today to handle a system reboot or
panic?
• Does the application use any system-specific information such as
uname() or gethostname(), SPU_ID or MAC address which
would prevent it from failing over to another system?