Erstellen eines Linux-Clusters/einer Linux-Cloud als Server

Erstellen eines Linux-Clusters/einer Linux-Cloud als Server

Ich habe etwa vier oder fünf Maschinen aus der Pentium 3-4-Ära und bin daran interessiert, einen Linux-Server aus diesen Maschinen zu erstellen. Die Hauptzwecke des Servers wären das Hosten mehrerer Websites/Dienste mit geringem bis mittlerem Datenverkehr (Sprache und Spiele) und das Teilen von Terabyte an Daten in einem lokalen Netzwerk.

Ich könnte wahrscheinlich einen modernen Computer als Server zusammenstellen und das war’s, aber ich bin daran interessiert, stattdessen diese Maschinen dafür zu verwenden. Wo würde ich in diesem Cluster-/Cloud-Setup anfangen?

Antwort1

Für statische Webinhalte reicht ein einfacher Lastenausgleich aus. Wenn Sie sitzungsorientierten Datenverkehr haben (Warenkorb, Spiele, möglicherweise andere), müssen Sie die Sitzungen entweder dauerhaft beibehalten oder dafür sorgen, dass die Sitzungen zwischen den Servern im Cluster migriert werden.

Informieren Sie sich über das Lastenausgleichsthema und erfahren Sie mehr über Ihre spezifischen Anwendungen.

Übrigens – ich würde das nicht als Cloud bezeichnen. Teile davon werden wahrscheinlich eine Webfarm sein. „Cluster“ bezieht sich normalerweise auf Failover, es sei denn, Sie betreiben HPC (High Performance Computing). Sie sollten sich vielleicht etwas Zeit nehmen, um die Nomenklatur durchzugehen, auch wenn dies nur Hobbyarbeit ist.

Antwort2

Wie der Benutzer mfinni anmerkte, würde zum Bereitstellen von Webseiten (oder für andere Serveraufgaben wie DB, DNS usw.) ein einfacher Cluster mit Lastausgleich und Replikation ausreichen.

Wenn Sie jedoch wirklich möchten, dass alle Ihre Computer wie ein einziger großer Computer zusammenarbeiten, müssen Sie etwas namens Single System Image (SSI) erstellen: einen Cluster von Maschinen, die wie eine einzige Maschine funktionieren.

Für Linux kenne ich nur LinuxPMI (früher bekannt als OpenMosix), OpenSSI, Kerrighed und ScaleMP (letzteres ist nicht Open Source). Ich habe noch nie eines davon verwendet, ich kenne sie nur, weil ich mich schon immer für diese Art der „umgekehrten Virtualisierung“ (oder „Virtualisierung für Aggregation“, wie ScaleMP es nennt) interessiert habe.

Hoffe, das hilft und viel Glück.

Viele Grüße, MV

verwandte Informationen