Gunakan urutan berikut untuk mengembalikan resource yang dimigrasikan dalam waktu 90 hari setelah mengubah skema load balancing-nya:
- Kembalikan aturan penerusan.
- Kembalikan bucket backend.
- Kembalikan semua layanan backend yang terlampir ke aturan penerusan.
Untuk mengembalikan layanan backend ke skema load balancing EXTERNAL, Anda harus mengembalikan aturan penerusan terlebih dahulu.
Sebelum memulai
Sebelum mengembalikan 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
EXTERNAL skema dalam 90 hari terakhir yang dapat dikembalikan.
Anda juga harus menghapus fitur pengelolaan traffic lanjutan yang dikonfigurasi pada resource sebelum memulai proses pengembalian.
Peran yang diperlukan
Guna mendapatkan izin yang diperlukan untuk mengelola komponen load balancer, minta administrator untuk memberi Anda peran IAM Admin Jaringan Compute (roles/compute.networkAdmin) di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Untuk informasi lebih lanjut, lihat halaman berikut:
Mengembalikan aturan penerusan
Konsol
Untuk mengembalikan aturan penerusan, gunakan gcloud CLI.
gcloud
Ubah skema load balancing aturan penerusan dari
EXTERNAL_MANAGEDmenjadiEXTERNAL.Jika bucket backend terlampir ke aturan penerusan, lewati langkah ini dan kembalikan bucket backend.
gcloud compute forwarding-rules update FORWARDING_RULE_NAME \ --load-balancing-scheme=EXTERNAL \ --globalGanti
FORWARDING_RULE_NAMEdengan nama aturan penerusan. Contohnya,web-map-http-forwarding-rule.Tunggu beberapa saat (minimal enam menit).
Opsional: Periksa log aturan penerusan. Anda akan melihat skema load balancing telah berubah menjadi
EXTERNAL.
Mengembalikan bucket backend
Konsol
Untuk mengembalikan bucket backend, gunakan gcloud CLI.
gcloud
Ubah skema bucket backend menjadi
EXTERNALdan status migrasi menjadiTEST_ALL_TRAFFIC.gcloud compute forwarding-rules update FORWARDING_RULE_NAME \ --load-balancing-scheme=EXTERNAL \ --external-managed-backend-bucket-migration-state=TEST_ALL_TRAFFIC \ --globalTunggu beberapa saat (minimal enam menit).
Untuk mengirim beberapa traffic jaringan Load Balancer Aplikasi klasik ke bucket backend, ubah status migrasi bucket backend menjadi
TEST_BY_PERCENTAGEdan tetapkan persentasenya. Contohnya,90. Artinya, 90 persen permintaan akan terus masuk ke infrastruktur Load Balancer Aplikasi eksternal global dan 10 persen permintaan lainnya akan masuk ke infrastruktur Load Balancer Aplikasi klasik untuk pengujian.gcloud compute forwarding-rules update FORWARDING_RULE_NAME \ --external-managed-backend-bucket-migration-state=TEST_BY_PERCENTAGE \ --external-managed-backend-bucket-migration-testing-percentage=90 \ --globalTunggu beberapa saat (minimal enam menit).
Anda dapat memeriksa metrik load balancer untuk memverifikasi bahwa keseimbangan keseluruhan permintaan cocok dengan rasio pengembalian yang Anda konfigurasi.
Ubah status migrasi bucket backend menjadi
PREPARE.gcloud compute forwarding-rules update FORWARDING_RULE_NAME \ --external-managed-backend-bucket-migration-state=PREPARE \ --globalTunggu beberapa saat (minimal enam menit).
Ubah status migrasi bucket backend ke status sebelum migrasi.
gcloud compute forwarding-rules update FORWARDING_RULE_NAME \ --clear-external-managed-backend-bucket-migration-state \ --globalTunggu beberapa saat (minimal enam menit).
Mengembalikan layanan backend
Konsol
Mengirim traffic ke infrastruktur Load Balancer Aplikasi klasik
Di Google Cloud konsol, buka halaman Load balancing.
Klik nama load balancer. Contohnya,
web-map-http.Klik tab Migration.
Di bagian Backend services, untuk layanan backend, verifikasi hal berikut, lalu klik Revert.
- Status: Migrated
- Migration rate: 100%
- Scheme activity: EXTERNAL: 0% EXTERNAL_MANAGED: 100%
Di panel Manage migration, untuk Status change, pilih Test all traffic. Artinya, semua permintaan masih dikirim ke infrastruktur Load Balancer Aplikasi eksternal global.
Klik Save. Tunggu beberapa saat (minimal enam menit) hingga resource dimigrasikan. Kolom Status akan berubah menjadi Testing all traffic dan Scheme activity menjadi EXTERNAL: 0% EXTERNAL_MANAGED: 100%.
Klik Manage migration.
Di panel Manage migration, untuk Status change, pilih Test by percentage.
Untuk Testing percentage, masukkan persentase permintaan yang ingin Anda kirim ke infrastruktur Load Balancer Aplikasi eksternal global. Contohnya,
90. Artinya, 90 persen permintaan akan terus masuk ke infrastruktur Load Balancer Aplikasi eksternal global dan 10 persen permintaan lainnya akan masuk ke infrastruktur Load Balancer Aplikasi klasik untuk pengujian.Klik Save.
Tunggu beberapa saat (minimal enam menit) hingga resource siap. Kolom Status akan berubah menjadi Testing by %, Migration rate menjadi 90%, dan Scheme activity akan menjadi EXTERNAL: 10% EXTERNAL_MANAGED: 90%.
Setelah siap, resource akan mengirim 90% permintaan ke infrastruktur Load Balancer Aplikasi eksternal global dan 10% permintaan ke infrastruktur Load Balancer Aplikasi klasik.
Uji load balancer untuk memastikan permintaan ditayangkan seperti yang diharapkan.
Masukkan
http://IP_ADDRESSdi kolom URL browser web. Anda akan melihat pesanPage served from: lb-backend-example-xxxx.Anda dapat mengulangi langkah-langkah ini untuk secara progresif mengurangi persentase traffic yang dikirim ke infrastruktur Load Balancer Aplikasi eksternal global.
Proses pengembalian layanan backend selesai saat Anda mengirim semua traffic ke Load Balancer Aplikasi klasik. Kolom Status akan menjadi Testing by %, Migration rate ditetapkan ke 0%, dan Scheme activity akan menjadi EXTERNAL: 100% EXTERNAL_MANAGED: 0%.
gcloud
Ubah skema layanan backend menjadi
EXTERNALdan status migrasi menjadiTEST_ALL_TRAFFIC.gcloud compute backend-services update BACKEND_SERVICE_NAME \ --load-balancing-scheme=EXTERNAL \ --external-managed-migration-state=TEST_ALL_TRAFFIC \ --globalGanti
BACKEND_SERVICE_NAMEdengan nama layanan backend. Contohnya,web-backend-service.Tunggu beberapa saat (minimal enam menit).
Untuk mengirim beberapa traffic jaringan Load Balancer Aplikasi klasik ke layanan backend, ubah status migrasi layanan backend menjadi
TEST_BY_PERCENTAGEdan tetapkan persentasenya. Contohnya,90. Artinya, 90 persen permintaan akan terus masuk ke infrastruktur Load Balancer Aplikasi eksternal global dan 10 persen permintaan lainnya akan masuk ke infrastruktur Load Balancer Aplikasi klasik untuk pengujian.gcloud compute backend-services update BACKEND_SERVICE_NAME \ --external-managed-migration-state=TEST_BY_PERCENTAGE \ --external-managed-migration-testing-percentage=90 \ --globalTunggu beberapa saat (minimal enam menit).
Anda dapat memeriksa metrik load balancer untuk memverifikasi bahwa keseimbangan keseluruhan permintaan cocok dengan rasio pengembalian yang Anda konfigurasi.
Ubah status migrasi layanan backend menjadi
PREPARE.gcloud compute backend-services update BACKEND_SERVICE_NAME \ --external-managed-migration-state=PREPARE \ --globalTunggu beberapa saat (minimal enam menit).
Ubah status migrasi layanan backend ke status sebelum migrasi.
gcloud compute backend-services update BACKEND_SERVICE_NAME \ --clear-external-managed-migration-state \ --globalTunggu beberapa saat (minimal enam menit).
Setelah mengembalikan layanan backend, periksa log-nya. Anda akan melihat skema load balancing telah berubah menjadi
EXTERNAL.