Debian und Apache Cluster ???

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
KRadon
Beiträge: 67
Registriert: 12.09.2003 12:28:42

Debian und Apache Cluster ???

Beitrag von KRadon » 19.12.2003 10:43:42

Hallo zusammen,

ich suche Ideen und Vorschläge wie man unter Debian ein
Cluster aufsetzten kann auf dem nachher der Apache läuft.

Bin für jeden Vorschlag zu haben.

Vielen Dank im voraus.

Gruß
Karsten

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Re: Debian und Apache Cluster ???

Beitrag von dominator » 19.12.2003 11:29:29

KRadon hat geschrieben:...
ich suche Ideen und Vorschläge wie man unter Debian ein
Cluster aufsetzten kann auf dem nachher der Apache läuft.
...
wie meinst du das genau ?
- möchtest du auf einem rechner mehrer apache-instanzen laufen lassen ?
- willst du "mainframe"-ähnlich mehrere rechner mit je einer apache instanzen machen ?
- willst du auf mehreren rechnern apache laufen lassen (stichwort : loadbalancing) ?
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

KRadon
Beiträge: 67
Registriert: 12.09.2003 12:28:42

Beitrag von KRadon » 19.12.2003 19:01:43

Sorry, ok dann werde ich mal genauer beschreiben was ich
vor habe.

Ich möchte 2 Rechner zusammenschalten auf denen zum Beispiel
ein Webserver läuft (Stichwort Loadbalancing), zu testzwecken.
Nachher soll, dann ein anderer Dienst genommen werden wie
zum Beispiel Samba, FTP oder auch eine Datenbank für ein
Buchhaltungssystem.

Was mir dabei Besonders wichtig ist, das das Cluster immer gleich
aufgebaut ist, halt nur ein anderer Dienst drauf läuft.

Ich möchte auch erst mal Vorschläge sammeln wie man das ganze
am besten aufbauen kann.

Habe schon mal davon gehört das man das ganze auch über einen
dritten Rechner steuern kann der dann die Anfrage an die anderen
Rechner weiterleitet.

Gruß
Karsten

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Beitrag von dominator » 19.12.2003 21:56:25

hm, also prinzipiell ist es so, dass du "loadbalancing" erst brauchst, wenn du wirklich hohe belastung zzgl extreme belastungsspitzen hast und 100% verfügbarkeit brauchst.

so würde ich z.bsp. im bereich datenbanken eher investitionen im bereich I/O (SCSI-Platten o.ä.) tätigen, bevor ich einen zweiten rechner mit gleichem datenbestand aufstelle. oder halt in cpu und ram, je nach anwendungsbereich.

bei webservern könnte dann auch die anbindung ins i-net zum flaschenhals werden, im LAN würden sich dann ein hochwertiger switch oder/und ein glasfaser-backbone anbieten.
apache bietet mit mod_rewrite, mod_alias und den "virtual server" eine einfach lösung zum verteilen der anfragen auf andere rechner.

in welchem anwendungsbereich (inet, lan, produktionskritisch ?) sollen die systeme denn laufen und mit was für belastungen rechnest du je dienst ?
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

KRadon
Beiträge: 67
Registriert: 12.09.2003 12:28:42

Beitrag von KRadon » 20.12.2003 15:33:31

Mhh das ganze ist erst mal ein Projekt von mir und ein paar Freunden die sich
mit dem Thema näher beschäftigen.

Sicher hast du recht, das es sich eher lohnt einen Rechner mit viel Leistung
anstatt zwei Rechner mit wenig bereit zu stellen.
Was aber passiert wenn dieser Rechner ausfällt zum Beispiel duch einen
Kurzschluss ?
Natürlich kann man sich durch rendundante Netzteile oder durch ein
Ordentliches Raid von den "normalen" Ausfällen schützen.
Was passiert aber bei einem totalen Stromausfall ?

Das Cenario sieht so aus das ein Unternehmen mit zwei Rechenzentren
ein Unternehmenskritisches System (zum Beispiel DB oder so) am laufen hat.

Die Idee ist nun das System ausfallsicher und mit etwas Loadbalancing
auszustatten.

TESTUMGEBUNG:

Hardware:
2x Dual P4 mit 2Ghz, 1024 MB Ram und Raid 5 (je ein pro Standort)

Thema Ausfallsicherheit:
Jede Maschine soll die Aufgaben der anderen übernehmen können
Rechenleistung der einzelnen Maschiene ist dafür ausreichend

Loadbalancing:
Im normal Betrieb teilen sich die Systeme die Anfragen je nach Lastverteilng

I-Net:
Für die Testumgebung werden beide Rechner in einem Localen LAN
aufgebaut.


Gruß
Karsten

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Beitrag von dominator » 22.12.2003 13:23:52

KRadon hat geschrieben:...
Die Idee ist nun das System ausfallsicher und mit etwas Loadbalancing
auszustatten.

TESTUMGEBUNG:

Hardware:
2x Dual P4 mit 2Ghz, 1024 MB Ram und Raid 5 (je ein pro Standort)

Thema Ausfallsicherheit:
Jede Maschine soll die Aufgaben der anderen übernehmen können
Rechenleistung der einzelnen Maschiene ist dafür ausreichend

Loadbalancing:
Im normal Betrieb teilen sich die Systeme die Anfragen je nach Lastverteilng

I-Net:
Für die Testumgebung werden beide Rechner in einem Localen LAN
aufgebaut.
...
das ganze ist halt eine kosten/nutzen rechnung, 2Server, 2*USV usw, aber ok.

es gibt professionelle loadbalancer, extra geräte und auch nicht sonderlich preiswert (vgl. von CISCO ca.ab 5000$:wink:), die für dich dann auf speziellen ports die last auf verschiedene rechner verteilen. funktioniert aber sehr gut und die meisten grossen online-angebote laufen u.a. so.

ich hab auch schon von software lösungen gehört, aber dass ist eher eine glaubensfrage, denn dann hast du ja noch einen rechner samt hardware(-) und betriebssystem(problemen). evtl ist ja das was für dich http://pythondirector.sourceforge.net/.

wenn es nur um den apache geht, (hab ich schon erwähnt) würde ich dafür software-mässig das modul "mod_proxy" oder "mod_rewrite" empfehlen. musst dich halt mal einlesen und entscheiden, was für deine zwecke am besten geeignet ist.

hoffe geholfen zu haben 8)

MERRY X-MAS
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

Antworten