Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

15
Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA- Cluster Thomas Röhl 19. Juli 2006

description

Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster. Thomas Röhl 19. Juli 2006. Inhalt. Was ist ein HA-Cluster? Allgemeiner Aufbau des Clusters Vorbereitung des Projekts Installation von DRBD Installation von Heartbeat2 Simulation eines Failover-Falls Résumé. - PowerPoint PPT Presentation

Transcript of Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

Page 1: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

Thomas Röhl

19. Juli 2006

Page 2: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

19.07.2006 [email protected] 2Linux-HA-Cluster

Inhalt

Was ist ein HA-Cluster?

Allgemeiner Aufbau des Clusters

Vorbereitung des Projekts

Installation von DRBD

Installation von Heartbeat2

Simulation eines Failover-Falls

Résumé

Page 3: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

19.07.2006 [email protected] 3Linux-HA-Cluster

Was ist ein HA-Cluster?

HA → High Availibility

Cluster → Arbeitsverbund mehrerer Rechner

Storage-Technik:

Shared-Storage (mit gemeinsamen Festplatten)

Share-Nothing (kein gemeinsamer Speicher)

HA-Share-Nothing-Cluster

Pro Knoten eine IP-Adresse

Cluster eine virtuelle IP-Adresse

Page 4: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster
Page 5: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

19.07.2006 [email protected] 5Linux-HA-Cluster

Vorbereitung des Projekts - Software

Installation der benötigten Software auf beiden Knoten:

SuSE Linux Enterprise Server 9 (SLES9)

Paket von DRBD

Pakete von Heartbeat in Version 2.04

Software für die zu betreibenden Dienste: Samba, NFS

Page 6: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

19.07.2006 [email protected] 6Linux-HA-Cluster

Installation von DRBD

RPM für SLES9 verfügbar

Anpassen der Werte in /etc/drbd.conf:

Namen der Knoten

IP-Adressen der Knoten

Synchronisationsrate

Übertragungsprotokoll

Verhalten bei Fehlern

Page 7: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

19.07.2006 [email protected] 7Linux-HA-Cluster

Installation der Heartbeat-Pakete I

Bei SLES9 nicht mit enthalten RPM von Webseite http://www.linux-ha.org

Anpassen der 3 Konfigurationsdateien:

/etc/ha.d/ha.cf

/etc/ha.d/authkeys

/var/lib/heartbeat/crm/cib.xml

Page 8: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

19.07.2006 [email protected] 8Linux-HA-Cluster

Installation der Heartbeat-Pakete II

Änderen folgender Werte in Datei /etc/ha.d/ha.cf:

Namen der Knoten

Verwendung von Heartbeat Version 2

Logging-Mechanismus

Heartbeat-Verbindung Broadcast-Interface

Serielle Verbindung

Page 9: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

19.07.2006 [email protected] 9Linux-HA-Cluster

Installation der Heartbeat-Pakete III

Definition der Authentfizierung zwischen den Clusterknoten in Datei /etc/ha.d/authkeys:

Verwendung von CRC bei Crosskabel-Verbindung

auth 11 crc2 sha1 test3 md5 testing

Page 10: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

19.07.2006 [email protected] 10Linux-HA-Cluster

Installation der Heartbeat-Pakete IV

Inhalt der cib.xml: Allgemeine Clusterdefinitionen

Namen der Clusterknoten

Definition der Dienste + Startreihenfolge

Bedingungen, die an die Dienste gestellt werden Wo soll der Dienst starten

Was soll bei Fehlern passieren

Page 11: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

19.07.2006 [email protected] 11Linux-HA-Cluster

Konfiguration der Dienste

Samba: Einfache Freigabe zu Testzwecken Alle Samba-Konfigurationen realisierbar

NFS: Keinerlei Einschränkungen bei NFS Umkopieren der Lock-Dateien auf DRBD

Konfigurationen auf DRBD verschieben und verlinken

Page 12: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

19.07.2006 [email protected] 12Linux-HA-Cluster

Simulation

Page 13: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster
Page 14: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

19.07.2006 [email protected] 14Linux-HA-Cluster

Résumé

Nicht für alle Anwendungsbereiche geeignet

Mehr Aufwand für Administrator

Konfiguration von Heartbeat2 schwieriger als bei V1

Erweiterbar bis 64 Knoten

Einfache Verkabelung

Ab DRBD-0.7 Konfiguration vereinfacht

Einfache PC-Hardware statt teure Server-Hardware

Page 15: Redundanter Fileserver mit Heartbeat2 und DRBD - Linux-HA-Cluster

19.07.2006 [email protected] 15Linux-HA-Cluster

Vielen Dank für Ihre

Aufmerksamkeit!

Danke!