FreeBSD 5.4 Cluster (Fileserver)

Dany

Well-Known Member
Hallo Leute,

ich bin zur Zeit am Überlegen wie ich am besten zwei FreeBSD 5.4 Server in einen Clusterverbund bringe.

Die Zwei Server sollen als Fileserver eingesetzt werden und es sollen die Daten Sicher abgelegt werden. Für mich ist es dabei nur wichtig das die Daten auf beiden Server gehalten werden.

Folgende Daten sollen gespeichert werden:
- die Userhomes (Einfache TXT-Dateien)
- die Maildaten von (QMail / Vpopmail)
- die MySQL-Datenbanken (nicht die Anwendung)

Ich habe mich jetzt in das Thema "Beowulf Cluster" eingelsen aber das ich ja eigentlich das falsche, da hir die Prozesse verteilt werden aber nicht die Datan an sich.

Wie wird mein Problem überlicherweise unter FreeBSD 5.4 gelöst?

Gibt es vielleicht bereits ein Dokumentation wie das zu lösen ist?

Ich habe bereits unter google und hier im Forum gesucht aber nicht das richtige gefunden. Dieses System ist auch mein erstes Cluster System, das ich unter FreeBSD installieren möchte.

Klar ist für mich, das die beiden Server nicht die gleiche Hardware haben und nicht gleich gut ausgestattet sind. Des weiteren werden ich beide Server über ein Crossover Patchkabel verbinden.

Würde mich über Antworten freuen.

Mit freundlichen Grüßen
Daniel
 
Vorschlag einer Möglichkeit

Hallo Leute,

ich werde jetzt mal schreiben wie ich mir eine Lösung vorstellen könnte. Diesen Vorschlag habe ich noch nicht getestet würde mich aber freuen wenn wir diesen kurz diskutieren könnten. Dann kann ich sehen ob eine Umsetzung möglich ist oder nicht.

Mit diesem Vorschlag bekomme ich zwar keinen richtigen Cluster aber doch einen sehr guten Datenausgleich, mit einer Versetzung von vielleicht einer Stunde.

Ich habe 2 Server mit der gleichen Festplattenkapazität, z.B. 30 GB.

Auf dem Backupsystem lege ich mit dd eine Virtuelle Festplatte an.

Diese Virtuelle Festplatte kann ich vom Hauptserver aus mounten, wenn ich das ganze richtig verstanden habe sollte dieses über mdconfig gehen?
Wenn das funktioniert sollte es doch auch möglich sein einen Snapshot in diese Virtuelle Platte zu erzeugen.

Auf dem Backupsystem kann ich die lokale Virtuelle Festplatte ja ebenfalls mounten, sollte auch mit mdconfig gehen.

Wenn jetzt das Hauptsystem nicht mehr verfügbar ist, dann habe ich doch ein volles Backup in der Virtuellen Platte am Backupsystem?

Ist dieses zum einen Umsetzbar oder geht es auch schneller und besser?


Nochmals zu meinem System, der Hauptserver hat ein RAID5 aber ich möchte auch einen CPU-Ausfall oder ein Speicherproblem abfangen können ohne das ich gleich vor Ort sein muss.


Danke Daniel
 
warum benutzt du kein rsync, cvsup etc. wenn nur die daten abgeglichen werden müssen? vllt hab ich dich auch nicht richitg verstanden, aber bei mir funzt das mit rsync sehr gut und der vorteil dabei ist das nach dem ersten mal nur neue dateien bzw. dateien die sich geändert haben ausgetauscht werden. ;) just my 2 cent
 
Hallo,

ich bin von rsync nicht so überzeugt, lasse mich aber gerne überzeugen.

Ich möchte ja die Userhomes von ca. 130 User abgleichen inkl. das Homeverzeichnis von VPOPMail und die MySQL Datenbanken.

Ist dieses mit rsync möglich?

Ich denke dass es bei den Datenbanken zu Problemen kommen kann, wenn diese im Zugriff sind?

Jetzt zu der Möglichkeit cvsup, das kenne ich eigentlich nur von den FreeBSD Updates. Was ist der Vorteil zu rsync?

Was für mich noch wichtig ist, dass die Dateirechte und die UIDs und GIDs mit übernommen werden. Zurzeit habe ich eine Datenmenge von ca. 50 GB die abgeglichen werden müssen.

Die Server stehen im gleichen Raum sind keine 10 Meter getrennt und ich wollte diese direkt miteinander Verbinden.


Als Ziel möchte ich 3 Anwendungsserver, diese sind alle gleich installiert mit Apache, ProFTP, MySQL, Named und QMail. Die Dateien sollten auf den Fileserver abgelegt werden.
Da die Anwendungsserver auch Redundant ausgelegt sind würde ich auch gerne den Fileserver doppelt auslegen um evtl. Ausfälle sehr schnell abfangen zu können.

Jetzt bin ich noch am Planen und darum die Frage, wie Ihr das Umsetzen würdet, da ich hier noch sehr wenig Erfahrungen habe.


Danke Daniel
 
Back
Top