Caché High Availability Guide
Static Version
Contents
Contents
Chapter 1:
Introduction
Chapter 2:
Write Image Journaling and Recovery
2.1 Write Image Journaling
2.1.1 Image Journal
2.1.2 Two-Phase Write Protocol
2.1.3 Write Image Journaling Modes
2.2 Recovery
2.2.1 Recovery Procedure
2.3 Error Conditions
2.3.1 If Recovery Cannot Complete (UNIX and OpenVMS)
2.3.2 Sample Recovery Errors
2.3.3 Write Daemon Panic Condition
2.3.4 Write Daemon Errors and System Crash
2.3.5 Freeze Writes on Error
2.3.6 Responding to a Freeze
2.4 Limitations of Write Image Journaling
Chapter 3:
Backup and Restore
3.1 Configuring Caché Backups
3.1.1 Backup Tasks
3.1.2 Concurrent Backups
3.1.3 Creating Additional Backup Tasks
3.1.4 Deleting a Backup Task
3.1.5 Running Backups
3.1.6 Adding New Directories
3.1.7 Performing Multivolume Backups
3.1.8 Backup Log Files
3.2 Estimating Size of Backups
3.2.1 Run DBSIZE Interactively
3.2.2 Use the DBSIZE Extrinsic Function
3.3 Backup Considerations
3.3.1 Error Handling for Backups
3.3.2 Backup and Transaction Processing
3.4 Caché ^DBACK Routine
3.5 Restoring from a Backup
3.5.1 Using the Backup History to Recreate the Database
3.5.2 Suspending Database Access During a Restore
3.5.3 Restoring Database Properties
3.5.4 Performing a Restore
3.5.5 Error Handling for Restore
3.6 UNIX Backup and Restore
3.6.1 Using UNIX Backup Utilities
3.6.2 cbackup Utility
3.7 OpenVMS Backup and Restore
3.7.1 Efficiency
3.7.2 Concurrent Operation
3.7.3 History Log
3.7.4 Using the OpenVMS BACKUP Utility
3.7.5 Using CBACKUP.COM
3.7.6 Restore on OpenVMS
3.8 Backing Up Selected Globals and Routines
3.8.1 Backup and Restore Utilities for Selected Routines
3.9 Best Practices
Chapter 4:
Journaling
4.1 Journaling Overview
4.1.1 Differences Between Journaling and Write Image Journaling
4.1.2 Database Integrity Protection
4.1.3 Automatic Journaling of Transactions
4.1.4 Rolling Back Incomplete Transactions
4.2 Journaling Configuration
4.2.1 Journaling Selected Globals
4.3 Journaling Tasks
4.3.1 Start Journaling
4.3.2 Stop Journaling
4.3.3 Switch Journal Files
4.3.4 View Journal Files
4.3.5 Set Journal Markers
4.3.6 Restore from Journal Files
4.3.7 Display Journal Records
4.4 Journaling Utilities
4.4.1 Selecting Globals for Journaling with %JOURNAL
4.4.2 Use %NOJRN to Manage Journaling at the Process Level
4.4.3 Extrinsic Functions for Manipulating the Journal File
4.5 Journaling Special Considerations
4.5.1 Performance
4.5.2 Temporary Globals
4.5.3 Journal I/O Errors
Chapter 5:
Shadow Journaling
5.1 Shadow Journaling Overview
5.1.1 Fast Transmission Mode
5.1.2 Compatible Transmission Mode
5.2 Enabling Shadow Journaling
5.2.1 Configuring the Source Database Server
5.2.2 Configuring the Destination Shadow
5.2.3 Setting Shadowing Properties
5.3 Using Shadow Journaling
5.3.1 Starting Shadow Journaling
5.3.2 Stopping Shadow Journaling
5.3.3 Purging Shadow Journal Files
5.3.4 Viewing Error Messages
5.4 Using the Shadow Destination for Disaster Recovery
Chapter 6:
System Failover Strategies
6.1 No Failover
6.2 Cold Failover
6.3 Warm Failover
6.4 Hot Failover
Chapter 7:
Cluster Management
7.1 Overview of Clusters
7.1.1 Cluster Master
7.1.2 Cluster Master as Lock Server
7.2 Configuring a Caché Cluster
7.3 Managing Cluster Databases
7.3.1 Creating Caché Database Files
7.3.2 Mounting Databases
7.3.3 Deleting a Cluster-Mounted Database
7.4 Caché Startup
7.5 Write Image Journaling and Clusters
7.6 Cluster Backup
7.7 System Design Issues for Clusters
7.7.1 Determining Database File Availability
7.8 Cluster Application Development Strategies
7.8.1 Block Level Contention
7.9 Caché ObjectScript Language Features
7.9.1 Remote Caché ObjectScript Locks
7.10 DCP and UDP Networking
Chapter 8:
Cluster Journaling
8.1 Journaling on Clusters
8.1.1 Cluster Journal Log
8.1.2 Cluster Journal Sequence Numbers
8.2 Cluster Failover
8.2.1 Cluster Recovery
8.2.2 Cluster Restore
8.2.3 Failover Error Conditions
8.3 Cluster Shadowing
8.3.1 Configuring a Cluster Shadow
8.3.2 Cluster Shadowing Limitations
8.4 Tools and Utilities
8.5 Cluster Journal Restore
8.5.1 Perform a Cluster Journal Restore
8.5.2 Generate a Common Journal File
8.5.3 Perform a Cluster Journal Restore after a Backup Restore
8.5.4 Perform a Cluster Journal Restore Based on Caché Backups
8.6 Journal Dump Utility
8.7 Startup Recovery Routine
8.8 Setting Journal Markers on a Clustered System
8.9 Cluster Journal Information Global
8.10 Shadow Information Global and Utilities
Chapter 9:
Caché Clusters on Tru64 UNIX
9.1 Tru64 UNIX Caché Cluster Overview
9.2 TruCluster File System Architecture
9.2.1 Caché and CDSLs
9.2.2 Remastering AdvFS Domains
9.3 Planning a Tru64 Caché Cluster Installation
9.4 Tuning a Tru64 Caché Cluster Member
Chapter 10:
Caché and Windows Clusters
10.1 Load-Balanced Cluster
10.1.1 Setting Up a Load-Balanced Cluster
10.2 Failover Cluster
10.2.1 Setting Up a Failover Cluster
10.3 Common Procedures
10.3.1 Create a Cluster Group
10.3.2 Create an IP Address Resource
10.3.3 Create a Generic Service Resource
10.3.4 Create a Generic Application Resource
10.4 Resource Properties
10.4.1 IP Address Properties
10.4.2 Controller Properties
10.4.3 Cube Properties
Chapter 11:
ECP Failover
11.1 ECP Recovery
11.2 ECP and Clusters
11.2.1 Client Fails
11.2.2 Server Fails
11.2.3 Network Is Interrupted
11.2.4 Cluster as an ECP Database Server
Copyright
© 1997-2005, InterSystems Corp.
Last updated:
2005-06-22 12:14:54
Source:
GHA.xml