Migrierte Ressourcen auf den klassischen Application Load Balancer zurückverschieben

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:

  1. Weiterleitungsregeln
  2. Traffic zu Backend-Buckets, die mit den Weiterleitungsregeln verknüpft sind.
  3. An die Weiterleitungsregeln angehängte Backend-Dienste.
  4. 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

  1. Ändern Sie das Load Balancing-Schema der Weiterleitungsregel von EXTERNAL_MANAGED in EXTERNAL.

    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).

  2. 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

  1. Ändern Sie das Schema des Backend-Buckets in EXTERNAL und den Migrationsstatus in TEST_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).

  2. 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).

  3. Ä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).

  4. Ä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

  1. Ändern Sie das Schema des Back-End-Dienstes in EXTERNAL und den Migrationsstatus in TEST_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).

  2. 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).

  3. Ä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).

  4. Ä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).

  5. 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.