Praktik terbaik Migrate to Virtual Machines

Dokumen ini menjelaskan praktik terbaik yang dapat Anda pertimbangkan saat mendesain migrasi virtual machine (VM) ke Google Cloud dengan Migrate to Virtual Machines. Migrate to Virtual Machines membantu Anda memigrasikan VM dari lingkungan sumber ke Google Cloud. Lingkungan sumber Anda mungkin berjalan di lingkungan lokal, di lingkungan hosting pribadi, atau di penyedia cloud lainnya.

Praktik terbaik yang dijelaskan dalam dokumen ini mencakup area berikut:

  1. Menilai lingkungan sumber Anda
  2. Membangun fondasi
  3. Memigrasikan VM
  4. Memecahkan masalah migrasi

Praktik terbaik penilaian

Bagian ini menjelaskan praktik terbaik untuk mengatasi masalah umum yang mungkin muncul selama fase penilaian migrasi. Seperti yang dijelaskan dalam Mendesain migrasi ke Google Cloud, pada fase penilaian, Anda menilai lingkungan sumber, workload yang ingin Anda migrasikan ke Google Cloud, dan VM mana yang mendukung setiap workload.

Libatkan tim yang bertanggung jawab atas workload Anda sedini mungkin

Selama fase pertama migrasi, kumpulkan informasi tentang lingkungan sumber dengan melibatkan dan mewawancarai semua tim yang bertanggung jawab atas lingkungan, workload, dan VM Anda. Misalnya, untuk menilai persyaratan teknis migrasi Anda, mewawancarai tim pengembangan, tim operasi, tim keamanan, dan lini bisnis serta pemangku kepentingan yang terkait dengan workload yang akan dimigrasikan. Untuk menilai persyaratan peraturan migrasi Anda, sertakan tim hukum dan kepatuhan dalam wawancara ini.

Praktik terbaik ini membantu Anda menghindari kejutan dan masalah tidak terduga yang disebabkan oleh persyaratan dan dependensi migrasi yang tidak terduga.

Menganalisis kompleksitas lingkungan Anda

Saat menilai lingkungan sumber dan VM, evaluasi berbagai faktor yang dapat memengaruhi kompleksitas migrasi. Tentukan kriteria dan titik data untuk menilai kompleksitas dari setiap beban kerja. Jika kompleksitas migrasi meningkat, Anda mungkin harus merencanakan waktu dan upaya tambahan untuk menyelesaikan migrasi. Misalnya, Anda dapat mempertimbangkan faktor-faktor berikut:

  • Apakah Anda perlu memigrasikan VM dengan sistem operasi yang ingin diupdate?
  • Apakah Anda perlu memigrasikan VM dengan sistem operasi yang tidak didukung?
  • Apakah Anda perlu memigrasikan server bare metal atau fisik?
  • Apakah Anda memiliki dependensi pada hypervisor tertentu?
  • Apakah Anda perlu melakukan migrasi dari hypervisor yang tidak didukung oleh Migrate to Virtual Machines?
  • Apakah Anda memiliki ketergantungan pada teknologi atau layanan tertentu yang tidak ingin Anda migrasikan atau tidak dapat Anda migrasikan?
  • Berapa banyak VM yang Anda perlu migrasikan?
  • Apakah salah satu VM ini memiliki dependensi terhadap aplikasi, sistem, atau VM lain?
  • Apakah tim migrasi Anda memiliki pengalaman dengan Google Cloud?
  • Apakah tim migrasi Anda memiliki pengalaman dengan Migrate to Virtual Machines?
  • Apa saja persyaratan keamanan dan tata kelola Anda?
  • Apakah Anda memiliki strategi untuk men-deploy sumber daya di cloud?
  • Apakah ada workload Anda yang memiliki konfigurasi secara hardcode yang tidak dapat diubah?
  • Apakah workload Anda memerlukan sistem operasi berlisensi atau software berlisensi lainnya?

Agar proses ini berfungsi, host VMware dan instance VMware vCenter harus berada di jaringan yang sama dengan VM yang ingin Anda migrasikan. Jika tidak ada host VMware di jaringan, sebaiknya gunakan salah satu opsi berikut untuk memigrasikan VM Anda ke lingkungan sumber yang didukung Migrate to Virtual Machines:

Jika Anda perlu memigrasikan workload yang mendukung volume transaksi atau permintaan yang tinggi, ukur kecepatan sinkronisasi perubahan antara lingkungan sumber dan target. Kecepatan selama migrasi mungkin kurang dari kecepatan saat perubahan dihasilkan oleh workload. Dalam kasus tersebut, sebaiknya Anda menilai pendekatan migrasi data lainnya yang khusus untuk jenis workload tersebut. Misalnya, jika Anda memigrasikan database yang mendukung volume transaksi yang tinggi per unit waktu, kecepatan penyebaran transaksi ke lingkungan target mungkin tidak cukup cepat untuk menyelesaikan sinkronisasi. Dalam hal ini, VM di lingkungan target mungkin tidak dapat menyelesaikan sinkronisasi data, sehingga gelombang migrasi Anda tidak mungkin diselesaikan.

