Wie leite ich beim Trennen des A-Webservers automatisch alle Benutzer auf meinen B-Webserver in einer anderen Stadt um und umgekehrt?
Ein Switch für den Lastenausgleich macht das, was ich will, außer ich kann nicht herausfinden, wie er funktioniert, wenn sich nicht beide Webserver im selben Gebäude befinden.
Die Hochverfügbarkeits-Clustersysteme machen das, was ich will, außer ich kann nicht herausfinden, wie ich es zum Laufen bringen kann, wenn sich nicht beide Webserver im selben Gebäude befinden.
Die akzeptierte Antwort auf " Weiterleiten zu einer statischen Seite auf einem anderen Webserver, wenn der Hauptwebserver ausfällt " scheint Webserver in 2 verschiedenen Städten zu unterstützen. Aber wie hilft mir die Installation einer Software auf einer Box, nachdem die Box ausgesteckt wurde?
Wie funktionieren Round-Robin-DNS- und Content-Delivery-Netzwerke (CDNs)?
Ich nehme an, ein Ansatz beginnt in etwa wie folgt:
- Ich erhalte die IP-Adresse jedes einzelnen meiner physischen Webserver.
- Ich füge die IP-Adresse jedes einzelnen meiner physischen Webserver in den DNS-Eintrag für den einzelnen Domainnamen der Website ein (mehrere A-Einträge oder AAAA-Einträge oder beides).
- ... was muss ich dann tun?
Ich nehme an, ein anderer Ansatz fängt so etwas an
- Ich verwende einen dynamischen DNS-Anbieter für den einzelnen Domänennamen, den Benutzer voraussichtlich in den Webbrowser eingeben
- Ich habe auf jedem Webserver einen Cron-Job eingerichtet, der dem DNS-Anbieter regelmäßig seine eigene IP-Adresse (Aktualisierung des A-Eintrags oder AAAA-Eintrags) oder seinen eigenen Domänennamen (Aktualisierung des CNAME-Eintrags oder DNAME-Eintrags) mitteilt.
- ... was muss ich dann tun?
(Fürs Erste würde ich mich freuen, wenn meine Benutzer eine statische Webseite mit meinen Kontaktinformationen und einer Fußnote erhalten würden, die besagt, dass "der Hauptserver A heruntergefahren zu sein scheint", wenn Webserver A nicht angeschlossen ist. Das ist schon viel besser als der Derzeitiges System, das lediglich den Fehler "Server nicht gefunden" ausgibt. Idealerweise möchten Sie, dass A und B vollständig synchronisiert und anscheinend identisch sind - aber das ist etwas für eine andere Frage: Entspricht CDN, aber für dynamischen Inhalt? ).