Webseiten redudanz bereitstellen

christiano1203

New Member
Hi an alle,

ich wollte euch mal fragen ob jemand von euch schon ERfahrungen bzw. eine Idee hat ein Problem von mir zu lösen.

Ein Kunde von mir möchte dass seine Webseiten redudant erreichbar ist, d.h. fällt der Server A aus, soll Server B die Webseitenanfragen abfangen. Es gibt die Lösung mit einen Cluster dies zu realisieren bzw. mit eine zweiten A-Record für die jeweilige Domain zu setzen.

Nun schwebt mir da so eine Idee, bitte nicht steinigen oder auslachen:)

Gibt es eine Möglichkeit einen Loadbalancer und weitere Server hinzustellen.

Also im Prinzip ein Art Shared-Loadbalancer, ich biete Kunden die redudant über meine Hardware. Sie bekommen Webspace, können dort Ihren Webcontent hochladen. Mein Server soll natürlich nur greifen wenn der Hauptserver ausfällt, was ja selten der Fall sein sollte, aber man weiß ja nie.

Wie bekomme ich das hin, dass mein Server merkt, dass der Hauptserver tot ist und die Anfragen übernehmen soll. KAnn ich dies auch unabhängig von Standorten machen wie z.B. Hauptserver steht in den USA und mein LoadBalancer und Server stehen in Deutschland.

Gibt es eine Software die die Anfragen dann umswitchen bei einen Serverausfall? Oder habt Ihr eine andere Idee? :D

Grüße


christiano
 
Mit einem zweiten A-Record erzeugst du nur ein Round Robin bezüglich der DNS-Auflösung. Das ist die einfachste Art der Lastverteilung und bei einem Ausfall eines Servers laufen dann Anfragen immer noch auf die Maschine die offline ist, da das DNS-System das ja nicht wissen kann. Selbst wenn es das wissen könnte, DNS reagiert da viel zu träge. Das ganze sinnvoll redundant zu betreiben schaffst du nur mit einer Failover-IP. Sprich eine virtuelle IP, die dann schnell von einem Server auf einen anderen gelegt werden kann. Bedenke aber auch, das eine "echte" Redundanz bedeutet, dass die Daten ständig synchronisiert gehalten werden zwischen den Maschinen.
 
Hi Nilpferd,


danke für deine prompte Antwort.

Ich möchte ja auch eine prof. Lösungsweg, das mit den zweiten A-Record ist eigentlich eine schlechte Lösung, da ja 50 % der Anfragen ins Nirvada laufen und 50 % auf den anderen A-Record.

Wie meinst du das mit einer IP-Fallover? Brauche dazu zusätzliche Server oder V-Server? Wie ist es am besten zu verstehen oder konfigurieren. Gibt es dann eine Software die das bewacht, wenn der eine ausfällt, greift der andere? Das die Daten immer synchron sein müssen ist mir klar, kann man ja im Notfall mit Cronjobs arbeiten, die die Daten in regelmäßigen Abständen abgleicht und aktualisiert.
 
Professionelle Lösung? Schau Dir mal die entsprechenden Produkte von Cisco, F5, Pyramid, Astaro, ... an.

Gibt's zu kaufen (als Kiste zum selbst in ein RZ stellen) oder auch als Service zu mieten.
 
Schau dir mal bei ovh die Failover IP an, da ists ganz gut beschrieben welche Möglichkeiten es gibt. Natürlich bekommst du aber entsprechende Failover Ip's auch bei anderen Anbietern
 
Hi,

habs mir bei ovh angeschaut, super dort erklärt. Nur bleibt noch eine Frage offen, das Routing muss ja trotzdem von einen Admin durchgeführt werden richtig? Gibs ein Automatisches Verfahren via software oder etc.?
 
Das lässt sich über deren API lösen.
Man muss sich also ein kleines Script schreiben, was beide server überwacht, und im Fehlerfall dann über die API das routing ändert.
 
Back
Top