Mengatur migrasi

Jika Anda merencanakan migrasi besar, sebaiknya bagi pekerjaan menjadi bagian-bagian besar yang disebut "sprint". {i>Sprint<i} harus berisi semua VM yang menjalankan salah satu aplikasi Anda.

Migrate for Compute Engine membagi sprint migrasi menjadi satu atau beberapa gelombang, yang mengelompokkan VM yang menjalankan aplikasi Anda ke dalam beberapa batch untuk dimigrasikan. Dokumen ini menjelaskan cara membuat wave dan menentukan subkomponen, runbook, dan tugasnya.

Gelombang migrasi

Agar migrasi lebih mudah dikelola, Migrate for Compute Engine menyediakan fitur bernama waves yang mengelompokkan VM untuk migrasi. Gelombang terdiri dari runbook dan tugas:

  • Runbook adalah file CSV yang menentukan VM yang akan disertakan dalam wave dan konfigurasi VM target. Deskripsi ini menjelaskan VM sumber, menentukan properti untuk VM dan jaringan target, serta berisi metadata lainnya.
  • Tugas adalah operasi migrasi yang dijalankan oleh Migrate for Compute Engine di daftar VM di runbook. Operasi migrasi termasuk membuat clone pengujian, memigrasikan, dan melepaskan. Daftar lengkap fase migrasi tercantum dalam siklus proses migrasi.

Beberapa pertimbangan saat menggunakan wave:

  • Semua VM dalam wave harus melakukan tugas yang sama. Misalnya, jika database dan server aplikasi berada dalam gelombang yang sama, clone pengujian tidak dapat dibuat untuk satu gelombang pengujian sementara clone lainnya sedang dimigrasikan sepenuhnya.
  • Runbook berisi grup run, yang menentukan urutan migrasi VM dalam gelombang.

Menjalankan operasi pada gelombang migrasi

Batch VM dalam wave berpindah antara tahap berikut dalam siklus proses migrasi:

  • Clone Pengujian (khusus untuk VM dari vSphere)
  • Hapus Clone Pengujian
  • Jalankan di Cloud
  • Mundur
  • Migrasi Penuh
  • Migrasi Offline
  • Lepaskan
  • Upgrade OS
  • Pembersihan

Jika VM gagal menyelesaikan tugas dan berpindah ke tahap berikutnya, Anda dapat memperbaiki masalah dan menjalankan wave lagi. Migrate for Compute Engine melanjutkan migrasi dari langkah sebelumnya.

Misalnya, jika Anda menjalankan tugas Run-in-Cloud pada wave yang berisi VM A dan B, dan VM B gagal menyelesaikan operasi, perbaiki B. Setelah memperbaiki B, Anda dapat melakukan hal berikut: melakukan operasi Run-in-Cloud untuk mengubah status B menjadi sama dengan A (A tidak akan diubah), atau melakukan operasi Migrasi Penuh untuk menyatukan kedua VM ke status yang sama dengan menjalankan Run-in-Cloud dan memigrasikannya secara bersamaan.

Memulai gelombang pertama

Untuk mulai bermigrasi dengan wave:

  1. Buat dan edit runbook.
  2. Buat wave baru dari runbook tersebut.
  3. Jalankan tugas melawan gelombang.