Wie kann ich Active-Passive-Failover mit Geolokalisierungseinträgen in Route 53 einrichten?

Lesedauer: 6 Minute
0

Ich möchte Active-Passive-Failover mit Geolokalisierungseinträgen in Amazon Route 53 einrichten.

Kurzbeschreibung

Wenn ein Geolokalisierungseintrag fehlerhaft ist, sucht Route 53 nach einem anderen Eintrag für die größere, zugehörige geografische AWS-Region. Wenn der Standort des Clients nicht mit dem anderen fehlerfreien Geolokalisierungseintrag übereinstimmt, führt Route 53 ein Failover zum Standard-Geolocation-Eintrags durch.

Sie können Route 53 so konfigurieren, dass ein Failover auf den anderen fehlerfreien Geolokalisierungseintrag statt auf den Standard-Geolokalisierungseintrag erfolgt.

Lösung

Diese Lösung verwendet das folgende Beispielszenario:

Sie haben einen Geolokalisierungseintrag, der auf einen Load Balancer an einem Standort verweist. Sie erstellen einen sekundären Geolokalisierungseintrag für denselben Standort. Bei dieser Konfiguration führt Amazon Route 53 automatisch ein Failover zum sekundären Eintrag durch, wenn der primäre Eintrag fehlerhaft wird. Sie haben Folgendes:

  • Ein Geolokalisierungseintrag für Clients an Standort A, um auf einen Load Balancer in us-west-1 zuzugreifen.
  • Ein Geolokalisierungseintrag für Clients an Standort B, um auf den Load Balancer in eu-west-1 zuzugreifen.
  • Ein standardmäßiger Geolokalisierungseintrag, der auf eine statische Website verweist, aus der hervorgeht, dass der Dienst für Clients außerhalb von Standort A und Standort B nicht verfügbar ist.

Für DNS-Abfragen von Standort A:

  • Erstellen eines primären Failover-Eintrags, der auf den Load Balancer in us-west-1 verweist
  • Erstellen eines sekundären Failover-Eintrags, der auf den Load Balancer in eu-west-1 verweist
  • Erstellen eines Geolokalisierungseintrags für Standort A, der auf den Failover-Eintrag verweist

Wenn Route 53 bei Verwendung der vorherigen Konfiguration eine DNS-Anfrage von Standort A empfängt, antwortet Route 53 mit dem primären Failover-Eintrag. Wenn der Load Balancer fehlerfrei ist, ist der primäre Failover-Eintrag der Load Balancer in us-west-1. Wenn der Load Balancer in us-west-1 fehlerhaft ist, gibt Route 53 den Load Balancer in eu-west-1 (dem sekundären Eintrag) zurück.

Schritt 1: Erstellen Sie zwei Failover-Eintrag für Standort A

  1. Öffnen Sie die Route 53-Konsole.
  2. Wählen Sie im Navigationsbereich Hosted Zones (gehostete Zonen) aus.
  3. Wählen Sie den Namen der gehosteten Zone, in der Sie die Einträge erstellen möchten.
  4. Wählen Sie Create record (Eintrag erstellen). Sie können den Assistenten verwenden, um die Einträge zu erstellen, oder Switch to quick create (zur Schnellerstellung wechseln) wählen.
  5. Geben Sie die folgenden Werte an:
  • Wählen Sie für die Routing policy (Routing-Richtlinie) Failover
  • Geben Sie unter Record name (Eintragsname) einen Namen für den Failover-Eintrag ein
  • Für unterstützte AWS-Ressourcen können Sie einen Alias-Eintrag erstellen. Wenn Sie Quick create (Schnellerstellung) verwenden, aktivieren Sie Alias, indem Sie die Umschalttaste benutzen. Wenn Sie den Assistenten verwenden, müssen Sie Alias nicht aktivieren und können mit Failover-Datensatz definieren fortfahren.
    Hinweis: Wenn die Ressource für einen Alias-Eintrag nicht unterstützt wird, erstellen Sie den Eintrag als Eintrag ohne Alias. Weitere Informationen finden Sie unter Eintragstyp.
  • Wählen Sie für Value (Wert) den Endpunkt aus (z. B. Alias to Application und Classic Load Balancer). Wählen Sie die Region (in diesem Beispiel us-west-1) und dann Ihre Zielressource (in diesem Beispiel Load Balancer).
  • Wählen Sie als Failover record type (Failover-Eintragtyp) die Option Primary (Primär)
  • Wählen Sie für Evaluate target health (Bewertung des Zielzustandes) die Option Yes (Ja).
    Hinweis: Die Option Evaluate target health (Bewertung des Zielzustandes) gilt für Alias-Einträge. Wenn Sie einen Eintrag ohne Alias erstellen, erstellen Sie eine Route 53-Zustandsprüfung und verknüpfen Sie sie mit dem Eintrag.
  • Geben Sie für die Record ID (Eintrags-ID) einen Wert ein, der jeden Eintrag mit demselben Namen und Typ eindeutig identifiziert.
  • Wenn Sie die Methode zur Schnellerstellung von Einträgen verwenden, wählen Sie Add another record (Einen weiteren Eintrag hinzufügen), um den sekundären Failover-Eintrag zu erstellen. Wenn Sie den Assistenten verwenden, können Sie mit dem Abschnitt Failover-Datensatz definieren fortfahren.
  • Der Record name (Eintragsname) in diesem Schritt ist derselbe Name, der für den primären Eintrag angegeben wurde.
  • Wählen Sie für Value (Wert) den Endpunkt aus (z. B. Alias to Application und Classic Load Balancer). Wählen Sie die Region (in diesem Beispiel eu-west-1). Wählen Sie dann Ihre Zielressource (in diesem Beispiel Load Balancer).
  • Wählen Sie als Routing Policy (Routing-Richtlinie) die Option Failover.
  • Wählen Sie für Failover record type (Failover-Eintragstyp) Secondary (Sekundär) aus.
  • (Optional) Wählen Sie unter Evaluate target health (Bewertung des Zielzustandes) die Option Yes (Ja), wenn Sie einen Alias-Eintrag erstellen.
  • Geben Sie für die Record ID (Eintrags-ID) einen Wert ein, der jeden Eintrag mit demselben Namen und Typ eindeutig identifiziert.
  1. Wählen Sie Create records (Einträge erstellen).

