Cómo revertir los recursos migrados al balanceador de cargas de aplicaciones clásico

En este documento, se describe cómo revertir los recursos migrados de la infraestructura del balanceador de cargas de aplicaciones externo global a la infraestructura del balanceador de cargas de aplicaciones clásico.

Sigue el siguiente orden para revertir un recurso migrado en un plazo de 90 días después de cambiar su esquema de balanceo de cargas:

  1. Reglas de reenvío
  2. Tráfico a los buckets de backend adjuntos a las reglas de reenvío.
  3. Servicios de backend adjuntos a las reglas de reenvío
  4. Tráfico a los servicios de backend adjuntos a las reglas de reenvío

Para revertir un servicio de backend al esquema de balanceo de cargas EXTERNAL, también debes revertir la regla de reenvío. Para revertir una regla de reenvío al esquema de balanceo de cargas EXTERNAL, no necesitas revertir los servicios de backend adjuntos. Si hay algún bucket de backend adjunto a la regla de reenvío, debes cambiar el estado de los buckets de backend a TEST_ALL_TRAFFIC.

Antes de comenzar

Antes de revertir los recursos migrados, asegúrate de migrar los recursos del balanceador de cargas de aplicaciones clásico a la infraestructura del balanceador de cargas de aplicaciones externo global y de cambiar sus esquemas de balanceo de cargas a EXTERNAL_MANAGED. Recuerda que solo se pueden revertir los recursos que se migraron al esquema EXTERNAL_MANAGED desde el esquema EXTERNAL en los últimos 90 días.

También debes quitar las funciones nuevas de administración avanzada de tráfico configuradas en los recursos antes de comenzar a revertirlos.

Permisos

Para seguir este documento, debes tener permisos para administrar los componentes del balanceador de cargas. Asegúrate de tener el rol de Administrador de red de Compute (roles/compute.networkAdmin).

Si deseas obtener más información, consulta las siguientes páginas:

Revierte la regla de reenvío

  1. Cambia el esquema de balanceo de cargas de la regla de reenvío de EXTERNAL_MANAGED a EXTERNAL.

    Si hay un bucket de backend adjunto a la regla de reenvío, omite este paso y revierte el bucket de backend.

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

    Espera un momento (alrededor de seis minutos).

  2. Opcional: Revisa los registros de la regla de reenvío. Verás que el esquema de balanceo de cargas cambió a EXTERNAL.

Revierte el bucket de backend

  1. Cambia el esquema del bucket de backend a EXTERNAL y el estado de migración a 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
    

    Espera un momento (alrededor de seis minutos).

  2. Opcional: Para enviar parte del tráfico de red del balanceador de cargas de aplicaciones clásico al bucket de backend, cambia el estado de migración del bucket de backend a TEST_BY_PERCENTAGE y establece el porcentaje.

    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
    

    Espera un momento (alrededor de seis minutos).

  3. Cambia el estado de migración del bucket de backend a PREPARE.

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

    Espera un momento (alrededor de seis minutos).

  4. Cambia el estado de migración del bucket de backend a su estado anterior a la migración.

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

    Espera un momento (alrededor de seis minutos).

Revierte el servicio de backend

  1. Cambia el esquema del servicio de backend a EXTERNAL y el estado de migración a TEST_ALL_TRAFFIC.

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

    Espera un momento (alrededor de seis minutos).

  2. Opcional: Para enviar parte del tráfico de red del balanceador de cargas de aplicaciones clásico al servicio de backend, cambia el estado de migración del servicio de backend a TEST_BY_PERCENTAGE y establece el porcentaje.

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

    Espera un momento (alrededor de seis minutos).

  3. Cambia el estado de migración del servicio de backend a PREPARE.

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

    Espera un momento (alrededor de seis minutos).

  4. Cambia el estado de migración del servicio de backend a su estado anterior a la migración.

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

    Espera un momento (alrededor de seis minutos).

  5. Después de revertir el servicio de backend, verifica su registro. Verás que el esquema de balanceo de cargas cambió a EXTERNAL.