Red Hat Enterprise Linux 7

High Availability Add-On Reference

Reference Document for the High Availability Add-On for Red Hat Enterprise Linux 7


Steven Levine

Red Hat Customer Content Services


Red Hat High Availability Add-On Reference provides reference information about installing, configuring, and managing the Red Hat High Availability Add-On for Red Hat Enterprise Linux 7.
1. Red Hat High Availability Add-On Configuration and Management Reference Overview
1.1. New and Changed Features
1.1.1. New and Changed Features for Red Hat Enterprise Linux 7.1
1.1.2. New and Changed Features for Red Hat Enterprise Linux 7.2
1.1.3. New and Changed Features for Red Hat Enterprise Linux 7.3
1.1.4. New and Changed Features for Red Hat Enterprise Linux 7.4
1.2. Installing Pacemaker configuration tools
1.3. Configuring the iptables Firewall to Allow Cluster Components
1.4. The Cluster and Pacemaker Configuration Files
1.5. Cluster Configuration Considerations
1.6. Updating a Red Hat Enterprise Linux High Availability Cluster
2. The pcsd Web UI
2.1. pcsd Web UI Setup
2.2. Creating a Cluster with the pcsd Web UI
2.2.1. Advanced Cluster Configuration Options
2.2.2. Setting Cluster Management Permissions
2.3. Configuring Cluster Components
2.3.1. Cluster Nodes
2.3.2. Cluster Resources
2.3.3. Fence Devices
2.3.4. Configuring ACLs
2.3.5. Cluster Properties
3. The pcs Command Line Interface
3.1. The pcs Commands
3.2. pcs Usage Help Display
3.3. Viewing the Raw Cluster Configuration
3.4. Saving a Configuration Change to a File
3.5. Displaying Status
3.6. Displaying the Full Cluster Configuration
3.7. Displaying The Current pcs Version
3.8. Backing Up and Restoring a Cluster Configuration
4. Cluster Creation and Administration
4.1. Cluster Creation
4.1.1. Starting the pcsd daemon
4.1.2. Authenticating the Cluster Nodes
4.1.3. Configuring and Starting the Cluster Nodes
4.2. Configuring Timeout Values for a Cluster
4.3. Configuring Redundant Ring Protocol (RRP)
4.4. Managing Cluster Nodes
4.4.1. Stopping Cluster Services
4.4.2. Enabling and Disabling Cluster Services
4.4.3. Adding Cluster Nodes
4.4.4. Removing Cluster Nodes
4.4.5. Standby Mode
4.5. Setting User Permissions
4.5.1. Setting Permissions for Node Access Over a Network
4.5.2. Setting Local Permissions Using ACLs
4.6. Removing the Cluster Configuration
4.7. Displaying Cluster Status
4.8. Cluster Maintenance
5. Fencing: Configuring STONITH
5.1. Available STONITH (Fencing) Agents
5.2. General Properties of Fencing Devices
5.3. Displaying Device-Specific Fencing Options
5.4. Creating a Fencing Device
5.5. Configuring Storage-Based Fence Devices with unfencing
5.6. Displaying Fencing Devices
5.7. Modifying and Deleting Fencing Devices
5.8. Managing Nodes with Fence Devices
5.9. Additional Fencing Configuration Options
5.10. Configuring Fencing Levels
5.11. Configuring Fencing for Redundant Power Supplies
6. Configuring Cluster Resources
6.1. Resource Creation
6.2. Resource Properties
6.3. Resource-Specific Parameters
6.4. Resource Meta Options
6.5. Resource Groups
6.5.1. Group Options
6.5.2. Group Stickiness
6.6. Resource Operations
6.7. Displaying Configured Resources
6.8. Modifying Resource Parameters
6.9. Multiple Monitoring Operations
6.10. Enabling and Disabling Cluster Resources
6.11. Cluster Resources Cleanup
7. Resource Constraints
7.1. Location Constraints
7.1.1. Configuring an "Opt-In" Cluster
7.1.2. Configuring an "Opt-Out" Cluster
7.2. Order Constraints
7.2.1. Mandatory Ordering
7.2.2. Advisory Ordering
7.2.3. Ordered Resource Sets
7.2.4. Removing Resources From Ordering Constraints
7.3. Colocation of Resources
7.3.1. Mandatory Placement
7.3.2. Advisory Placement
7.3.3. Colocating Sets of Resources
7.3.4. Removing Colocation Constraints
7.4. Displaying Constraints
8. Managing Cluster Resources
8.1. Manually Moving Resources Around the Cluster
8.1.1. Moving a Resource from its Current Node
8.1.2. Moving a Resource to its Preferred Node
8.2. Moving Resources Due to Failure
8.3. Moving Resources Due to Connectivity Changes
8.4. Enabling, Disabling, and Banning Cluster Resources
8.5. Disabling a Monitor Operations
8.6. Managed Resources
9. Advanced Resource Configuration
9.1. Resource Clones
9.1.1. Creating and Removing a Cloned Resource
9.1.2. Clone Constraints
9.1.3. Clone Stickiness
9.2. MultiState Resources: Resources That Have Multiple Modes
9.2.1. Monitoring Multi-State Resources
9.2.2. Multistate Constraints
9.2.3. Multistate Stickiness
9.3. Configuring a Virtual Domain as a Resource
9.4. The pacemaker_remote Service
9.4.1. Host and Guest Authentication
9.4.2. Guest Node Resource Options
9.4.3. Remote Node Resource Options
9.4.4. Changing Default Port Location
9.4.5. Configuration Overview: KVM Guest Node
9.4.6. Configuration Overview: Remote Node (Red Hat Enterprise Linux 7.4)
9.4.7. Configuration Overview: Remote Node (Red Hat Enterprise Linux 7.3 and earlier)
9.4.8. System Upgrades and pacemaker_remote
9.5. Utilization and Placement Strategy
9.5.1. Utilization Attributes
9.5.2. Placement Strategy
9.5.3. Resource Allocation
9.5.4. Resource Placement Strategy Guidelines
9.5.5. The NodeUtilization Resource Agent (Red Hat Enterprise Linux 7.4 and later)
9.6. Configuring Startup Order for Resource Dependencies not Managed by Pacemaker (Red Hat Enterprise Linux 7.4 and later)
10. Cluster Quorum
10.1. Configuring Quorum Options
10.2. Quorum Administration Commands (Red Hat Enterprise Linux 7.3 and Later)
10.3. Modifying Quorum Options (Red Hat Enterprise Linux 7.3 and later)
10.4. The quorum unblock Command
10.5. Quorum Devices
10.5.1. Installing Quorum Device Packages
10.5.2. Configuring a Quorum Device
10.5.3. Managing the Quorum Device Service
10.5.4. Managing the Quorum Device Settings in a Cluster
11. Pacemaker Rules
11.1. Node Attribute Expressions
11.2. Time/Date Based Expressions
11.3. Date Specifications
11.4. Durations
11.5. Configuring Rules with pcs
11.6. Sample Time Based Expressions
11.7. Using Rules to Determine Resource Location
12. Pacemaker Cluster Properties
12.1. Summary of Cluster Properties and Options
12.2. Setting and Removing Cluster Properties
12.3. Querying Cluster Property Settings
13. Triggering Scripts for Cluster Events
13.1. Pacemaker Alert Agents (Red Hat Enterprise Linux 7.3 and later)
13.1.1. Using the Sample Alert Agents
13.1.2. Alert Creation
13.1.3. Displaying, Modifying, and Removing Alerts
13.1.4. Alert Recipients
13.1.5. Alert Meta Options
13.1.6. Alert Configuration Command Examples
13.1.7. Writing an Alert Agent
13.2. Event Notification with Monitoring Resources
14. Configuring Multi-Site Clusters with Pacemaker
A. Cluster Creation in Red Hat Enterprise Linux 6 and Red Hat Enterprise Linux 7
A.1. Cluster Creation with rgmanager and with Pacemaker
A.2. Pacemaker Installation in Red Hat Enterprise Linux 6 and Red Hat Enterprise Linux 7
B. Revision History