Zum Inhalt springen

HA Clustering with CentOS7/8

Programm

Konzepte und Begrifflichkeiten - verfügbare Clustertypen (Hochverfügbarkeit, Load Balancing, Performance, GEO ...) - Active/Passive Cluster - Active/Active Cluster - verfügbare Linux Clustersoftware Produkte (Heartbeat, OpenAIS/Corosync, Pacemaker,...) - Cluster Begriffe (Node, Ressource, Split Brain, Quorum, Fencing, STONITH) - Private-/Public-Link - Shared Data und Shared Storage - LVM vs. CLVM Cluster Konfiguration - Aufbau des Linux Cluster Stacks - Grundkonfiguration eines Pacemaker Clusters - Pacemaker Administrationswerkzeuge (shell, GUI,..) - Clusterüberwachung - Split-Brain, Fencing und STONITH - Cluster Maintenance Cluster Ressourcen Verwaltung - Cluster Information Base (CIB) - Cluster Agenten (init Scripte, OCF, STONITH) - Erstellen von Cluster Ressourcen - Constraints, Colocation, Ordering - Ressource Gruppen - Starten und Stoppen von Cluster Ressourcen - Migration von Cluster Ressourcen - Failover und Failback Konfiguration Praktische Cluster Implementationsbeispiele - iSCSI Einbindung im Cluster - DRBD Replikation im Cluster - Apache Web-Server mit lokalen Storage - Apache Web-Server mit zentralen Storage - NFS Server mit DRBD Replikation und Clonesets - Samba Server mit zentralen Storage - Distributed Lock Manager (DLM) - Logische Volumes und Volumegruppen mit CLVM

Ziele

Pacemaker und Corosync sind die Hauptkomponenten, die zusätzlich zu hochverfügbaren Storage Systemen notwendig sind, um einen Linux Cluster Stack bereitzustellen. Nach einer Einführung in die wichtigsten Cluster Konfigurationskonzepte erfolgt die Installation und Konfiguration eines Pacemakers auf CentOS. Anhand von zahlreichen praktischen Beispielen mit klassischen Linux Diensten erfolgt der schrittweise Einstieg in die Konfiguration der Cluster Agenten und der Verwaltung der Cluster Ressourcen.

Voraussetzungen

Administrationserfahrungen im Linux Bereich, die im Kurs "HA Linux Storage Systems" vermittelt werden.