Managing HP Serviceguard A.11.20.00 for Linux, June 2012

Minimize the Use and Amount of Memory-Based Data ....................................................241
Keep Logs Small ........................................................................................................241
Eliminate Need for Local Data .....................................................................................241
Use Restartable Transactions .............................................................................................241
Use Checkpoints .............................................................................................................242
Balance Checkpoint Frequency with Performance ...........................................................242
Design for Multiple Servers ..............................................................................................242
Design for Replicated Data Sites .......................................................................................243
Designing Applications to Run on Multiple Systems ..................................................................243
Avoid Node Specific Information ......................................................................................243
Obtain Enough IP Addresses .......................................................................................244
Allow Multiple Instances on Same System ......................................................................244
Avoid Using SPU IDs or MAC Addresses ............................................................................244
Assign Unique Names to Applications ...............................................................................244
Use DNS ..................................................................................................................244
Use uname(2) With Care .................................................................................................245
Bind to a Fixed Port .........................................................................................................245
Bind to Relocatable IP Addresses ......................................................................................245
Call bind() before connect() .........................................................................................246
Give Each Application its Own Volume Group ....................................................................246
Use Multiple Destinations for SNA Applications ..................................................................246
Avoid File Locking ...........................................................................................................246
Restoring Client Connections .................................................................................................246
Handling Application Failures ...............................................................................................247
Create Applications to be Failure Tolerant ..........................................................................247
Be Able to Monitor Applications .......................................................................................248
Minimizing Planned Downtime ..............................................................................................248
Reducing Time Needed for Application Upgrades and Patches .............................................248
Provide for Rolling Upgrades .......................................................................................248
Do Not Change the Data Layout Between Releases .........................................................249
Providing Online Application Reconfiguration .....................................................................249
Documenting Maintenance Operations ..............................................................................249
B Integrating HA Applications with Serviceguard...........................................250
Checklist for Integrating HA Applications ................................................................................250
Defining Baseline Application Behavior on a Single System ..................................................251
Integrating HA Applications in Multiple Systems ..................................................................251
Testing the Cluster ...........................................................................................................251
C Blank Planning Worksheets ....................................................................253
Hardware Worksheet ...........................................................................................................253
Power Supply Worksheet ......................................................................................................253
Quorum Server Worksheet ....................................................................................................254
Volume Group and Physical Volume Worksheet .......................................................................254
Cluster Configuration Worksheet ............................................................................................255
Package Configuration Worksheet .........................................................................................255
Package Control Script Worksheet (Legacy)..............................................................................256
D IPv6 Network Support.............................................................................257
IPv6 Address Types...............................................................................................................257
Textual Representation of IPv6 Addresses............................................................................257
IPv6 Address Prefix..........................................................................................................258
Unicast Addresses............................................................................................................258
IPv4 and IPv6 Compatibility..............................................................................................258
IPv4 Compatible IPv6 Addresses...................................................................................258
IPv4 Mapped IPv6 Address..........................................................................................258
12 Contents