Designing Disaster Tolerant High Availability Clusters, 10th Edition, March 2003 (B7660-90013)

Contents
6
Performing Cluster Recovery. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Notes on Packages in a Continental Cluster. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
How MC/ServiceGuard commands work in a ContinentalCluster . . . . . . . . . . . . . 190
Designing a Disaster Tolerant Architecture for use with ContinentalClusters. . . . . 193
Mutual Recovery. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
MC/ServiceGuard Clusters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Data Replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Highly Available Wide Area Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Data Center Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
ContinentalClusters Worksheets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
Preparing the Clusters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Setting up and Testing Data Replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Configuring a Cluster without Recovery Packages. . . . . . . . . . . . . . . . . . . . . . . . . . 205
Configuring a Cluster with Recovery Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Building the ContinentalClusters Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Preparing Security Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Creating the Monitor Package. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Editing the ContinentalClusters Configuration File . . . . . . . . . . . . . . . . . . . . . . . . 215
Checking and Applying the ContinentalClusters Configuration. . . . . . . . . . . . . . . 237
Starting the ContinentalClusters Monitor Package. . . . . . . . . . . . . . . . . . . . . . . . . 240
Validating the Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Documenting the Recovery Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Reviewing the Recovery Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Testing the Continental Cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Testing Individual Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Testing ContinentalClusters Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Switching to the Recovery Packages in Case of Disaster. . . . . . . . . . . . . . . . . . . . . . . 248
Receiving Notification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Verifying that Recovery is Needed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Using the Recovery Command to Switch All Packages . . . . . . . . . . . . . . . . . . . . . . 249
How the cmrecovercl Command Works. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Forcing a Package to Start. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Restoring Disaster Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Restore Clusters to their Original Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Primary Packages Remain on the Surviving Cluster. . . . . . . . . . . . . . . . . . . . . . . . 257
Primary Packages Remain on the Surviving Cluster using cmswitchconcl . . . . . . 258