Schritt 2: Erstellen Sie einen Geolokalisierungseintrag, der auf den Failover-Eintrag abzielt

  1. Öffnen Sie die Route 53-Konsole.
  2. Wählen Sie Hosted zones (Gehostete Zonen).
  3. Wählen Sie den Namen der erforderlichen gehosteten Zone, in der Sie den Eintrag erstellen möchten.
  4. Wählen Sie Create Record (Eintrag erstellen). Sie können den Assistenten verwenden, um die Einträge zu erstellen, oder Switch to quick create (zur Schnellerstellung wechseln) wählen.
  5. Geben Sie die folgenden Werte an:
  • Wählen Sie als Routing policy (Routing-Richtlinie) Geolocation aus.
  • Geben Sie unter Record name (Eintragsname) einen Namen für den Geolokalisierungseintrag an.
  • Wählen Sie für den Record type (Eintragstyp) den gleichen Typ aus, den Sie für den Failover-Eintrag verwendet haben.
  • Für unterstützte AWS-Ressourcen können Sie einen Alias-Eintrag erstellen. Wenn Sie Quick create (Schnellerstellung) verwenden, aktivieren Sie Alias, indem Sie die Umschalttaste benutzen. Wenn Sie den Assistenten verwenden, müssen Sie diese Aktion nicht ausführen und können mit der Option Failover-Eintrag definieren fortfahren.
    Hinweis: Wenn die Ressource für einen Alias-Eintrag nicht unterstützt wird, erstellen Sie den Eintrag als Eintrag ohne Alias. Weitere Informationen finden Sie unter Eintragstyp.
  • Wählen Sie für Value (Wert) die Option Alias to another record in this hosted zone (Alias für einen anderen Eintrag in dieser gehosteten Zone) und wählen Sie dann den Failover-Eintrag
  • Wählen Sie als Location (Standort) den Standort A aus.
  • Wählen Sie für Evaluate target health (Bewertung des Zielzustandes) die Option Yes (Ja).
  • Geben Sie für die Record ID (Eintrags-ID) einen Wert ein, der jeden Eintrag mit demselben Namen und Typ eindeutig identifiziert.
  1. Wählen Sie Create records (Einträge erstellen).

Um die Active-Passive-Failover-Konfiguration zwischen den beiden Standorten abzuschließen, wiederholen Sie die obigen Schritte für Clients an Standort B.

Gehen Sie für DNS-Abfragen von Standort B wie folgt vor:

  1. Erstellen Sie einen primären Failover-Eintrag, der auf den Load Balancer in eu-west-1 verweist.
  2. Erstellen Sie einen sekundären Failover-Eintrag, der auf den Load Balancer in us-west-1 verweist.
  3. Erstellen Sie einen Geolokalisierungseintrag für Standort B, der auf den Failover-Eintrag verweist. Stellen Sie sicher, dass sich beide Geolokalisierungseinträge für Standort A und B in derselben gehosteten Zone befinden.

Hinweis: Verwenden Sie für alle Einträge denselben DNS-Eintragstyp. Wenn Sie beispielsweise einen A-Eintrag für den primären Failover-Eintrag erstellen:

  • Der sekundäre Failover-Eintrag muss ebenfalls ein A-Eintrag sein.
  • Der Geolokalisierungseintrag muss ein Alias-Eintrag vom Typ A sein.

Ähnliche Informationen

Spezifische Werte für Geolokatisierungs-Alias-Einträge

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr