Rétablir les ressources migrées vers l'équilibreur de charge d'application classique

Ce document explique comment annuler la migration des ressources de l'infrastructure de l'équilibreur de charge d'application externe global vers l'infrastructure de l'équilibreur de charge d'application classique.

Pour annuler la migration d'une ressource dans les 90 jours suivant la modification de son schéma d'équilibrage de charge, procédez comme suit:

  1. Règles de transfert.
  2. Trafic vers les buckets backend associés aux règles de transfert.
  3. Services de backend associés aux règles de transfert.
  4. Trafic vers les services de backend associés aux règles de transfert.

Pour rétablir un service de backend au schéma d'équilibrage de charge EXTERNAL, vous devez également rétablir la règle de transfert. Pour annuler une règle de transfert vers le schéma d'équilibrage de charge EXTERNAL, vous n'avez pas besoin d'annuler les services de backend associés. Si des buckets de backend sont associés à la règle de transfert, vous devez définir leur état sur TEST_ALL_TRAFFIC.

Avant de commencer

Avant de revenir en arrière sur les ressources migrées, assurez-vous d'avoir migré les ressources de l'équilibreur de charge d'application classique vers l'infrastructure de l'équilibreur de charge d'application externe mondial et d'avoir remplacé leurs schémas d'équilibrage de charge par EXTERNAL_MANAGED. N'oubliez pas que seules les ressources migrées vers le schéma EXTERNAL_MANAGED à partir du schéma EXTERNAL au cours des 90 derniers jours peuvent être annulées.

Vous devez également supprimer toutes les nouvelles fonctionnalités de gestion avancée du trafic configurées sur les ressources avant de commencer à les annuler.

Autorisations

Pour suivre ce document, vous devez disposer des autorisations nécessaires pour gérer les composants d'équilibrage de charge. Assurez-vous de disposer du rôle d'administrateur de réseaux Compute (roles/compute.networkAdmin).

Pour en savoir plus, consultez les pages suivantes :

Annuler la règle de transfert

  1. Modifiez le schéma d'équilibrage de charge de la règle de transfert de EXTERNAL_MANAGED à EXTERNAL.

    Si un bucket backend est associé à la règle de transfert, ignorez cette étape et annulez le bucket de backend.

    gcloud beta compute forwarding-rules update web-map-http-forwarding-rule \
        --load-balancing-scheme=EXTERNAL \
        --global
    

    Patientez un certain temps (environ six minutes).

  2. (Facultatif) Vérifiez les journaux de la règle de transfert. Vous constatez que le schéma d'équilibrage de charge est passé à EXTERNAL.

Effectuer un rollback du bucket backend

  1. Remplacez le schéma du bucket backend par EXTERNAL et l'état de migration par 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
    

    Patientez un certain temps (environ six minutes).

  2. Facultatif: Pour envoyer du trafic réseau d'équilibreur de charge d'application classique au bucket backend, définissez l'état de migration du bucket backend sur TEST_BY_PERCENTAGE et définissez le pourcentage.

    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
    

    Patientez un certain temps (environ six minutes).

  3. Définissez l'état de migration du bucket backend sur PREPARE.

    gcloud beta compute forwarding-rules update web-map-http-forwarding-rule \
        --external-managed-backend-bucket-migration-state=PREPARE \
        --global
    

    Patientez un certain temps (environ six minutes).

  4. Remplacez l'état de migration du bucket backend par son état d'avant la migration.

    gcloud beta compute forwarding-rules update web-map-http-forwarding-rule \
        --clear-external-managed-migration-state \
        --global
    

    Patientez un certain temps (environ six minutes).

Rétablir le service de backend

  1. Définissez le schéma du service de backend sur EXTERNAL et l'état de migration sur TEST_ALL_TRAFFIC.

    gcloud beta compute backend-services update web-backend-service \
        --load-balancing-scheme=EXTERNAL \
        --external-managed-migration-state=TEST_ALL_TRAFFIC \
        --global
    

    Patientez un certain temps (environ six minutes).

  2. Facultatif: Pour envoyer du trafic réseau d'équilibreur de charge d'application classique au service de backend, définissez l'état de migration du service de backend sur TEST_BY_PERCENTAGE et définissez le pourcentage.

    gcloud beta compute backend-services update web-backend-service \
        --external-managed-migration-state=TEST_BY_PERCENTAGE \
        --external-managed-migration-testing-percentage=10 \
        --global
    

    Patientez un certain temps (environ six minutes).

  3. Définissez l'état de migration du service de backend sur PREPARE.

    gcloud beta compute backend-services update web-backend-service \
        --external-managed-migration-state=PREPARE \
        --global
    

    Patientez un certain temps (environ six minutes).

  4. Remplacez l'état de migration du service de backend par son état d'avant la migration.

    gcloud beta compute backend-services update web-backend-service \
        --clear-external-managed-migration-state \
        --global
    

    Patientez un certain temps (environ six minutes).

  5. Après avoir annulé le service de backend, vérifiez son journal. Vous constatez que le schéma d'équilibrage de charge est passé à EXTERNAL.