Linux High Availability Clustering
Design and deploy a high availability cluster to provide active/passive or active/active services using HA Pacemaker
This course helps you to understand high availability clustering by providing a strong concept and hands-on experience with Pacemaker and Corosync components of Red Hat / CentOS Enterprise High Availability Cluster.
Lab Design : KVM based lab setup in this course module.
Subtitle is not added in this course module.
Course Content:
Introduction
-
What is clustering & cluster types?
-
Advantages of Clustering Servers
-
Concepts and techniques
-
Resource and resource groups
-
Failover, Fencing, Shared Storage, Quorum
-
Cluster Architecture
-
Lab Setup using KVM Environment
-
Configuring a Basic Cluster
-
Configuring a fencing agent using KVM host mahcine
-
Troubleshooting fencing device
Managing Cluster Nodes
-
Starting & Stopping Cluster Services
-
Enabling & Disabling the Cluster Services
-
Adding & Removing A Cluster Node
-
The Standby & unstandby Nodes
-
Quorum Operations
-
Lab Session on quorum
-
Managing Quorum Calculations
-
Cluster Setup Switches
1) wait_for_all
2) auto_tie_breaker
Creating and Configuring Resources
-
Create and configure high-availability resources.
-
Creating a clustered Apache service
-
Managing Resources
Troubleshooting High-Availability Cluster
-
Inspect and configure cluster logging
-
Troubleshooting resource failures
-
Troubleshooting cluster network issues
Complex Resource Group
-
Configuring an Active/Passive NFS Resource Group
-
Lab Session
Managing Constraints
-
Types of constraints:
-
Order, Location & Colocation Constraint
-
Practice Lab Session
Two Node Cluster Issues
-
No room for node failure
-
Split Brain
-
Fence death/fence racing
-
The cluster does not start until both nodes have started.
-
Practice Lab Session
Managing iSCSI Initiators
-
iSCSI fundamentals
-
Configuring an iSCSI Server
-
Several types of backing Storage
-
block, fileio, pscsi & ramdisk
-
Creating iSCSI Target
-
Lab Session to create a block backstore from the targetcli shell
Managing High Availability Logical Volumes
-
Clustered LVM & HA-LVM
-
Lab Session to shared a disk (lun) to all cluster nodes
-
Practice Lab Session on HA-LVM
Managing Clustered Logical Volumes
-
Active/Active configuration of logical volumes
-
Distributed Lock Manager (DLM) for lock management
-
clvmd daemon
-
Practice Lab Session
Global File System 2 (GFS2)
-
GFS2 concepts
-
Creating a GFS2 formatted Cluster File Systems
-
Managing a GFS2 File System
-
Managing a GFS2 Resource in the cluster
-
Growing & Repairing a GFS2 File System