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:
- Aturan penerusan.
- Traffic ke bucket backend yang dilampirkan ke aturan penerusan.
- Layanan backend yang dilampirkan ke aturan penerusan.
- 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
Ubah skema load balancing aturan penerusan dari
EXTERNAL_MANAGED
menjadiEXTERNAL
.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).
Opsional: Periksa log aturan penerusan. Anda melihat skema load balancing telah berubah menjadi
EXTERNAL
.
Me-roll back bucket backend
Ubah skema bucket backend menjadi
EXTERNAL
dan status migrasi menjadiTEST_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).
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).
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).
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
Ubah skema layanan backend menjadi
EXTERNAL
dan status migrasi menjadiTEST_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).
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).
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).
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).
Setelah mengembalikan layanan backend, periksa log-nya. Anda melihat skema load balancing telah berubah menjadi
EXTERNAL
.