Domänenname, der auf zwei verschiedene Server verweist

Domänenname, der auf zwei verschiedene Server verweist

Ich möchte eine kostengünstige Redundanz für eine Website einrichten, indem ich mich mit zwei separaten Shared-Hosting-Konten anmelde. Die Wahrscheinlichkeit, dass beide gleichzeitig ausfallen, ist gering.

Gibt es eine Möglichkeit, meine Domäne (z. B. domain.com) auf beide meiner Hosting-Konten zu verweisen, wobei Server 1 (sofern aktiv) der primäre Server ist und normalerweise alle Anfragen verarbeitet und Server 2 als Fallback dient, wenn Server 1 ausfällt? D. h. der Domänenname wird versucht, auf den primären Server aufzulösen und bei einem Ausfall den sekundären Server zu prüfen.

Ich kenne mich mit DNS, Servern und Likes nicht so gut aus, also ist mein obiger Vorschlag vielleicht naiv. Und wenn ja, gibt es eine bessere Möglichkeit, so etwas zu tun?

Antwort1

DNS ist nicht für HA-Lösungen geeignet, da es keine Präferenz oder Reihenfolge in den zurückgegebenen Datensätzen gibt. Wenn Sie also zwei A-Datensätze für dieselbe Site haben, werden immer beide zurückgegeben und Sie können nicht feststellen, welcher zu einem bestimmten Zeitpunkt verwendet wird.

Allerdings ist es möglich, mithilfe dynamischer DNS-Updates (DDNS) den Hostnamen auf eine andere IP umzustellen, wenn bestimmte Bedingungen auftreten. Dies muss entweder außerhalb der Maschinen geschehen, die den Dienst bereitstellen (wofür eine dritte Maschine erforderlich ist), oder es muss auf beiden Maschinen gleichzeitig geschehen (so dass sozusagen die Maschine „gewinnt“, die gerade aktiv ist).

Antwort2

Sie können für die Domäne, die Sie verwenden möchten, zwei A-Einträge einrichten. Der Nachteil dabei ist jedoch, dass beim Auflösen möglicherweise eine Site aufgerufen wird, die zu diesem Zeitpunkt möglicherweise nicht erreichbar ist.

Besser ist es, drei günstige VPS-Server zu kaufen, zwei davon als Host für die Site zu verwenden und den dritten als Lastenausgleichsmodul zu verwenden. Anschließend können Sie die Domäne, die Sie verwenden möchten, auf das Lastenausgleichsmodul verweisen. Oder Sie verwenden nur ein VPS, das als Lastenausgleichsmodul zwischen den beiden Domänen im Shared Hosting fungiert.

Wenn Sie die Verfügbarkeit noch weiter steigern möchten, sollten Sie zwei Load Balancer mit Heartbeat einrichten, die die IP, auf die die Domäne verweist, von einem Load Balancer auf den anderen umleiten, falls der erste ausfällt.

verwandte Informationen