Praktik terbaik ini membantu Anda memperkirakan kesulitan migrasi, dan mengelola ekspektasi pemangku kepentingan project migrasi Anda.

Menganalisis lingkungan Anda saat ini untuk menyesuaikan lingkungan target

Untuk membuat draf rencana migrasi lengkap, tentukan jenis mesin dari setiap VM di lingkungan target untuk setiap VM yang ingin dimigrasikan dari lingkungan sumber. Sebaiknya kumpulkan informasi tentang resource yang disediakan untuk setiap VM di lingkungan sumber, dan tingkat pemanfaatan resource tersebut, seperti yang dijelaskan dalam Migrasi ke Google Cloud: Menilai dan menemukan workload Anda.

Praktik terbaik ini membantu memastikan Anda mendapatkan insight mendalam tentang workload Anda.

Menganalisis rencana migrasi

Sebelum memulai analisis rencana migrasi, dan untuk membantu Anda memahami arsitektur Migrate to Virtual Machines, sebaiknya baca dokumen berikut:

Setelah memahami konsep yang dibahas dalam dokumen ini, analisis rencana migrasi Anda untuk mengumpulkan informasi tentang jadwal, durasi, upaya, dan biaya. Sebaiknya gunakan median berbobot dan rata-rata berbobot, bukan nilai tunggal, sehingga Anda dapat menyaring hasil analisis setelah setiap gelombang migrasi.

Misalnya, setelah menganalisis rencana migrasi, Anda dapat menentukan nilai untuk hal berikut:

  • Durasi migrasi yang diharapkan
  • Perkiraan jumlah VM yang akan dimigrasikan untuk setiap unit waktu
  • Total biaya migrasi
  • Biaya migrasi per VM
  • Throughput jaringan yang tersedia
  • Kompatibilitas alat yang Anda gunakan untuk pencadangan dan pemulihan dari bencana dengan lingkungan target

Pertimbangkan semua lingkungan deployment untuk aplikasi Anda saat menganalisis rencana migrasi. Jika workload memerlukan beberapa lingkungan deployment, pertimbangkan lingkungan ini dan perbedaan antara setiap lingkungan dalam analisis Anda. Misalnya, jika Anda men-deploy beban kerja dalam pengembangan, jaminan kualitas, dan lingkungan production, Anda mungkin menemukan dalam analisis bahwa lingkungan tersebut memiliki jumlah VM yang berbeda. Anda mungkin harus menyesuaikan rencana migrasi untuk mempertimbangkan perbedaan ini dan memenuhi batas waktu migrasi.

Sesuaikan rencana migrasi sekaligus dapatkan pengalaman

Setelah membuat rencana migrasi, dan mulai menerapkan rencana tersebut, Anda akan mendapatkan pengalaman tentang memigrasikan aplikasi dan VM, Google Cloud, serta melakukan Migrate to Virtual Machines. Selama migrasi berlangsung, gunakan pengetahuan ini untuk melihat kembali, menyesuaikan, dan meningkatkan kualitas rencana migrasi Anda secara rutin. Ubah rencana migrasi setidaknya sekali per iterasi. Anda mungkin menemukan bahwa Anda menetapkan tujuan yang tidak realistis, atau menghabiskan upaya pada masalah yang tidak terduga.

Praktik terbaik ini membantu Anda mengoptimalkan rencana migrasi.

Menjadwalkan masa pemeliharaan untuk VM yang akan dimigrasikan

Untuk menyelesaikan migrasi VM, Migrate to Virtual Machines harus menjalankan operasi yang mungkin memerlukan periode nonaktif pada VM. Rencanakan redundansi dan buat periode migrasi sistem untuk melakukan operasi yang memerlukan periode nonaktif. Misalnya, jika Anda memigrasikan cluster VM, Anda mungkin harus membagi cluster dan menyusun ulang setelah migrasi.

Praktik terbaik ini membantu Anda menghindari periode nonaktif yang tidak terduga pada workload Anda.

Merencanakan praktik terbaik

Bagian ini menjelaskan praktik terbaik untuk mengatasi masalah umum yang mungkin muncul saat membangun fondasi untuk Migrate to Virtual Machines. Seperti yang dijelaskan dalam Mendesain migrasi ke Google Cloud, pada tahap perencanaan, Anda membuat infrastruktur dasar untuk Migrate to Virtual Machines.

Pastikan lingkungan Anda memenuhi persyaratan

Saat menyediakan dan mengonfigurasi infrastruktur untuk mendukung migrasi, pastikan lingkungan Anda memenuhi persyaratan Migrate to Virtual Machines:

Pastikan Anda melibatkan semua tim yang relevan dalam analisis persyaratan ini karena persyaratan tersebut mencakup berbagai area, seperti komputasi, jaringan, keamanan, dan kepatuhan. Misalnya, membuka port firewall mungkin memerlukan kolaborasi antara tim keamanan dan tim jaringan.

Untuk memaksimalkan throughput jaringan, sebaiknya Anda juga mengonfigurasi unit transmisi maksimum sekaligus mempertimbangkan nilai yang direkomendasikan untuk jaringan Virtual Private Cloud, Cloud Interconnect, dan Cloud VPN.

