Wenn wir zum Beispiel eine Verbindung herstellen www.example.com
, versuchen wir zunächst, eine Verbindung herzustellen 192.0.2.1
. Und wenn der erste Versuch fehlschlägt, versuchen wir es 192.0.2.222
.
Ist es möglich? Können wir mehrere Backup-IP-Adressen für einen Domainnamen registrieren?
Antworten:
Dies ist Round-Robin-DNS. Dies ist eine recht einfache Lösung für den Lastausgleich. Normalerweise drehen / mischen DNS-Server die DNS-Einträge für jede eingehende DNS-Anforderung. Leider ist es keine echte Lösung für Failover. Wenn einer der Server ausfällt, werden einige Besucher weiterhin zu diesem ausgefallenen Server geleitet.
quelle
Du kannst es schaffen. Das machen auch große Jungs.
Erste Abfrage:
Nächste Abfrage:
Wie Sie sehen, wurde die Liste der IPs gedreht, aber die relative Reihenfolge zwischen zwei IPs blieb gleich.
Update: Ich sehe mehrere Kommentare, die damit prahlen, dass DNS-Round-Robin für Failover nicht geeignet ist. Hier ist die Zusammenfassung: DNS ist nicht für Failover geeignet . Es ist also offensichtlich nicht gut für ein Failover. Es wurde nie als Lösung für ein Failover entwickelt.
quelle
Ja, das ist möglich, aber nicht bequem, wie Jens sagte. Verwenden von Load Balancern der nächsten Generation wie Alteon, das ein proprietäres Protokoll namens DSSP (Distributed Site State Protocol) verwendet, das regelmäßige Standortprüfungen durchführt, um sicherzustellen, dass der Dienst sowohl lokal als auch global verfügbar ist, dh in verschiedenen geografischen Gebieten. Sie müssen jedoch in Ihrem Master-DNS die URL oder den Dienst an das Gerät delegieren, indem Sie ihn als autorisierenden Nameserver für diese IP oder diesen Dienst konfigurieren . Auf diese Weise beantwortet das Gerät DNS-Abfragen, bei denen die IP aufgelöst wird, die einen Dienst von Round-Robin hat oder nicht überlastet ist, je nachdem, wie Sie aus mehreren Metriken ausgewählt haben.
quelle