Pacemaker Explained
Configuring Pacemaker Clusters
Abstract
This document definitively explains Pacemaker’s features and capabilities, particularly the XML syntax used in Pacemaker’s Cluster Information Base (CIB).
Table of Contents
- 1. Introduction
- 2. Host-Local Configuration
- 3. Cluster-Wide Configuration
- 4. Nodes
- 5. Resources
- 6. Resource Operations
- 6.1. Operation Properties
- 6.2. Monitoring Resources for Failure
- 6.3. Custom Recurring Operations
- 6.4. Setting Global Defaults for Operations
- 6.5. When Implicit Operations Take a Long Time
- 6.6. Multiple Monitor Operations
- 6.7. Disabling a Monitor Operation
- 6.8. Handling Resource Failure
- 6.9. Reloading an Agent After a Definition Change
- 6.10. Migrating Resources
- 7. Resource Constraints
- 8. Fencing
- 8.1. What Is Fencing?
- 8.2. Why Is Fencing Necessary?
- 8.3. Fence Devices
- 8.4. Fence Agents
- 8.5. When a Fence Device Can Be Used
- 8.6. Limitations of Fencing Resources
- 8.7. Special Meta-Attributes for Fencing Resources
- 8.8. Special Instance Attributes for Fencing Resources
- 8.9. Default Check Type
- 8.10. Unfencing
- 8.11. Fencing and Quorum
- 8.12. Fencing Timeouts
- 8.13. Fence Devices Dependent on Other Resources
- 8.14. Configuring Fencing
- 8.15. Fencing Topologies
- 8.16. Remapping Reboots
- 9. Collective Resources
- 9.1. Groups - A Syntactic Shortcut
- 9.2. Clones - Resources That Can Have Multiple Active Instances
- 9.2.1. Anonymous versus Unique Clones
- 9.2.2. Promotable clones
- 9.2.3. Clone Properties
- 9.2.4. Clone Options
- 9.2.5. Clone Contents
- 9.2.6. Clone Instance Attribute
- 9.2.7. Clone Constraints
- 9.2.8. Clone Stickiness
- 9.2.9. Monitoring Promotable Clone Resources
- 9.2.10. Determining Which Instance is Promoted
- 9.3. Bundles - Containerized Resources
- 10. Utilization and Placement Strategy
- 11. Rules
- 12. Access Control Lists (ACLs)
- 13. Alerts
- 14. Reusing Parts of the Configuration
- 15. Status
- 16. Multi-Site Clusters and Tickets
- 17. Sample Configurations