Sebelum dapat memulai migrasi, Anda harus mengaktifkan layanan Migrate to Virtual Machines di Google Cloud dan juga mengaktifkan semua layanan Google Cloud lainnya yang diperlukan oleh Migrate to Virtual Machines.
Mengidentifikasi project host
Project Google Cloud menjadi dasar untuk membuat, mengaktifkan, dan menggunakan layanan Google Cloud, termasuk mengelola API, mengaktifkan penagihan, menambah dan menghapus kolaborator, serta mengelola izin untuk resource Google Cloud.
Migrate to Virtual Machines menggunakan jenis project berikut:
Project host (Wajib)
Gunakan project host untuk mengontrol proses migrasi dan, jika perlu, untuk menghosting instance Compute Engine yang menjalankan workload yang dimigrasikan. Anda harus membuat dan mengonfigurasi project host seperti yang dijelaskan di bagian berikut.
Project target (Opsional)
Project target menentukan project tujuan untuk instance Compute Engine yang menjalankan VM yang dimigrasikan. Project host Anda dapat digunakan sebagai project target. Jika ingin memigrasikan VM ke project tambahan, Anda harus menambahkannya sebagai project target agar dapat melakukan Migrate to Virtual Machines. Lihat Menambahkan project target untuk informasi selengkapnya.
Untuk mengaktifkan layanan Migrate to Virtual Machines, Anda harus mengidentifikasi project Google Cloud yang ingin digunakan sebagai project host:
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud untuk digunakan sebagai project host:
Catat nama dan ID project yang dipilih.
Menginstal gcloud CLI
Instal gcloud CLI di workstation Anda, yang juga menginstal Google Cloud CLI. gcloud
adalah alat CLI utama yang Anda gunakan untuk membuat dan mengelola resource Google Cloud. Anda dapat menggunakan gcloud
untuk melakukan banyak tugas platform umum, baik dari command line maupun dalam skrip dan otomatisasi lainnya.
Untuk menginstal gcloud CLI:
Menginstal dan melakukan inisialisasi gcloud CLI.
Update gcloud CLI:
gcloud components update
Pastikan bahwa gcloud CLI diberi otorisasi untuk mengakses data dan layanan Anda:
gcloud auth login
Tab browser baru akan terbuka dan Anda akan diminta untuk memilih akun.
Mengaktifkan layanan yang diperlukan pada project host
Dalam project host Anda, aktifkan layanan Google Cloud yang diperlukan oleh layanan Migrate to Virtual Machines. Untuk mengetahui informasi lebih lanjut mengenai layanan ini, lihat layanan gcloud.
Project host untuk Migrate to Virtual Machines mengharuskan Anda mengaktifkan layanan Google Cloud berikut:
Nama | Judul |
---|---|
vmmigration.googleapis.com
|
Migrate to Virtual Machines API |
servicemanagement.googleapis.com
|
Service Management API |
servicecontrol.googleapis.com
|
Service Control API |
iam.googleapis.com
|
Identity and Access Management (IAM) API |
cloudresourcemanager.googleapis.com
|
API Cloud Resource Manager |
compute.googleapis.com
|
Compute Engine API |
Untuk mengaktifkan layanan yang diperlukan:
Pastikan Anda telah menetapkan project default ke project host. Ganti PROJECT_ID dengan project ID dari project host Anda:
gcloud config set project PROJECT_ID
Lihat daftar layanan yang telah diaktifkan di project:
gcloud services list
Jika Anda tidak melihat semua layanan yang diperlukan tercantum, aktifkan layanan tersebut:
gcloud services enable vmmigration.googleapis.com servicemanagement.googleapis.com servicecontrol.googleapis.com iam.googleapis.com cloudresourcemanager.googleapis.com compute.googleapis.com
Sekarang Anda dapat membuka halaman Migrate to Virtual Machines di Konsol Google Cloud:
Menggunakan peran bawaan
Identity and Access Management mencakup dua peran bawaan yang dapat Anda gunakan untuk mengontrol akses bagi pengguna di organisasi Anda:
Peran | Judul | Deskripsi |
---|---|---|
roles/vmmigration.admin | VM Migration Administrator | Mengizinkan pengguna membuat sumber Migrate to Virtual Machines baru dan melakukan semua operasi migrasi lainnya. |
roles/vmmigration.viewer | VM Migration Viewer | Memungkinkan pengguna mengambil informasi tentang Migrate to Virtual Machines di Konsol Google Cloud. Ditujukan untuk pengguna yang melakukan migrasi, tetapi tidak menyiapkan sistem atau menambahkan sumber migrasi baru. |
Misalnya, jika Anda ingin mengizinkan pengguna di organisasi Anda dapat melihat informasi tentang migrasi, tetapi tidak dapat melakukan migrasi, tetapkan peran roles/vmmigration.viewer
untuknya.