Melakukan rollback resource yang dimigrasikan ke Load Balancer Aplikasi klasik

Dokumen ini menjelaskan cara melakukan rollback resource yang dimigrasikan dari infrastruktur Load Balancer Aplikasi eksternal global ke infrastruktur Load Balancer Aplikasi klasik.

Gunakan urutan berikut untuk melakukan rollback resource yang dimigrasikan dalam waktu 90 hari setelah mengubah skema load balancing-nya:

  1. Aturan penerusan.
  2. Traffic ke bucket backend yang dilampirkan ke aturan penerusan.
  3. Layanan backend yang dilampirkan ke aturan penerusan.
  4. Traffic ke layanan backend yang dilampirkan ke aturan penerusan.

Untuk melakukan rollback layanan backend ke skema load balancing EXTERNAL, Anda juga harus melakukan rollback aturan penerusan. Untuk melakukan roll back aturan penerusan ke skema load balancing EXTERNAL, Anda tidak perlu melakukan roll back layanan backend yang terlampir. Jika bucket backend dilampirkan ke aturan penerusan, Anda harus mengubah status bucket backend menjadi TEST_ALL_TRAFFIC.

Sebelum memulai

Sebelum melakukan rollback resource yang dimigrasikan, pastikan Anda telah memigrasikan resource Load Balancer Aplikasi klasik ke infrastruktur Load Balancer Aplikasi eksternal global dan mengubah skema load balancing-nya menjadi EXTERNAL_MANAGED. Ingat, hanya resource yang dimigrasikan ke skema EXTERNAL_MANAGED dari skema EXTERNAL dalam 90 hari terakhir yang dapat di-roll back.

Anda juga harus menghapus fitur pengelolaan traffic lanjutan baru yang dikonfigurasi di resource sebelum mulai melakukan rollback resource.

Izin

Untuk mengikuti dokumen ini, Anda harus memiliki izin untuk mengelola komponen load balancer. Pastikan Anda memiliki peran Compute Network Admin (roles/compute.networkAdmin).

Untuk informasi lebih lanjut, lihat halaman berikut:

Mengembalikan aturan penerusan

  1. Ubah skema load balancing aturan penerusan dari EXTERNAL_MANAGED menjadi EXTERNAL.

    Jika bucket backend dilampirkan ke aturan penerusan, lewati langkah ini dan rollback bucket backend.

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

    Tunggu beberapa saat (sekitar enam menit).

  2. Opsional: Periksa log aturan penerusan. Anda melihat skema load balancing telah berubah menjadi EXTERNAL.

Me-roll back bucket backend

  1. Ubah skema bucket backend menjadi EXTERNAL dan status migrasi menjadi 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
    

    Tunggu beberapa saat (sekitar enam menit).

  2. Opsional: Untuk mengirim beberapa traffic jaringan Load Balancer Aplikasi klasik ke bucket backend, ubah status migrasi bucket backend menjadi TEST_BY_PERCENTAGE dan tetapkan persentasenya.

    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
    

    Tunggu beberapa saat (sekitar enam menit).

  3. Ubah status migrasi bucket backend menjadi PREPARE.

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

    Tunggu beberapa saat (sekitar enam menit).

  4. Ubah status migrasi bucket backend ke status pra-migrasi.

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

    Tunggu beberapa saat (sekitar enam menit).

Mengembalikan layanan backend

  1. Ubah skema layanan backend menjadi EXTERNAL dan status migrasi menjadi TEST_ALL_TRAFFIC.

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

    Tunggu beberapa saat (sekitar enam menit).

  2. Opsional: Untuk mengirim beberapa traffic jaringan Load Balancer Aplikasi klasik ke layanan backend, ubah status migrasi layanan backend menjadi TEST_BY_PERCENTAGE dan tetapkan persentasenya.

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

    Tunggu beberapa saat (sekitar enam menit).

  3. Ubah status migrasi layanan backend menjadi PREPARE.

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

    Tunggu beberapa saat (sekitar enam menit).

  4. Ubah status migrasi layanan backend ke status pra-migrasi.

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

    Tunggu beberapa saat (sekitar enam menit).

  5. Setelah mengembalikan layanan backend, periksa log-nya. Anda melihat skema load balancing telah berubah menjadi EXTERNAL.