In diesem Dokument wird beschrieben, wie Sie die migrierten Ressourcen von der Infrastruktur des globalen externen Application Load Balancers zur Infrastruktur des klassischen Application Load Balancers zurückverschieben.
Führen Sie die folgenden Schritte aus, um eine migrierte Ressource innerhalb von 90 Tagen nach der Änderung des Load Balancing-Schemas rückgängig zu machen:
- Weiterleitungsregeln
- Traffic zu Backend-Buckets, die mit den Weiterleitungsregeln verknüpft sind.
- An die Weiterleitungsregeln angehängte Backend-Dienste.
- Traffic zu Backend-Diensten, die mit den Weiterleitungsregeln verknüpft sind.
Wenn Sie einen Back-End-Dienst auf das Load Balancing-Schema EXTERNAL
zurücksetzen möchten, müssen Sie auch die Weiterleitungsregel zurücksetzen. Wenn Sie eine Weiterleitungsregel auf das Load Balancing-Schema EXTERNAL
zurücksetzen möchten, müssen Sie die verknüpften Backend-Dienste nicht zurücksetzen. Wenn der Weiterleitungsregel Back-End-Buckets zugeordnet sind, müssen Sie den Status der Back-End-Buckets in TEST_ALL_TRAFFIC
ändern.
Hinweise
Bevor Sie migrierte Ressourcen rückgängig machen, müssen Sie die Ressourcen des klassischen Application Load Balancers zur globalen externen Application Load Balancer-Infrastruktur migriert und die Load Balancing-Schemata in EXTERNAL_MANAGED
geändert haben. Denken Sie daran, dass nur Ressourcen rückgängig gemacht werden können, die innerhalb der letzten 90 Tage vom EXTERNAL
-Schema zum EXTERNAL_MANAGED
-Schema migriert wurden.
Außerdem müssen Sie alle neuen erweiterten Funktionen zur Verkehrsverwaltung entfernen, die für die Ressourcen konfiguriert wurden, bevor Sie mit dem Zurücksetzen der Ressourcen beginnen.
Berechtigungen
Damit Sie diesem Dokument folgen können, benötigen Sie Berechtigungen zum Verwalten von Load Balancer-Komponenten. Sie benötigen die Rolle Compute Network Admin (roles/compute.networkAdmin
).
Weitere Informationen finden Sie auf den folgenden Seiten:
Weiterleitungsregel rückgängig machen
Ändern Sie das Load Balancing-Schema der Weiterleitungsregel von
EXTERNAL_MANAGED
inEXTERNAL
.Wenn der Weiterleitungsregel ein Backend-Bucket zugewiesen ist, überspringen Sie diesen Schritt und führen Sie ein Rollback für den Backend-Bucket aus.
gcloud beta compute forwarding-rules update web-map-http-forwarding-rule \ --load-balancing-scheme=EXTERNAL \ --global
Warten Sie einige Zeit (ca. sechs Minuten).
Optional: Prüfen Sie die Protokolle der Weiterleitungsregel. Sie sehen, dass sich das Load Balancing-Schema in
EXTERNAL
geändert hat.
Rollback für den Backend-Bucket durchführen
Ändern Sie das Schema des Backend-Buckets in
EXTERNAL
und den Migrationsstatus inTEST_ALL_TRAFFIC
.gcloud beta compute forwarding-rules update web-map-http-forwarding-rule \ --load-balancing-scheme=EXTERNAL \ --external-managed-backend-bucket-migration-state=TEST_ALL_TRAFFIC \ --global
Warten Sie einige Zeit (ca. sechs Minuten).
Optional: Wenn Sie einen Teil des Netzwerktraffics des klassischen Application Load Balancers an den Backend-Bucket senden möchten, ändern Sie den Migrationsstatus des Backend-Buckets in
TEST_BY_PERCENTAGE
und legen Sie den Prozentsatz fest.gcloud beta compute forwarding-rules update web-map-http-forwarding-rule \ --external-managed-backend-bucket-migration-state=TEST_BY_PERCENTAGE \ --external-managed-backend-bucket-migration-testing-percentage=10 \ --global
Warten Sie einige Zeit (ungefähr sechs Minuten).
Ändern Sie den Migrationsstatus des Backend-Buckets in
PREPARE
.gcloud beta compute forwarding-rules update web-map-http-forwarding-rule \ --external-managed-backend-bucket-migration-state=PREPARE \ --global
Warten Sie einige Zeit (ca. sechs Minuten).
Ändern Sie den Migrationsstatus des Backend-Buckets in den Status vor der Migration.
gcloud beta compute forwarding-rules update web-map-http-forwarding-rule \ --clear-external-managed-migration-state \ --global
Warten Sie einige Zeit (ca. sechs Minuten).
Back-End-Dienst rückgängig machen
Ändern Sie das Schema des Back-End-Dienstes in
EXTERNAL
und den Migrationsstatus inTEST_ALL_TRAFFIC
.gcloud beta compute backend-services update web-backend-service \ --load-balancing-scheme=EXTERNAL \ --external-managed-migration-state=TEST_ALL_TRAFFIC \ --global
Warten Sie einige Zeit (ca. sechs Minuten).
Optional: Wenn Sie einen Teil des Netzwerktraffics des klassischen Application Load Balancers an den Backend-Dienst senden möchten, ändern Sie den Migrationsstatus des Backend-Dienstes in
TEST_BY_PERCENTAGE
und legen Sie den Prozentsatz fest.gcloud beta compute backend-services update web-backend-service \ --external-managed-migration-state=TEST_BY_PERCENTAGE \ --external-managed-migration-testing-percentage=10 \ --global
Warten Sie einige Zeit (ca. sechs Minuten).
Ändern Sie den Migrationsstatus des Backend-Dienstes in
PREPARE
.gcloud beta compute backend-services update web-backend-service \ --external-managed-migration-state=PREPARE \ --global
Warten Sie einige Zeit (ca. sechs Minuten).
Ändern Sie den Migrationsstatus des Backend-Dienstes in den Status vor der Migration.
gcloud beta compute backend-services update web-backend-service \ --clear-external-managed-migration-state \ --global
Warten Sie einige Zeit (ungefähr sechs Minuten).
Prüfen Sie nach dem Zurücksetzen des Back-End-Dienstes das zugehörige Protokoll. Sie sehen, dass sich das Load Balancing-Schema in
EXTERNAL
geändert hat.