Reverter recursos migrados para o balanceador de carga de aplicativo clássico

Este documento descreve como reverter os recursos migrados da infraestrutura do balanceador de carga de aplicativo externo global para a infraestrutura do balanceador de carga de aplicativo clássico.

Use a seguinte ordem para reverter um recurso migrado em até 90 dias após a mudança do esquema de balanceamento de carga:

  1. Regras de encaminhamento.
  2. Tráfego para buckets de back-end anexados às regras de encaminhamento.
  3. Serviços de back-end anexados às regras de encaminhamento.
  4. Tráfego para serviços de back-end anexados às regras de encaminhamento.

Para reverter um serviço de back-end para o esquema de balanceamento de carga EXTERNAL, você também precisa reverter a regra de encaminhamento. Para reverter uma regra de encaminhamento para o esquema de balanceamento de carga EXTERNAL, não é necessário reverter os serviços de back-end anexados. Se algum bucket de back-end estiver anexado à regra de encaminhamento, mude o estado dos buckets de back-end para TEST_ALL_TRAFFIC.

Antes de começar

Antes de reverter os recursos migrados, verifique se você migrou os recursos do balanceador de carga de aplicativo clássico para a infraestrutura do balanceador de carga de aplicativo externo global e mudou os esquemas de balanceamento de carga para EXTERNAL_MANAGED. Lembre-se de que apenas os recursos migrados do esquema EXTERNAL para o esquema EXTERNAL_MANAGED nos últimos 90 dias podem ser revertidos.

Você também precisa remover todos os novos recursos avançados de gerenciamento de tráfego configurados nos recursos antes de começar a reverter os recursos.

Permissões

Para seguir este documento, você precisa ter permissões para gerenciar componentes do balanceador de carga. Verifique se você tem o papel de administrador de rede do Compute (roles/compute.networkAdmin).

Para mais informações, consulte as seguintes páginas:

Reverter a regra de encaminhamento

  1. Mude o esquema de balanceamento de carga da regra de encaminhamento de EXTERNAL_MANAGED para EXTERNAL.

    Se um bucket de back-end estiver anexado à regra de encaminhamento, pule esta etapa e desfaça o bucket de back-end.

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

    Aguarde um pouco (aproximadamente seis minutos).

  2. Opcional: verifique os registros da regra de encaminhamento. O esquema de balanceamento de carga foi alterado para EXTERNAL.

Reverter o bucket de back-end

  1. Mude o esquema do bucket de back-end para EXTERNAL e o estado da migração para 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
    

    Aguarde um pouco (aproximadamente seis minutos).

  2. Opcional: para enviar parte do tráfego de rede do balanceador de carga de aplicativo clássico para o bucket de back-end, mude o estado de migração do bucket de back-end para TEST_BY_PERCENTAGE e defina a porcentagem.

    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
    

    Aguarde um pouco (aproximadamente seis minutos).

  3. Mude o estado de migração do bucket de back-end para PREPARE.

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

    Aguarde um pouco (aproximadamente seis minutos).

  4. Mude o estado de migração do bucket de back-end para o estado anterior à migração.

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

    Aguarde um pouco (aproximadamente seis minutos).

Reverter o serviço de back-end

  1. Mude o esquema do serviço de back-end para EXTERNAL e o estado da migração para TEST_ALL_TRAFFIC.

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

    Aguarde um pouco (aproximadamente seis minutos).

  2. Opcional: para enviar parte do tráfego de rede do balanceador de carga de aplicativo clássico para o serviço de back-end, mude o estado de migração do serviço de back-end para TEST_BY_PERCENTAGE e defina a porcentagem.

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

    Aguarde um pouco (aproximadamente seis minutos).

  3. Mude o estado de migração do serviço de back-end para PREPARE.

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

    Aguarde um pouco (aproximadamente seis minutos).

  4. Mude o estado de migração do serviço de back-end para o estado anterior à migração.

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

    Aguarde um pouco (aproximadamente seis minutos).

  5. Depois de reverter o serviço de back-end, verifique o registro dele. O esquema de balanceamento de carga foi alterado para EXTERNAL.