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:
- Reglas de reenvío
- Tráfico a los buckets de backend adjuntos a las reglas de reenvío.
- Servicios de backend adjuntos a las reglas de reenvío
- 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
Cambia el esquema de balanceo de cargas de la regla de reenvío de
EXTERNAL_MANAGED
aEXTERNAL
.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).
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
Cambia el esquema del bucket de backend a
EXTERNAL
y el estado de migración aTEST_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).
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).
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).
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
Cambia el esquema del servicio de backend a
EXTERNAL
y el estado de migración aTEST_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).
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).
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).
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).
Después de revertir el servicio de backend, verifica su registro. Verás que el esquema de balanceo de cargas cambió a
EXTERNAL
.