Praktik terbaik ini membantu Anda menghindari masalah tak terduga karena ketidaksesuaian dan persyaratan yang tidak dapat Anda penuhi.

Pastikan Anda memiliki kuota resource yang cukup

Google Cloud menerapkan kuota penggunaan resource. Migrate to Virtual Machines memerlukan kuota resource yang cukup untuk menyelesaikan migrasi VM.

Sebaiknya Anda juga meninjau kuota dan batas VPC untuk instance Compute Engine.

Guna memastikan Anda memiliki kuota yang cukup untuk menyelesaikan migrasi, lakukan hal berikut:

  1. Periksa kuota Anda yang tersedia saat ini.
  2. Pastikan kuota yang tersedia memenuhi persyaratan kuota Migrate to Virtual Machines.
  3. Minta peningkatan kuota, jika perlu.

Praktik terbaik ini membantu Anda menghindari penundaan akibat permintaan penambahan kuota waktu penyelesaian dan persyaratan kuota.

Memigrasikan praktik terbaik untuk VM Anda

Bagian ini menjelaskan praktik terbaik untuk mengatasi masalah umum yang mungkin muncul saat memigrasikan VM dengan Migrate to Virtual Machines.

Pastikan OS tamu dikonfigurasi dengan benar di VMWare

Sebelum memigrasikan VM Anda, pastikan VMWare vCenter tidak melaporkan peringatan apa pun terkait sistem operasi tamu (OS). Jika Anda melihat peringatan, perbaiki konfigurasi OS tamu dengan mengubah OS tamu yang dikonfigurasi.

Praktik terbaik ini membantu Anda menghindari error selama migrasi.

Pastikan VM Anda disiapkan dengan benar

Sebelum memigrasikan VM atau server fisik, pastikan VM atau server fisik tersebut telah disiapkan dengan benar untuk migrasi tanpa error atau peringatan. Jika VM dan server fisik Anda tidak siap untuk migrasi, mungkin akan ada hasil yang tidak terduga terhadap upaya migrasi, seperti kegagalan untuk memigrasikan VM. Praktik terbaik ini membantu Anda menghindari error selama migrasi.

Migrate to Virtual Machines akan otomatis menyiapkan VM Anda sebelum migrasi. Untuk informasi selengkapnya, lihat Menyesuaikan VM untuk berjalan di Google Cloud.

Pastikan VM Anda berfungsi dengan baik di Google Cloud

Sebaiknya pastikan VM Anda berfungsi dengan benar di Google Cloud selama replikasi dan setelah fase migrasi sistem. Praktik terbaik ini membantu Anda memvalidasi bahwa beban kerja dan VM berfungsi seperti yang diharapkan.

Saat memulai fase replikasi, Anda memverifikasi VM dengan membuat clone pengujian di lingkungan sandbox. Anda dapat mengulangi proses pembuatan clone pengujian beberapa kali untuk mengevaluasi cara kerja VM di cloud saat Anda menerapkan perubahan pada lingkungan sumber. Sebaiknya jalankan pengujian ini sebelum melanjutkan VM ke fase migrasi sistem.

Setelah Anda menyelesaikan fase migrasi sistem, periksa pengoperasian VM dengan melibatkan pemilik setiap workload, dan meminta mereka untuk menilai apakah ada masalah dengan workload tersebut. Sebaiknya jalankan verifikasi ini sebelum melanjutkan VM ke fase final.

Meng-uninstal Migrate to Virtual Machines

Setelah menyelesaikan migrasi, sebaiknya Anda meng-uninstal Migrate to Virtual Machines. Praktik terbaik ini memastikan Anda menghentikan komponen Migrate to Virtual Machines, dan menghindari upaya penagihan dan pengelolaan yang tidak perlu.

Untuk meng-uninstal Migrate to Virtual Machines, lakukan tindakan berikut:

  1. Hapus dan uninstal Konektor Migrasi dari pusat data VMware vSphere. Untuk informasi selengkapnya, lihat Menghapus Konektor Migrasi.
  2. Nonaktifkan layanan Migrate to Virtual Machines: vmmigration.googleapis.com. Untuk informasi selengkapnya tentang cara menonaktifkan layanan dalam project, lihat Menonaktifkan layanan.
  3. Hapus semua clone pengujian yang Anda buat untuk memverifikasi bahwa workload Anda berfungsi dengan benar di Google Cloud.

Praktik terbaik pemecahan masalah

Bagian ini menjelaskan praktik terbaik untuk membantu Anda menyelidiki masalah migrasi apa pun yang mungkin terjadi saat menggunakan Migrate to Virtual Machines.

Untuk memecahkan masalah migrasi secara efektif, atau masalah yang terjadi setelah migrasi, Anda harus mengumpulkan informasi tentang Migrate to Virtual Machines, lingkungan Anda, dan workload. Mulai dengan mengumpulkan informasi tentang hal berikut:

Untuk informasi selengkapnya, lihat Pemecahan masalah Migrate to Virtual Machines.