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:
- Menilai lingkungan sumber Anda
- Membangun fondasi
- Memigrasikan VM
- 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 Merancang migrasi ke Google Cloud, pada fase penilaian, Anda menilai lingkungan sumber, beban kerja yang ingin dimigrasikan ke Google Cloud, dan VM mana yang mendukung setiap beban kerja.
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 bermigrasi 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:
- Migrasikan VM VMware dengan VMware HCX ke Google Cloud VMware Engine.
- Migrasikan VM non-VMware yang didukung ke lingkungan VMware dengan Migrasi Bantuan VMware HCX OS.
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 spesifik untuk jenis beban kerja ini. 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 yang lengkap, tentukan jenis mesin setiap VM di lingkungan target untuk setiap VM yang ingin dimigrasikan dari lingkungan sumber. Sebaiknya Anda mengumpulkan informasi tentang resource yang disediakan untuk setiap VM di lingkungan sumber, dan tingkat penggunaan 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 Anda memulai analisis rencana migrasi, dan untuk membantu Anda memahami arsitektur Migrate to Virtual Machines, sebaiknya baca dokumen berikut:
- Struktur migrasi Migrate to Virtual Machines.
Setelah memahami konsep yang dibahas dalam dokumen ini, analisis rencana migrasi Anda untuk mengumpulkan informasi tentang jadwal, durasi, upaya, dan biaya. Sebaiknya gunakan media 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 terkait memigrasikan aplikasi dan VM, Google Cloud, serta 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 melakukan operasi yang mungkin memerlukan periode nonaktif 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 fase perencanaan, Anda akan membuat infrastruktur dasar untuk Migrate to Virtual Machines.
Pastikan lingkungan Anda memenuhi persyaratan
Saat Anda menyediakan dan mengonfigurasi infrastruktur untuk mendukung migrasi, pastikan lingkungan Anda memenuhi persyaratan Migrate to Virtual Machines:
- Sistem operasi yang didukung
- Peran dan izin yang diperlukan di Google Cloud dan di lingkungan sumber Anda
- Layanan Google Cloud yang diperlukan
- Jumlah maksimum migrasi serentak
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:
- Periksa kuota Anda yang tersedia saat ini.
- Pastikan kuota yang tersedia memenuhi persyaratan kuota Migrate to Virtual Machines.
- 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 secara otomatis menyiapkan VM sebelum migrasi. Untuk mengetahui informasi selengkapnya, baca artikel Menyesuaikan VM untuk dijalankan 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 menonaktifkan komponen Migrate to Virtual Machines, dan menghindari upaya penagihan dan pengelolaan yang tidak perlu.
Untuk meng-uninstal Migrate to Virtual Machines, lakukan hal berikut:
- Hapus dan uninstal Konektor Migrasi dari pusat data VMware vSphere. Untuk informasi selengkapnya, lihat Menghapus Konektor Migrasi.
- Nonaktifkan layanan Migrate to Virtual Machines:
vmmigration.googleapis.com
. Untuk mengetahui informasi selengkapnya tentang cara menonaktifkan layanan di project, lihat Menonaktifkan layanan. - 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 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, dan workload Anda. Mulai dengan mengumpulkan informasi tentang hal berikut:
- Periksa apakah masalah yang Anda alami disebutkan dalam catatan rilis Migrate to Virtual Machines.
- Fase siklus proses migrasi. Jika migrasi gagal, catat fase siklus proses saat Anda mengalami masalah, dan apakah masalah tersebut dapat direproduksi dan tidak bersifat sementara
- Menggunakan Cloud Monitoring dan Cloud Logging. Untuk mengumpulkan informasi tentang lingkungan Anda, sebaiknya gunakan Cloud Monitoring dan Cloud Logging untuk memahami status dan performa migrasi Anda. Pastikan Cloud Monitoring dan Cloud Logging diaktifkan dengan memeriksa bahwa metadata yang diperlukan sudah ditetapkan untuk instance Compute Engine Anda.
Untuk informasi selengkapnya, lihat Pemecahan masalah Migrate to Virtual Machines.