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
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
:
- 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
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
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
- 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