Lösungsansatz für Serverfarm mit Apache, dfs, Mysql

janusmail

New Member
Hallo an all die Admins hier,

ich versuche mal mein Projekt zu skizzieren und hoffe auf eine rege Beteiligung und Vorschläge.

Wir haben momentan einen kleinen dedizierten Server im Netz. Er hostet Mysql, Apache (inklusive php), emails, Videos und Texte. Das ganze ist eine standart debian 4.0 Konfiguration erstellt mit Plesk 8.0 :rolleyes:

Das Webprojekt auf dem Server wird und wächst Momentan mit einer wahnsinnigen Geschwindigkeit. Wir erwarten bald hunderte wenn nicht sogar tausende User...

Da ich weder das Projekt von Anfang an betreut habe noch die Verantwortlichen sich Gedanken gemacht haben über Skallierung und HA stecke ich nun in der Sackgasse.

1. Szenario:

- Die Serverlast wächst weiter und es kommt zu spürbaren Performanceeinbrüchen

2.

- Siehe 1. Punkt
- Platten laufen voll

3.

- Siehe 1. Punkt und 2.1
- Ausfall des gesammten Servers
- keine HA


Egal welcher dieser Fälle eintritt, ich würde gerne etwas Vorbereiten um all den möglichen Szenarien entgegen zu wirken.

Die einfachste Methode ist es natürlich einen "größeren" Server zu Mieten. Das werden wir auch sicherlich als "erste Hilfe" machen. Diese ultrapower Server von S4U haben ja schon eine angemessen performance.

Doch was kann man machen um einen Serverausfall zu umgehen? Richtig, zwei oder mehr Server haben, doch hier beginnen ja die Schwierigkeiten.

Mysql: Läuft entweder standallone auf einem server oder im Cluster. Wir können uns aber nicht vier oder mehr server leisten um "nur" mysql zu hosten.

Die User speichern auch Daten auf dem Server. Wenn man nun die Apachekonfiguration mit Load Balancing (z.b. DNS-basiert) realisiert müsste man auch die Daten entweder redundant (synchron) vorhalten oder sich einer SAN / NAS bedienen.


Ich könnte hier tausende Sachen und Probleme nennen, aber ich glaube die meisten wissen worauf das alles hinausläuft.


Also hier nun die eigentlichen Fragen :D:

- wir realisiert man große Webprojekte, mit mehreren Servern, am besten Redundaten Diensten und Daten, sowie high availability.

- Mysqlcluster, sind sie Sinnvoll?
- Loadbalancing für http mit DNS lösen?
- DFS, welches habt ihr selber schon produktiv im Einsatz?
- SAN/NAS, welche anbieter haben dies und dazu server mit unlimited traffic?

Danke und Grüße,

janusmail
 
Du hast nur technische Lösungen erwähnt. Daneben gibt es auch administrative Ansätze:

Servicelevelagreement mit dem Hardwarelieferanten (z.b. x Stunden Reaktionszeit). Gepaart mit einem redundanten Storage (im einfachsten Fall ein RAID) lässt sich so ein halbwegs definierter Servicelevel (maximale Downtime) kalkulieren. Alles was Richtung 24/7 mit 100% Verfügbarkeits-Wunsch geht lässt Aufwand und Kosten explodieren.
 
Wenn Du schon bei S4Y bist, dann frag doch mal bei der Schwester/Mutter/Vater-Firma Plusserver nach einem Paket mit zwei Servern, einem Hardware-Loadbalancer und einem SAN an. Dann hast Du alles was Du brauchst in einem Paket und passend zusammengeschnitten.

PS: Früher hätte ich hierfür Schlund+Partner empfohlen. Aber seit 1und1 deren Produkte vollständig migriert haben, halte ich nicht mehr so viel davon.
Ansonsten gibt es noch massenweise andere Anbieter, die Dir die Hardware bereits passend für einen Cluster-Betrieb hinstellen.

huschi.
 
Back
Top