Linux High Availability out of the Box Thomas-Krenn.AG Hausmesse, 11. Mai 2006
Werner Fischer, Christoph Mitasch Cluster-Development Thomas-Krenn.AG
Lukas Hertig Manager Hosting Sales EMEA SWsoft
Agenda 1) Warum Cluster out-of-the-box? 2) Funktionsweise Cluster 3) Einsatzszenarien 4) Zukunftspläne 5) Vorteile
2 Thomas-Krenn.AG, Am Bahnhof 20, D-94078 Freyung Telefon: EU +49 (0) 8551 9150-0 . A +43 (0) 7282 20797-3600 . CH +41 (0) 848 20790
1) Warum Cluster out-of-the-box? • IT Ausfälle verursachen hohe Kosten: – Deutschland 2003 Kosten durch IT Ausfälle: 1,6 Mrd. € (Quelle: Cumulus Resaerch Studie im Auftrag von PSINet Europe www.psinet.de/data/pdf/tco/PM_PSINet_TCO_final.pdf)
• Eine der Abhilfen: Hochverfügbarkeits-Clustering – bisher nur mit hohen Kosten (individuelle Projekte) – erfordert viel Wissen und Erfahrung im HA-Bereich – Anwendungen müssen an Cluster angepasst werden – schlecht gewarteter Cluster hat meist geringere Verfügbarkeit als ein Einzelsystem 3 Thomas-Krenn.AG, Am Bahnhof 20, D-94078 Freyung Telefon: EU +49 (0) 8551 9150-0 . A +43 (0) 7282 20797-3600 . CH +41 (0) 848 20790
1) Warum Cluster out-of-the-box? • Cluster out-of-the-box – Komplettpaket zum kostengünstigen Festpreis – einfache Verwaltung über webbasiertes Cluster Management – Virtualisierung (Virtuozzo) ermöglicht einfache Spiegelung kompletter Server (VPSs) 4 Thomas-Krenn.AG, Am Bahnhof 20, D-94078 Freyung Telefon: EU +49 (0) 8551 9150-0 . A +43 (0) 7282 20797-3600 . CH +41 (0) 848 20790
2) Funktionsweise Cluster
5 Thomas-Krenn.AG, Am Bahnhof 20, D-94078 Freyung Telefon: EU +49 (0) 8551 9150-0 . A +43 (0) 7282 20797-3600 . CH +41 (0) 848 20790
2) Funktionsweise Cluster - Heartbeat • Clusternodes kommunizieren über 3 Pfade:
Internet core switch/router
switch1
eth0
eth1 node1
ttyS0
eth0
switch2
– eth0 (UDP) – eth1 (UDP) – ttyS0 (serial)
eth1
• Erreichbarkeit von außen wird über Pingnode überprüft
ttyS0
6
node2 Thomas-Krenn.AG, Am Bahnhof 20, D-94078 Freyung Telefon: EU +49 (0) 8551 9150-0 . A +43 (0) 7282 20797-3600 . CH +41 (0) 848 20790
2) Funktionsweise Cluster - DRBD • Distributed Replicated Block Device • DRBD ist ein Linux KernelModul zum Aufbau eines 2-Knoten HA-Clusters • “Netzwerk-RAID1” • DRBD arbeitet als Block-Device – es ist somit gegenüber Anwendungen transparent
/dev/drbd0
7 Thomas-Krenn.AG, Am Bahnhof 20, D-94078 Freyung Telefon: EU +49 (0) 8551 9150-0 . A +43 (0) 7282 20797-3600 . CH +41 (0) 848 20790
2) Funktionsweise Cluster - DRBD Dateisystem, z.B. ext3 DRBD /dev/drbd0 primary
TCP/IP
DRBD /dev/drbd0 secondary
Disk Treiber
Disk Treiber
Disk
Disk
node1
node2
Schreibzugriffe werden auf beiden Nodes durchgeführt Write-ACK erst wenn Daten auf beiden Nodes geschrieben wurden (DRBD-Protokoll C) Lesezugriffe erfolgen lokal 8 Thomas-Krenn.AG, Am Bahnhof 20, D-94078 Freyung
Telefon: EU +49 (0) 8551 9150-0 . A +43 (0) 7282 20797-3600 . CH +41 (0) 848 20790
2) Funktionsweise Cluster - DRBD • Performance-Messung: – sequenzielles Schreiben einer 200 GB Datei – Ergebnis: DRBD Performanceeinbuße 30 Tests) • kostengünstig
• Virtualisierung – Kompletter Server (VPS) wird gespiegelt – Integration der Applikationen in den Cluster genauso einfach wie bei einzelnem Server mir root-Zugang – Kein spezielles Cluster Know-How erforderlich – Konsolidierung mehrer einzelner Server in VPSs Thomas-Krenn.AG, Am Bahnhof 20, D-94078 Freyung Telefon: EU +49 (0) 8551 9150-0 . A +43 (0) 7282 20797-3600 . CH +41 (0) 848 20790
16
5) Vorteile • Hardware Überwachung – RAID-Status – Hardware-Status (Netzteil, Temperatur, Lüfter, ...)
• Sicherheitsupdates – Updates werden von Thomas-Krenn getestet ggf. angepasst und anschließend freigegeben – Updates per Mausklick einspielen
• Starke Partner – SWSoft – LINBIT
17 Thomas-Krenn.AG, Am Bahnhof 20, D-94078 Freyung Telefon: EU +49 (0) 8551 9150-0 . A +43 (0) 7282 20797-3600 . CH +41 (0) 848 20790
Fazit • Hochverfügbarkeits-Clustering wird mit der Thomas-Krenn Clusterlösung leistbar • Unsere Vision: Cluster out-of-the box – Komplettpaket zum kostengünstigen Festpreis inklusive Wartungsvertrag – regelmäßige Sicherheitsupdates inklusive – einfache Verwaltung per Webbrowser
18 Thomas-Krenn.AG, Am Bahnhof 20, D-94078 Freyung Telefon: EU +49 (0) 8551 9150-0 . A +43 (0) 7282 20797-3600 . CH +41 (0) 848 20790
Danke für Ihre Aufmerksamkeit