Grabenkrieger

Ein Blog über Konzertfotografie und IT

Auf dem Weg zum Servercluster – Das Dateisystem

Teil 1: Die Anforderung
Teil 2: Die Ressourcen
Teil 3: Die Absicherung
Teil 4: Das Dateisystem
Teil 5: Die Datenbank-Containerisierung
Teil 6: Verschlüsselung

Heute habe ich mich an die Installation des Dateisystems begeben. Die Anforderungen in diesem Bereich sind ja, dass ein weiterer Server im Servercluster auch die Speicherkapazität des Dateisystems erhöhen soll und bei einem Datenverlust auf einem Server die Dateien noch vorhanden sein sollen. Außerdem soll auch bei Ausfall einzelner Server (bspw. wegen Wartungsarbeiten) die Seite weiterhin möglichst fehlerfrei erreichbar bleiben.

Ein weit verbreitetes Dateisystem, welches über das Internet hinweg kommunizieren kann ist Gluster. Das Dateisystem ist Open Source, lässt sich einfach installieren und auch einfach absichern. Ein weiterer Vorteil ist, es lässt sich mounten, wie eine normale Festplatte, man kann eine Anzahl von Repliken angeben und es skaliert mit jedem weiteren Brick – so heißen die Gluster-Server die ihren Speicher dem Gluster-Cluster zur Verfügung stellen.

Wie man einen Gluster-Cluster erstellt ist an vielen Stellen beschrieben. Eine habe ich euch mal hier herausgesucht.

Wichtig wäre noch die Absicherung mittels SSL.

Besonderheiten beim Music2Web.de-Setup. Es soll der gesamte Festplattenspeicher zur Verfügung gestellt werden. Gluster empfiehlt zwar, dass man für das Volume eine separate Partition anlegt, davon weiche ich aber ab und mounte das Volume nur als Unterordner auf dem Server.
Eine weitere Besonderheit ergibt sich übrigens aus der Anzahl der Replika, die ich benutze. Wer im Kapitel Ressourcen aufgepasst hat weiß, dass ich nur vier Server im Cluster betreiben möchte. Nun muss die Anzahl der Server immer ein mehrfaches von dem Replika-Wert sein. Diesen Wert muss ich in meinem Cluster also derzeit auf 2 festlegen. Man merkt, dass dies nur bedingt einem HA-Setup entspricht. Ein Ausfall ist zwar noch zu verkraft, kommt es aber zu einem Splitbrain zwischen den Rechenzentren in München und Nürnberg, gibt es Probleme. Eigentlich bräuchte ich also sechs Server, wovon je zwei an unterschiedlichen Standorten sind. Replika-Wert auf 3 festlegen und der Cluster wäre ein realer HA-Cluster. Das geht aber an der Realität für ein Online-Musikmagazin vorbei und ist derzeit erstmal noch Zukunftsmusik. Vielleicht später mal.

A propos mounten: Das ging mit den Contabo-vServern sehr gut. Bei Webtropia gab es aber Probleme, weswegen der Backup-Node bei Webtropia leider aus dem Rennen ist. Dazu in einem separaten Artikel mehr. Der Backup-Node wird nun bei Netcup betrieben und läuft hier jetzt auch stabil.

Foto: Bethany Drouin / Pixabay

Weiter Beitrag

Zurück Beitrag

Antworten

© 2024 Grabenkrieger

Thema von Anders Norén