红皮书:High Availability and Disaster Recovery Options for DB2

正在加载中...

试读已结束

继续阅读请 1 金币购买后下载

立即下载

资料简介:
本文档主要描述了在AIX平台上如何配置HA和HADR,其实在Linux平台上配置过程也是类似的,因此对其他平台也具有参考意义。
为了方便大家,我把目录拷贝出来,如果觉得有帮助的同事可以下载。
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
The team who wrote this book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
Now you can become a published author, too! . . . . . . . . . . . . . . . . . . . . . . . . xvi
Comments welcome. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Stay connected to IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Summary of changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
October 2012, Third Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Chapter 1. DB2 high availability and disaster recovery overview . . . . . . . 1
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.1 High availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.2 Disaster recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 High availability solutions with DB2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.1 High Availability Disaster Recovery (HADR). . . . . . . . . . . . . . . . . . . . 6
1.2.2 DB2 high availability (HA) feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.3 High availability through disk mirroring . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.4 High availability through log shipping . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.5 Automatic client reroute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3 Disaster recovery solutions with DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3.1 Backup and recovery options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3.2 High Availability Disaster Recovery (HADR). . . . . . . . . . . . . . . . . . . 13
1.3.3 Replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.3.4 InfoSphere Change Data Capture (CDC) . . . . . . . . . . . . . . . . . . . . . 17
1.3.5 Remote disk mirroring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Chapter 2. DB2 with IBM Tivoli System Automation for Multiplatforms . 19
2.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.1.1 Tivoli SA MP components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.1.2 Terminology of Tivoli SA MP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.2 How DB2 works with Tivoli SA MP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2.1 How Tivoli SA MP detects failures . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3 Planning the high availability cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.4 Setting up Tivoli SA MP with DB2 10.1 on AIX . . . . . . . . . . . . . . . . . . . . . 29
2.4.1 Planning the cluster domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.4.2 Installing Tivoli SA MP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
iv High Availability and Disaster Recovery Options for DB2 for Linux, UNIX, and Windows
2.4.3 Configuration of Tivoli SA MP and DB2 . . . . . . . . . . . . . . . . . . . . . . 34
2.5 Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.5.1 The node maintenance scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.6 Cluster maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2.6.1 Deleting a domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2.7 Testing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2.7.1 Operating system failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2.7.2 Power failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.7.3 Network failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.7.4 DB2 instance failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Chapter 3. DB2 and PowerHA SystemMirror . . . . . . . . . . . . . . . . . . . . . . . 71
3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
3.2 How DB2 works with PowerHA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
3.3 Planning the PowerHA cluster. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3.4 Setting up the PowerHA cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3.4.1 PowerHA cluster setup planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.4.2 PowerHA configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.5 Considerations for db2nodes.cfg file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
3.5.1 Modifying the file entry in the start script . . . . . . . . . . . . . . . . . . . . . . 91
3.5.2 Running the db2start command with the restart option. . . . . . . . . . . 92
3.5.3 Running the db2gcf command with the -u option . . . . . . . . . . . . . . . 93
3.5.4 Using an alias in the hosts file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
3.6 Tuning tips for quick failover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
3.6.1 Failover of the resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Chapter 4. DB2 with Microsoft Windows Failover Cluster. . . . . . . . . . . . 101
4.1 Failover Cluster concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
4.1.1 Failover Cluster overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
4.1.2 Windows Failover Cluster definitions . . . . . . . . . . . . . . . . . . . . . . . 104
4.1.3 Managing Failover Cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
4.2 Minimal steps to cluster a DB2 instance . . . . . . . . . . . . . . . . . . . . . . . . . 106
4.3 Creating a server cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
4.3.1 Validating your system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
4.3.2 Creating a cluster in the domain . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
4.4 Installing DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.5 Creating a DB2 instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
4.6 Manually configuring a DB2 instance . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
4.6.1 Adding the DB2 resource type . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.6.2 Creating cluster resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.6.3 Migrating the DB2 instance to the cluster environment. . . . . . . . . . 139
4.6.4 Adding a reference to the instance in the other nodes . . . . . . . . . . 141
4.6.5 Configuring security settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
4.7 Using db2mscs to configure a DB2 instance. . . . . . . . . . . . . . . . . . . . . . 144
4.8 Testing a cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
4.8.1 Creating a SAMPLE database . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
4.8.2 Verifying the DB2 instance communication settings . . . . . . . . . . . . 149
4.8.3 Connecting to the database using Data Studio . . . . . . . . . . . . . . . . 150
4.8.4 Testing failover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
4.9 Upgrading your instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Chapter 5. DB2 HADR introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
5.1 HADR overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
5.1.1 HADR topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
5.1.2 HADR synchronization modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
5.2 HADR architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
5.3 Terminology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Chapter 6. HADR setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
6.1 Requirements for setting up HADR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.1.1 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.1.2 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.2 Setup and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.2.1 Preparing the environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.2.2 Configuration using the HADR setup wizard. . . . . . . . . . . . . . . . . . 178
6.2.3 Command-line setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
6.2.4 Setting up HADR with multiple standby servers . . . . . . . . . . . . . . . 197
6.2.5 HADR log spooling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
6.3 Basic operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
6.3.1 Starting and shutting down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
6.3.2 Planned takeover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
6.3.3 Takeover by force . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
6.4 Troubleshooting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
6.4.1 During setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
6.4.2 After setup or during normal execution . . . . . . . . . . . . . . . . . . . . . . 214
6.4.3 After an HADR disconnects or server failure occurs . . . . . . . . . . . . 215
6.4.4 Considerations while running HADR. . . . . . . . . . . . . . . . . . . . . . . . 215
6.4.5 Re-establishing HADR after failure . . . . . . . . . . . . . . . . . . . . . . . . . 217
Chapter 7. HADR with clustering software . . . . . . . . . . . . . . . . . . . . . . . . 223
7.1 Overview: Why clustering software is needed. . . . . . . . . . . . . . . . . . . . . 224
7.1.1 What is clustering software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
7.1.2 How HADR works in an environment with clustering software . . . . 226
7.1.3 What resources should be taken over. . . . . . . . . . . . . . . . . . . . . . . 227
7.2 db2haicu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
7.2.1 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
7.2.2 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
vi High Availability and Disaster Recovery Options for DB2 for Linux, UNIX, and Windows
7.2.3 Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
7.2.4 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
7.3 DB2 HADR with Tivoli SA MP configuration for automatic failover on an AIX
system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
7.3.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
7.3.2 Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
7.3.3 Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
7.3.4 Unplanned outages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
7.4 DB2 HADR with Tivoli SA MP configuration for automatic failover on a Linux
system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
7.4.1 Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
7.4.2 Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
7.4.3 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
7.4.4 Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
7.5 Automating HADR takeover with PowerHA. . . . . . . . . . . . . . . . . . . . . . . 306
7.5.1 PowerHA and HADR planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
7.5.2 Step-by-step configuration overview. . . . . . . . . . . . . . . . . . . . . . . . 310
7.5.3 HADR setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
7.5.4 PowerHA configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
7.5.5 Preparing the application server scripts . . . . . . . . . . . . . . . . . . . . . 326
7.5.6 Joint test for HADR and PowerHA . . . . . . . . . . . . . . . . . . . . . . . . . 329
Chapter 8. HADR monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
8.1 Introduction to HADR monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
8.2 The db2pd command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
8.3 The MON_GET_HADR table function. . . . . . . . . . . . . . . . . . . . . . . . . . . 343
8.4 HADR monitoring information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
Chapter 9. DB2 and system upgrades. . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
9.1 General steps for upgrades in a HADR environment . . . . . . . . . . . . . . . 354
9.2 DB2 fix pack rolling upgrades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
9.2.1 Rolling upgrade on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
9.3 DB2 upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
9.3.1 DB2 version upgrade on Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
9.4 Rolling operating system and DB2 configuration parameter updates . . . 375
9.4.1 Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
Chapter 10. Automatic client reroute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
10.1 ACR overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
10.1.1 ACR with HADR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
10.1.2 ACR in action . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
10.2 ACR tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
10.3 ACR limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
10.4 ACR configuration examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
10.4.1 ACR with a non-HADR database . . . . . . . . . . . . . . . . . . . . . . . . . 387
10.4.2 ACR with a HADR database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
10.4.3 ACR with a HADR database and PowerHA . . . . . . . . . . . . . . . . . 390
10.5 Application programming to handle ACR . . . . . . . . . . . . . . . . . . . . . . . 392
10.5.1 ACR support for Java applications . . . . . . . . . . . . . . . . . . . . . . . . 392
10.5.2 Implementing ACR on the DataSource interface with JDBC . . . . 393
10.5.3 ACR exception handling in Java applications . . . . . . . . . . . . . . . . 396
Chapter 11. HADR configuration parameters and registry variables . . . 399
11.1 DB2 HADR configuration parameters . . . . . . . . . . . . . . . . . . . . . . . . . . 400
11.1.1 Basic configuration parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . 400
11.1.2 Automatic client reroute configuration parameters . . . . . . . . . . . . 405
11.2 DB2 HADR registry variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
11.3 Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
11.3.1 DB2 transaction performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
11.3.2 How to reduce takeover time . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
11.3.3 Seamless takeover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
11.3.4 Performance implications of HADR_TIMEOUT . . . . . . . . . . . . . . 410
11.3.5 Applications with a high logging rate. . . . . . . . . . . . . . . . . . . . . . . 410
11.3.6 Network considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
11.3.7 Network performance tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
11.3.8 Avoiding transaction loss in a HADR with HA cluster software . . . 416
11.3.9 Avoiding transaction loss by using the peer window. . . . . . . . . . . 422
11.3.10 Index logging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
11.3.11 Backup from standby image with FlashCopy . . . . . . . . . . . . . . . 428
11.3.12 Replicating load data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
11.3.13 Log archive and HADR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
11.3.14 Database restore considerations . . . . . . . . . . . . . . . . . . . . . . . . 431
Chapter 12. Backup and recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
12.1 Single system view backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
12.1.1 Using single system view backup . . . . . . . . . . . . . . . . . . . . . . . . . 434
12.1.2 Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
12.2 Backup and restore database with snapshot backup . . . . . . . . . . . . . . 442
12.3 Recover database command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
12.3.1 Feature summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
12.4 Recovery object management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Chapter 13. Q replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
13.1 Introduction to Q replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
13.2 Unidirectional setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
13.2.1 Starting Q capture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
13.2.2 Start Q Apply. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
viii High Availability and Disaster Recovery Options for DB2 for Linux, UNIX, and Windows
Chapter 14. IBM InfoSphere Change Data Capture . . . . . . . . . . . . . . . . . 491
14.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492
14.2 Architectural overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492
14.2.1 InfoSphere CDC architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
14.2.2 Transactional integrity and reliability . . . . . . . . . . . . . . . . . . . . . . . 496
14.3 InfoSphere CDC topologies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497
14.3.1 Unidirectional replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
14.3.2 Bidirectional replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
14.3.3 Replication to other destinations . . . . . . . . . . . . . . . . . . . . . . . . . . 501
14.3.4 High availability and disaster recovery with InfoSphere CDC. . . . 502
14.4 Features and functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
14.4.1 Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
14.4.2 Replication modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
14.4.3 Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
14.4.4 Conflict detection and resolution . . . . . . . . . . . . . . . . . . . . . . . . . . 508
Chapter 15. Geographically dispersed high availability and disaster
recovery solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
15.1 PowerHA over extended distances . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
15.2 PowerHA data replication components . . . . . . . . . . . . . . . . . . . . . . . . . 515
15.2.1 PowerHA with SAN Volume Controller mirroring . . . . . . . . . . . . . 515
15.2.2 PowerHA with Geographical Logical Volume Manager . . . . . . . . 515
15.2.3 Geographical Logical Volume Manager . . . . . . . . . . . . . . . . . . . . 516
15.2.4 Synchronous and asynchronous data mirroring . . . . . . . . . . . . . . 517
15.3 Configuring a stand-alone GLVM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.4 Manual failover . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
15.5 Configuring PowerHA with GLVM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
Appendix A. PowerHA application server scripts . . . . . . . . . . . . . . . . . . 533
A.1 hadr_primary_takeover.ksh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
A.2 hadr_primary_stop.ksh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
A.3 hadr_monitor.ksh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
Appendix B. IBM Tivoli System Automation for Multiplatforms takeover
scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
B.1 env file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
B.2 hadr_start.ksh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
B.3 hadr_stop.ksh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548
B.4 hadr_monitor.ksh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549
B.5 planned_takeover.ksh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552
B.6 get_hadr_info.fnc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
Related publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
IBM Redbooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
Contents ix
Other publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
Online resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557
2015-07-27
浏览3044
下载68

已下载用户的评价7.90分

您还未下载该资料,不能发表评价;
查看我的 待评价资源
oniontechoniontech技术经理guangzhou eagle2019-10-21
有用
非常有用谢谢
wuwenpinwuwenpin软件开发工程师南京2018-06-05
有用
谢谢分享!
金椋金椋系统架构师dcits2018-06-05
有用
正好需要,在这里看到了,谢谢分享!
wolflinuxwolflinux其它暂无2016-03-11
没用
感谢分享!
hqhhakhqhhak其它hr2015-08-15
没用
谢谢!!!!
hqh10040hqh10040软件开发工程师沈阳华际2015-08-14
没用
谢谢 !!!!!!!!!!!!!!!!
newareonewareo系统工程师gps2015-08-05
没用
红皮书:High Availability and Disaster Recovery Options for DB2
study123study123系统架构师ERICSSON2015-07-31
没用
这个资料好! 值得收藏参考! 谢谢分享

贡献者

新数科技IT顾问,北京新数科技有限公司
专业数据库软件开发和咨询服务,官网:www.newdt.cn
X社区推广