Peering-Verbindungen
Auf dieser Seite finden Sie eine Übersicht über die Verwaltung von VPC-Netzwerk-Peering-Verbindungen.
Peering-Verbindung
Eine Peering-Verbindung verbindet zwei VPC-Netzwerke (Virtual Private Cloud). Zum Herstellen einer Peering-Verbindung erstellt jede Seite separat eine Peering-Konfiguration, die auf das andere Netzwerk verweist.
Sie initiieren die Anfrage zum Herstellen einer Verbindung zu einem anderen VPC-Netzwerk, indem Sie eine Peering-Konfiguration erstellen. Nachdem auch das andere Netzwerk eine entsprechende Konfiguration für das Peering mit Ihrem Netzwerk hat, wird die Peering-Verbindung hergestellt und der Peering-Status wechselt in beiden Netzwerken zu ACTIVE. Der Peering-Status bleibt INACTIVE, wenn das andere Netzwerk keine entsprechende Peering-Konfiguration hat. Das bedeutet, dass Ihr Netzwerk nicht mit dem anderen verbunden ist.
Durch das Erstellen einer Peering-Verbindung werden Ihnen keine IAM-Rollen (Identity and Access Management) im anderen VPC-Netzwerk zugewiesen. Wenn Sie beispielsweise die Rolle „Compute-Netzwerkadministrator“ (roles/compute.networkAdmin) oder die Rolle „Compute-Sicherheitsadministrator“ (roles/compute.securityAdmin) für ein Netzwerk haben, werden Sie kein Netzwerkadministrator oder Sicherheitsadministrator für das andere Netzwerk.
Nachdem die Peering-Verbindung hergestellt wurde, tauschen die beiden VPC-Netzwerke immer IPv4-Subnetzrouten aus, die private IPv4-Adressbereiche verwenden. Weitere Informationen zu den Optionen für den Routenaustausch finden Sie unter:
- Optionen für den Austausch von Subnetzrouten
- Optionen für den Austausch statischer Routen
- Optionen für den Austausch dynamischer Routen
Verbindungsmodus
Der Verbindungsmodus bestimmt, wie eine Peering-Verbindung verwaltet wird. VPC-Netzwerk-Peering unterstützt zwei Verbindungsmodi:
- Unabhängiger Modus (Standard)
- Konsensmodus
Bei Standardbereitstellungen wird im Allgemeinen der unabhängige Modus bevorzugt. Bei Bereitstellungen, die einen kritischen Dienst unterstützen, bei dem das versehentliche Löschen der Peering-Verbindung zu einem Dienstausfall führen würde, empfehlen wir jedoch die Verwendung des Konsensmodus. Dieser Modus erfordert die Zustimmung beider Netzwerke und verhindert einseitige Änderungen am effektiven Status der Peering-Verbindung.
Beim Erstellen einer Peering-Verbindung muss in beiden Peering-Konfigurationen derselbe Verbindungsmodus angegeben werden: entweder unabhängig oder Konsens.
Wenn Sie den Peering-Modus einer bestehenden Verbindung von unabhängig in Konsens ändern möchten, müssen beide Peering-Konfigurationen aktualisiert werden. Das Ändern des Verbindungsmodus von Konsens in unabhängig wird nicht unterstützt.
Unabhängiger Modus
Wenn sich eine Peering-Verbindung im unabhängigen Modus (Standard) befindet, kann jedes Netzwerk die Verbindung jederzeit aktualisieren oder löschen. Optional können Sie dieses Verhalten einschränken, indem Sie den Verbindungsmodus in Konsens ändern.
Konsensmodus
Der Konsensmodus verhindert versehentliche, einseitige Änderungen am Netzwerkverhalten. Wenn sich eine Peering-Verbindung im Konsensmodus befindet, erfordert jede Anfrage zum Aktualisieren oder Löschen der Peering-Verbindung die Zustimmung beider Netzwerke.
Konsensmodus für eine Verbindung konfigurieren
Sie können eine neue oder vorhandene Peering-Verbindung so konfigurieren, dass der Konsensmodus verwendet wird, indem Sie den Parameter update_strategy festlegen:
- Neue Verbindung : Beide Netzwerke müssen die Aktualisierungsstrategie auf
CONSENSUSfestlegen. Wenn die Aktualisierungsstrategie nicht angegeben ist, wird die Verbindung im unabhängigen Modus erstellt. Vorhandene Verbindung : Beide Netzwerke müssen die Aktualisierungsstrategie in
CONSENSUSändern. Solange die beiden Werte nicht übereinstimmen, bleibt die effektive AktualisierungsstrategieINDEPENDENTund einseitige Aktualisierungs- und Löschanfragen sind zulässig.Ausstehende Anfragen zum Aktualisieren des Verbindungsmodus führen nicht zu Ausfallzeiten. Die Verbindung bleibt aktiv, während die Anfrage verarbeitet wird.
Außerdem muss für die Konfiguration des Konsensmodus für eine Verbindung jede Option für den Routenaustausch in Ihrer Konfiguration denselben Wert haben wie das entsprechende Flag in der Peer-Konfiguration. Wenn die Werte für die folgenden Flags nicht übereinstimmen, wird die Anfrage zum Erstellen oder Aktualisieren der Verbindung abgelehnt.
| Lokales Flag | Ergänzendes Peer-Flag |
|---|---|
import_custom_route |
export_custom_route |
export_custom_route |
import_custom_route |
import_subnet_routes_with_public_ip |
export_subnet_routes_with_public_ip |
export_subnet_routes_with_public_ip |
import_subnet_routes_with_public_ip |
stack_type |
stack_type |
Wenn Ihr Netzwerk beispielsweise benutzerdefinierte Routen importiert, muss das Peer-Netzwerk benutzerdefinierte Routen exportieren. Wenn einer dieser Werte für eine bestehende Verbindung nicht übereinstimmt, kann jedes Netzwerk sie vor oder beim Ändern des Verbindungsmodus aktualisieren.
Wenn Sie eine ausstehende Anfrage zum Konfigurieren des Konsensmodus für eine bestehende Verbindung abbrechen möchten, muss das anfragende Netzwerk die Aktualisierungsstrategie auf INDEPENDENT zurücksetzen.
Weitere Informationen finden Sie unter
Peering-Verbindung im Konsensmodus erstellen
und Verbindung in den Konsensmodus ändern
modus.
Verbindung im Konsensmodus aktualisieren
Jede Seite einer Peering-Verbindung kann eine Aktualisierungsanfrage senden. Eine ausstehende Aktualisierungsanfrage führt nicht zu Ausfallzeiten. Die Verbindung bleibt aktiv. Wenn eine Löschanfrage verarbeitet wird, werden alle Aktualisierungsanfragen abgelehnt. Das gilt auch für das Annehmen oder Abbrechen einer ausstehenden Aktualisierungsanfrage.
Wenn Sie eine Peering-Verbindung aktualisieren möchten, die mit dem Konsensmodus konfiguriert wurde, muss der lokale Netzwerkadministrator zuerst die lokale Konfiguration aktualisieren. Anschließend muss der Netzwerkadministrator des Peers eine entsprechende Aktualisierung an der Peer-Konfiguration vornehmen.
Wenn Sie beispielsweise das Flag --export-custom-routes auf true setzen, muss das Peer-Netzwerk das Flag --import-custom-routes auf true setzen. Der effektive Status der Peering-Verbindung ändert sich erst, wenn das Peer-Netzwerk die entsprechende Konfiguration aktualisiert.
Nachdem die lokale Peering-Konfiguration aktualisiert wurde, kann keine Seite der Verbindung weitere Aktualisierungsanfragen senden, bis die ursprüngliche Aktualisierung angenommen oder abgebrochen wurde. Teilweise Aktualisierungen werden nicht unterstützt. Wenn eine Anfrage mehrere Parameter aktualisiert, müssen alle angenommen oder abgebrochen werden. Wenn Sie eine Aktualisierung abbrechen möchten, setzt das anfragende Netzwerk jeden geänderten Parameter auf seinen vorherigen Wert zurück.
Das folgende Diagramm zeigt, wie sich der Status einer Peering-Verbindung ändert, wenn eine Aktualisierungsanfrage gesendet wird.
Im vorherigen Diagramm ändert sich der Aktualisierungsstatus der Verbindung, nachdem Netzwerk A die Aktualisierungsanfrage gesendet hat, in der lokalen Konfiguration von IN_SYNC zu PENDING_PEER_ACKNOWLEDGMENT und in der Peer-Konfiguration zu PENDING_LOCAL_ACKNOWLEDGMENT.
Damit der Status wieder IN_SYNC lautet, muss Netzwerk B die entsprechende Änderung vornehmen oder Netzwerk A muss die Anfrage abbrechen. Weitere Informationen zu diesen
Verbindungsstatus finden Sie unter Verbindungsstatus.
Informationen zum Aktualisieren einer Peering-Verbindung finden Sie unter Verbindung aktualisieren (Konsensmodus).
Verbindung im Konsensmodus löschen
Wenn Sie eine Peering-Verbindung im Konsensmodus löschen möchten, müssen beide Seiten der Verbindung eine Löschanfrage senden. Sie können eine Löschanfrage abbrechen , bevor oder nachdem sie vom Peer-Netzwerk angenommen wurde.
Für Löschanfragen gelten die folgenden Bedingungen:
- Wenn eine Aktualisierungsanfrage aussteht, können Sie die Peering-Verbindung trotzdem löschen.
- Wenn eine Löschanfrage aussteht, werden alle Aktualisierungsanfragen abgelehnt. Das gilt auch für das Annehmen oder Abbrechen einer ausstehenden Aktualisierung. Wenn Sie eine ausstehende Aktualisierung abschließen möchten, müssen Sie zuerst die Löschanfrage abbrechen.
Weitere Informationen finden Sie unter Verbindung löschen (Konsensmodus).
Verbindungsstatus
Mit dem gcloud compute networks describe Befehl
werden sowohl der effektive Status einer Peering-Verbindung als auch Ihre lokale
Peering-Konfiguration angezeigt.
Sie können den effektiven Verbindungsstatus im Feld peerings.connectionStatus sehen. In der folgenden Tabelle werden die verfügbaren Konfigurationsstatus beschrieben. Das
Häkchen gibt an, dass das Feld
verfügbar ist.
| Feld | Unabhängiger Modus | Konsensmodus | Beschreibung |
|---|---|---|---|
trafficConfiguration |
Zeigt die effektiven Optionen für den Routenaustausch der Peering-Verbindung. | ||
updateStrategy |
Zeigt den effektiven Verbindungsmodus an: entweder INDEPENDENT
oder CONSENSUS. |
||
consensusState.deleteStatus |
|
||
consensusState.updateStatus |
|
Informationen zum Auflisten aller Peering-Konfigurationen in einem Google Cloud Projekt finden Sie unter Peering-Verbindungen auflisten.
Nächste Schritte
- Informationen zum Erstellen und Verwalten von VPC-Netzwerk-Peering-Verbindungen finden Sie unter VPC-Netzwerk-Peering einrichten und verwalten.