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.
Usa 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:
- Revierte la regla de reenvío.
- Revierte los buckets de backend.
- Revierte todos los servicios de backend conectados a la regla de reenvío.
Para revertir un servicio de backend al esquema de balanceo de cargas EXTERNAL
, primero debes revertir la regla de reenvío.
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 de administración avanzada de tráfico configuradas en los recursos antes de iniciar el proceso de reversión.
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
Console
Para revertir las reglas de reenvío, usa gcloud CLI.
gcloud
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 compute forwarding-rules update web-map-http-forwarding-rule \ --load-balancing-scheme=EXTERNAL \ --global
Espera un momento (al menos 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
Console
Para revertir los buckets de backend, usa gcloud CLI.
gcloud
Cambia el esquema del bucket de backend a
EXTERNAL
y el estado de migración aTEST_ALL_TRAFFIC
.gcloud 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 (al menos seis minutos).
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 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 (al menos seis minutos).
Puedes consultar las métricas del balanceador de cargas para verificar que el equilibrio general de las solicitudes coincida con la tasa de reversión configurada.
Cambia el estado de migración del bucket de backend a
PREPARE
.gcloud compute forwarding-rules update web-map-http-forwarding-rule \ --external-managed-backend-bucket-migration-state=PREPARE \ --global
Espera un momento (al menos seis minutos).
Cambia el estado de migración del bucket de backend a su estado anterior a la migración.
gcloud compute forwarding-rules update web-map-http-forwarding-rule \ --clear-external-managed-migration-state \ --global
Espera un momento (al menos seis minutos).
Revierte el servicio de backend
Console
Cómo enviar tráfico a la infraestructura del balanceador de cargas de aplicaciones clásico
- En la sección Servicios de backend, para
web-backend-service
, verifica lo siguiente y haz clic en Revertir.- Estado: Migrado
- Tasa de migración: 100%
- Actividad del esquema: EXTERNAL: 0% EXTERNAL_MANAGED: 100%
- En el panel Administrar migración, en Cambio de estado, selecciona Probar todo el tráfico. Esto significa que todas las solicitudes se siguen enviando a la infraestructura del balanceador de cargas de aplicaciones externo global.
Haz clic en Guardar. Espera un tiempo (al menos seis minutos) para que se migre el recurso. La columna Estado cambia a Prueba todo el tráfico y Actividad del esquema a EXTERNAL: 0% EXTERNAL_MANAGED: 100%.
Vuelve a hacer clic en Administrar migración.
En el panel Administrar migración, en Cambio de estado, selecciona Probar por porcentaje.
En Porcentaje de pruebas, ingresa
90
. Esto significa que el 90 por ciento de las solicitudes seguirá dirigiéndose a la infraestructura del balanceador de cargas de aplicaciones externo global, y el 10 por ciento restante de las solicitudes se dirigirá a la infraestructura del balanceador de cargas de aplicaciones clásico para realizar pruebas.Haz clic en Guardar.
Espera un tiempo (al menos seis minutos) hasta que el recurso esté listo. La columna Estado cambiará a Pruebas por porcentaje, Porcentaje de migración a 90% y Actividad del esquema será EXTERNAL: 10% EXTERNAL_MANAGED: 90%.
Una vez que el recurso está listo, envía el 90% de las solicitudes a la infraestructura del balanceador de cargas de aplicaciones externo global y el 10% de las solicitudes a la infraestructura del balanceador de cargas de aplicaciones clásico.
Prueba el balanceador de cargas para asegurarte de que las solicitudes se entreguen como se espera.
Ingresa
http://IP_ADDRESS
en la barra de direcciones del navegador web. Deberías ver el mensajePage served from: lb-backend-example-xxxx
.Puedes repetir estos pasos para disminuir de forma progresiva el porcentaje de tráfico que se envía a la infraestructura del balanceador de cargas de aplicaciones externo global.
El proceso de reversión del servicio de backend se completa cuando envías todo el tráfico al balanceador de cargas de aplicaciones clásico. La columna Estado será Pruebas por porcentaje, Tasa de migración establecida en 0% y Actividad del esquema será EXTERNAL: 100% EXTERNAL_MANAGED: 0%.
gcloud
Cambia el esquema del servicio de backend a
EXTERNAL
y el estado de migración aTEST_ALL_TRAFFIC
.gcloud compute backend-services update web-backend-service \ --load-balancing-scheme=EXTERNAL \ --external-managed-migration-state=TEST_ALL_TRAFFIC \ --global
Espera un momento (al menos seis minutos).
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 compute backend-services update web-backend-service \ --external-managed-migration-state=TEST_BY_PERCENTAGE \ --external-managed-migration-testing-percentage=10 \ --global
Espera un momento (al menos seis minutos).
Puedes consultar las métricas del balanceador de cargas para verificar que el equilibrio general de las solicitudes coincida con la tasa de reversión configurada.
Cambia el estado de migración del servicio de backend a
PREPARE
.gcloud compute backend-services update web-backend-service \ --external-managed-migration-state=PREPARE \ --global
Espera un momento (al menos seis minutos).
Cambia el estado de migración del servicio de backend a su estado anterior a la migración.
gcloud compute backend-services update web-backend-service \ --clear-external-managed-migration-state \ --global
Espera un momento (al menos 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
.