Menginstal Migrate Connector

Untuk memigrasikan VM dari pusat data lokal, Anda harus mengonfigurasi sumber migrasi terlebih dahulu yang menentukan pusat data tempat Anda ingin memigrasikan VM. Untuk mengonfigurasi sumber migrasi, instal dan konfigurasikan Konektor Migrasi di pusat data vSphere Anda.

Setelah diinstal, Migrate Connector:

  • Membuat jalur data yang aman antara lingkungan lokal dan Google Cloud menggunakan Google Cloud API melalui port 443. Traffic migrasi dapat dirutekan melalui internet publik, VPN, Akses Google Pribadi, atau Interkoneksi khusus.

  • Melakukan operasi penyimpanan pada disk VM menggunakan vSphere API.

  • Membuat kueri inventaris VM lokal sehingga Anda dapat menggunakan konsol Google Cloud untuk menjelajahi VM di pusat data yang tersedia untuk migrasi.

  • Menghentikan dan memantau VM sumber menggunakan vSphere API saat melakukan cut-over.

Lihat Migrate to Virtual Machines Architecture untuk mengetahui informasi selengkapnya tentang Migrate Connector.

Sebelum memulai

Sebelum menginstal dan mendaftarkan Migrate Connector, lakukan hal berikut:

Membuat pasangan kunci publik/pribadi SSH

Buat pasangan kunci publik/pribadi SSH yang digunakan untuk menghubungkan workstation Anda ke VM Konektor Migrasi yang berjalan di vSphere atau di VMware Engine. Kemudian, Anda menyalin kunci publik ke VM Migrate Connector sebagai bagian dari prosedur pendaftaran. Konektor Migrasi menggunakan kunci publik saat terhubung ke workstation Anda.

Contoh berikut menunjukkan cara menggunakan ssh-keygen dan PuTTY untuk membuat kunci SSH, tetapi ada banyak cara untuk membuat pasangan kunci SSH publik/pribadi, bergantung pada workstation dan OS. Sebaiknya Anda selalu menggunakan versi terbaru alat yang digunakan untuk membuat kunci SSH.

Untuk membuat kunci SSH menggunakan ssh-keygen di Linux, ikuti langkah-langkah berikut:

  1. Login ke workstation, yaitu mesin jarak jauh yang Anda gunakan untuk terhubung ke pusat data vSphere atau VMware Engine.

  2. Ubah direktori ke ~/.ssh.

    Jika direktori ini tidak ada, buat direktori tersebut.

  3. Gunakan contoh berikut untuk membuat kunci publik (~/.ssh/id_rsa.pub) dan kunci pribadi (~/.ssh/id_rsa) dengan satu perintah:

    ssh-keygen -t rsa

    Perintah ini akan membuat kunci publik bernama id_rsa.pub yang Anda teruskan ke Konektor Migrasi selama pendaftaran. Nama sebenarnya kunci publik Anda bergantung pada utilitas yang Anda gunakan untuk membuat kunci.

Untuk membuat kunci SSH menggunakan PuTTY di Windows, ikuti langkah-langkah berikut:

  1. Download dan instal PuTTY dari https://www.putty.org/.

  2. Mulai puttykeygen.exe.

  3. Di bagian Parameters, pilih RSA.

  4. Pilih Buat untuk membuat kunci.

    Anda akan melihat kunci publik yang ditampilkan di PuTTy, dalam bentuk ssh-rsa AAAAB3NzaC1yc2EAAAADAQA.... Salin kunci publik untuk digunakan nanti dalam prosedur ini.

  5. Pilih Save public key dan Save private key untuk menyimpan kunci.

Sekarang Anda dapat menginstal Migrate Connector.

Menginstal Migrate Connector

Anda dapat menginstal Migrate Connector Open Virtualization Format (OVA) menggunakan antarmuka pengguna (UI) vSphere atau antarmuka command line (CLI) VMware OVF Tool (ovftool).

UI vSphere

Untuk menginstal OVA Konektor Migrasi menggunakan UI vSphere, ikuti langkah-langkah berikut:

  1. Download file OVA Migrate Connector ke VCenter (checksum).

  2. Login ke vSphere menggunakan akun dengan izin yang diperlukan untuk men-deploy file OVF.

  3. Klik kanan pada data center, lalu pilih Deploy OVF Template.

  4. Pilih file OVA Migrate Connector, lalu pilih Next.

  5. Pilih nama dan folder virtual machine untuk konektor, atau gunakan nama default, lalu pilih Next.

  6. Pilih resource komputasi, lalu pilih Berikutnya.

  7. Tinjau detail penginstalan, lalu pilih Berikutnya.

  8. Pilih datastore yang digunakan oleh konektor, lalu pilih Berikutnya.

  9. Pilih jaringan tempat Anda ingin menghosting konektor, lalu pilih Berikutnya.

  10. Sesuaikan template:

    1. Berikan kunci publik SSH yang Anda buat di komputer workstation.

      Ini adalah kunci yang Anda buat di Membuat pasangan kunci publik atau pribadi SSH. Dalam contoh tersebut, kunci publik SSH ditulis ke file bernama ~/.ssh/id_rsa.pub. Berikan konten file di sini. Contohnya, ssh-rsa AAAAB3NzaC1yc2EAAAADAQA....

    2. Tetapkan hostname komputer atau terima setelan default.

    3. Secara opsional, tetapkan properti apa pun di bagian Networking Properties. Jika Anda tidak menetapkan properti ini, VM akan menggunakan DHCP. Anda mungkin perlu menetapkan properti berikut:

      1. Alamat Google API: Menentukan apakah alamat API bersifat Publik, Pribadi, atau Dibatasi. Nilai defaultnya adalah Publik. Pilih Pribadi atau Dibatasi jika Anda menggunakan Akses Google Pribadi. Pastikan Anda menentukan layanan DNS dari platform pengelolaan Google Cloud VMware Engine.

      2. Proxy HTTP: Menentukan server proxy yang digunakan untuk semua traffic keluar ke Google Cloud. Konektor Migrasi tidak mendukung autentikasi, jadi jangan tentukan kredensial autentikasi apa pun.

      3. Static network route: Jika diperlukan oleh lingkungan jaringan Anda, tentukan rute statis.

  11. Pilih Finish setelah Anda menyelesaikan konfigurasi untuk men-deploy VM.

  12. Setelah deployment selesai, mulai VM.

  13. Setelah VM dimulai, catat alamat IP-nya.

Anda memerlukan alamat IP di bagian berikutnya untuk mendaftarkan konektor.

Alat OVF VMware (ovftool)

Untuk menginstal Konektor Migrasi menggunakan command line ovftool, ikuti langkah-langkah berikut:

  1. Download dan instal VMware OVF Tool. Untuk informasi selengkapnya, lihat Panduan Pengguna Alat OVF.

  2. Untuk menginstal Migrate Connector, teruskan parameter berikut menggunakan awalan --prop.

    ovftool.exe -ds=  -n=  --net:"VM Network=" --prop:ip0="" --prop:gateway="" --prop:DNS="" --prop:route0="" --prop:netmask0="" --prop:hostname="host name" --prop:public-keys="" --prop:connectiontype="Public" --acceptAllEulas  vi:/

    Perintah berikut adalah contoh deployment file migrate-connector-2-3-2077.ova ke vCenter 172.23.0.10/Manual/host/esx-qa-03.gvelos.lab, membuat VM bernama m2vm, dan menetapkan parameternya.

    ovftool.exe -ds=ds.23.0.33 -n=m2vm  --net:"VM Network=Lab" --prop:ip0="172.23.0.243" --prop:gateway="172.23.255.253" --prop:DNS="172.23.0.1" --prop:route0="10.0.0.0/16 172.23.0.1" --prop:netmask0="255.255.0.0" --prop:hostname="host name" --prop:public-keys="public keys1212121211" --prop:connectiontype="Public" --acceptAllEulas migrate-connector-2-3-2077.ova vi://user%40gvelos.lab@172.23.0.10/Manual/host/esx-qa-03.gvelos.lab

    Tabel berikut menjelaskan parameter yang dapat Anda teruskan dengan awalan --prop untuk menginstal Migrate Connector:

    Parameter Deskripsi
    public-keys Kunci publik yang memberikan akses login SSH untuk administrator. Panjang minimum adalah 20 karakter.
    hostname Nama host yang akan ditetapkan untuk appliance Migrate Connector ini. Panjang nama host harus antara 0-255 karakter.
    connectiontype Alamat Google API untuk menggunakan appliance Migrate Connector ini. Nilai yang valid adalah Publik, Pribadi, dan Dibatasi. Publik adalah nilai default.
    Ip0 Alamat IP yang akan ditetapkan untuk perangkat Migrate Connector ini. Gunakan 0.0.0.0 untuk DHCP. Secara default, 0.0.0.0 digunakan jika tidak ada nilai yang diberikan untuk parameter ini.
    netmask0 Netmask atau awalan untuk antarmuka jaringan. Abaikan jika DHCP digunakan.
    gateway Alamat gateway default untuk appliance Migrate Connector ini. Abaikan jika DHCP digunakan.
    DNS DNS untuk perangkat Konektor Migrasi ini (dipisahkan koma). Pastikan Anda menentukan layanan DNS dari platform pengelolaan Google Cloud VMware Engine. Abaikan jika DHCP digunakan.
    route0 Rute jaringan statis. Format:<Network>/<Bits> <Gateway>
    proxy Alamat proxy HTTP. Format: <IP address>:<Port>

Akses Google Pribadi untuk host lokal

Traffic migrasi juga dapat dirutekan melalui VPN atau Akses Google Pribadi:

Memigrasikan akses Konektor melalui VPN.

Dengan Akses Google Pribadi, host lokal Anda terhubung ke Google Cloud API melalui tunnel Cloud VPN atau Cloud Interconnect menggunakan salah satu domain dan VIP khusus Akses Google Pribadi. Jika lingkungan Anda menggunakan Akses Google Pribadi, pastikan Anda telah mengonfigurasi akses dengan benar sehingga Konektor Migrasi dapat mengakses Google Cloud API.

Untuk mengetahui informasi selengkapnya, lihat Dedicated Interconnect.

Menggunakan proxy untuk terhubung ke Google Cloud API

Di beberapa lingkungan, Konektor Migrasi mungkin tidak dapat membuat permintaan internet eksternal. Dalam hal ini, Konektor Migrasi mungkin harus mengakses proxy yang kemudian diizinkan untuk membuat koneksi:

Memigrasikan akses Konektor melalui proxy.

Mendaftarkan Konektor Migrasi sebagai sumber Google Cloud

Setelah menginstal Konektor Migrasi di vSphere, Anda harus mendaftarkannya sebagai sumber Google Cloud. Pendaftaran memungkinkan konektor meneruskan data ke Google Cloud.

Untuk mendaftarkan konektor:

  1. Dari workstation, buka koneksi SSH ke Konektor Migrasi menggunakan alamat IP VM Konektor Migrasi dan kunci pribadi yang Anda buat sebelumnya di Membuat pasangan kunci publik atau pribadi SSH.

    Misalnya, untuk Linux, Anda dapat menggunakan perintah ssh:

    ssh -i path-to-private-key admin@connector-ip-or-hostname 

    Untuk Windows, Anda dapat menggunakan PuTTy untuk membuka koneksi:

    1. Mulai Putty.

    2. Di bagian Connection -> SSH-> AUTH -> private key file for authentication, pilih file kunci pribadi.

    3. Di Sesi -> Nama Host, tentukan:

      admin@connector-ip-or-hostname

    4. Klik Buka.

  2. Lihat informasi bantuan untuk CLI m2vm:

    m2vm --help
  3. Lihat status konektor:

    m2vm status

    Hasilnya akan menunjukkan bahwa konektor dapat menjangkau Cloud API dan bahwa konektor tersebut tidak terdaftar.

  4. Untuk mendaftarkan konektor, masukkan perintah:

    m2vm register

    Anda akan diminta untuk memberikan informasi berikut:

    1. Alamat IP host vCenter, yang berarti alamat IP vCenter di cluster vSphere tempat Anda memigrasikan VM. Ini biasanya adalah alamat IP yang sama dengan yang Anda lihat saat login ke vSphere.

    2. Verifikasi sidik jari vSphere.

    3. Masukkan nama pengguna dan sandi untuk akun vCenter yang digunakan untuk mengelola Konektor Migrasi. Ini adalah akun yang Anda buat seperti yang dijelaskan di 1. Buat pengguna vCenter untuk Migrate Connector.

    4. Masukkan token akses Google Cloud Anda:

      Please provide your Google Cloud User Account access token to register Migrate Connector (Note: The token is valid for 60 minutes) Enter access token:

      Untuk mendapatkan token akses menggunakan konsol Google Cloud, ikuti langkah-langkah berikut:

      1. Buka konsol Google Cloud.

      2. Klik tombol Activate Cloud Shell Terminal di kanan atas Konsol Google Cloud. Terminal Cloud Shell akan muncul di bagian bawah layar.

      3. Di Terminal Cloud Shell, jalankan perintah berikut:

        gcloud auth print-access-token
      4. Salin token akses dari Cloud Shell dan tempelkan ke CLI Migrasi ke Virtual Machine.

    5. Pilih project host Google Cloud yang ingin Anda hubungkan dengan Konektor Migrasi. Anda harus sudah mengaktifkan Migrate to Virtual Machines API di project ini seperti yang dijelaskan dalam Mengaktifkan layanan Migrate to Virtual Machines.

    6. Pilih region Google Cloud yang ingin Anda hubungkan dengan Konektor Migrasi ini. Lihat Memilih region Google Cloud untuk mengetahui informasi selengkapnya tentang cara memilih region.

    7. Masukkan nama sumber. Ini adalah nama sumber seperti yang ditampilkan di konsol Google Cloud untuk Migrate to Virtual Machines.

    8. Pilih baru dan masukkan nama untuk sumber baru, atau pilih sumber yang ada untuk menimpanya.

    9. Tentukan akun layanan di project host Anda yang akan digunakan oleh Konektor Migrasi untuk terhubung ke Google Cloud. Anda dapat memilih akun layanan yang ada, atau membiarkan Konektor Migrasi membuat akun baru untuk Anda seperti yang dijelaskan dalam Menentukan akun Google Cloud.

      Konektor Migrasi terhubung ke disk di pusat data lokal Anda untuk mereplikasi data ke Google Cloud. Pendaftaran akan otomatis menerapkan peran yang diperlukan ke akun layanan ini untuk mengaktifkan transfer data ini.

    10. Masukkan kunci enkripsi yang dikelola pelanggan (CMEK) yang ingin Anda gunakan untuk melindungi data di Google Cloud. Secara default, Google Cloud otomatis mengenkripsi data saat dalam penyimpanan menggunakan kunci enkripsi yang dikelola oleh Google. Jika memiliki persyaratan kepatuhan atau peraturan khusus terkait kunci yang melindungi data, Anda dapat menggunakan CMEK untuk mengenkripsi dan mendekripsi data dalam istirahat. Kunci enkripsi ini dibuat, dikelola, dan dimiliki oleh Anda.

  5. Periksa statusnya:

    m2vm status

    Pastikan konektor kini terdaftar.

  6. Buka halaman Migrate to Virtual Machines di konsol Google Cloud:

    Buka halaman Migrate to Virtual Machines

  7. Pilih tab Sumber. Anda akan melihat sumber baru muncul di daftar drop-down sumber.

Menyiapkan throttling untuk Migrate Connector

Migrasi ke Virtual Machine memungkinkan Anda menyiapkan throttling di Migrate Connector untuk mengontrol kecepatan transfer data dari Migrate Connector. Pembatasan bandwidth memastikan bahwa proses migrasi mendistribusikan bandwidth secara merata antara migrasi dan tugas lain yang menggunakan jaringan. Dengan cara ini, migrasi dapat berhasil diselesaikan tanpa mengganggu tugas lainnya.

Anda dapat menetapkan batas atas throttling ke nilai apa pun hingga bandwidth link keluar Konektor Migrasi yang didukung. Batas bawahnya adalah 5 MBps. Pembatasan dinonaktifkan secara default. Anda dapat mengelola throttling menggunakan m2vm CLI.

  • Untuk menyiapkan throttling, gunakan perintah berikut:

      m2vm upload-max-rate set MBPS
    

    Ganti MBPS dengan kecepatan maksimum yang ingin Anda gunakan untuk membatasi data yang ditransfer dari Konektor Migrasi.

  • Untuk memeriksa apakah throttling disiapkan, gunakan perintah berikut:

      m2vm upload-max-rate show
    
  • Untuk menghapus throttling, gunakan perintah berikut:

      m2vm upload-max-rate unset
    

Anda dapat menggunakan UI vSphere untuk memantau bandwidth jaringan perangkat. Pilih VM appliance, lalu buka halaman Monitor. Jika throttling ditetapkan, grafik dalam diagram Jaringan akan ditampilkan di bawah batas kecepatan yang dikonfigurasi.

Mengubah konfigurasi Migrate Connector

Anda dapat mengubah properti konfigurasi Konektor Migrasi. Cara Anda mengubah konektor didasarkan pada properti yang ingin diperbarui:

  • Untuk mengubah properti VM Migrate Connector, seperti Rute jaringan statis, login ke vSphere dan edit parameter OVA untuk Migrate Connector.

  • Untuk mengubah properti yang digunakan untuk mendaftarkan konektor sebagai sumber Google Cloud, seperti project atau region host Google Cloud, gunakan CLI m2vm.

Untuk mengubah parameter VM:

  1. Login ke vSphere menggunakan akun dengan izin yang diperlukan untuk mengedit VM.

  2. Hentikan VM Migrate Connector.

  3. Edit parameter OVA untuk Migrate Connector.

  4. Mulai VM.

Untuk mengubah properti pendaftaran Google Cloud:

  1. Dari workstation, buka koneksi SSH ke Migrate Connector menggunakan alamat IP VM Migrate Connector dan kunci pribadi yang Anda buat sebelumnya:

    ssh -i path-to-private-key admin@connector-vm-ip 
  2. Jalankan perintah register:

    m2vm register

    Lihat Mendaftarkan Konektor Migrasi sebagai sumber Google Cloud.

Mengupdate Migrate Connector

Migrate to Virtual Machines mendukung update Migrate Connector. Saat update tersedia untuk Konektor Migrasi, Anda dapat melihat pesan yang relevan di kartu Sumber di dasbor, dan juga di tab Sumber saat sumber yang relevan dipilih. Notifikasi juga ditampilkan di tab Sumber jika sumber lain memiliki pembaruan.

Untuk memperbarui Konektor Migrasi, ikuti langkah-langkah berikut:

  1. Klik tab Sumber. Jika update tersedia, Anda dapat melihat pesan Update tersedia untuk sumber Anda.

  2. Klik tombol Lihat detail. Di halaman Detail sumber, Anda dapat melihat pesan Pembaruan langsung tersedia untuk sumber Anda.

  3. Klik tombol Update. Setelah Migrate Connector diperbarui, Anda dapat melihat pesan Sumber telah berhasil diperbarui.

  4. Opsional: Verifikasi update dengan memeriksa kolom Update terakhir di halaman Detail sumber.

Men-deploy ulang Migrate Connector

Dalam kasus yang jarang terjadi (seperti perubahan signifikan pada basis kode Konektor Migrasi inti), update otomatis mungkin tidak tersedia untuk Konektor Migrasi Anda. Dalam hal ini, Anda perlu men-deploy ulang Migrate Connector.

Untuk men-deploy ulang Konektor Migrasi, ikuti langkah-langkah berikut:

  1. Download dan instal file OVA Migrate Connector.

  2. Daftarkan Konektor Migrasi baru menggunakan region dan sumber yang sama (Konektor Migrasi Anda sebelumnya kini tidak ada aktivitas).

  3. Hentikan dan hapus VM Konektor Migrasi sebelumnya untuk membersihkan resource.

Menambahkan NIC kedua ke Migrate Connector

Migrate to Virtual Machines memungkinkan Konektor Migrasi Anda menggunakan dua kartu antarmuka jaringan (NIC) yang berbeda.

Jika Anda ingin menggunakan dua NIC, instal konektor migrasi terlebih dahulu, lalu verifikasi ID NIC yang ada sebelum menambahkan NIC kedua ke Konektor Migrasi menggunakan vSphere dan Migrasi ke Virtual Machine.

Untuk menambahkan NIC kedua ke Konektor Migrasi, ikuti langkah-langkah berikut:

  1. Identifikasi ID NIC pertama di VM Migrate Connector Anda:

    sudo ls /sys/class/net/ | grep ens
  2. Buka vSphere. Dalam vSphere, buka dialog Network Adapter:

    Klik Select VM > Edit Settings > Add New Device > Network Adapter.

  3. Identifikasi ID NIC yang baru ditambahkan di VM Konektor Migrasi dengan menjalankan perintah berikut:

    sudo ls /sys/class/net/ | grep ens

    Catat NIC ID baru karena Anda akan menggunakannya dalam file konfigurasi netplan:

  4. Buat file konfigurasi netplan baru dengan menjalankan perintah:

    sudo vi /etc/netplan/config2.yaml
  5. Edit file konfigurasi netplan untuk menyertakan konfigurasi NIC baru:

    1. Untuk mengonfigurasi NIC kedua bernama ens224 agar menggunakan DHCP, ikuti contoh ini:

      network:
        version: 2
        renderer: networkd
        ethernets:
          ens224:
           dhcp4: yes
           link-local: []
      
    2. Untuk mengonfigurasi NIC kedua bernama ens224 agar menggunakan IP Statis, ikuti contoh ini:

      network:
        version: 2
        renderer: networkd
        ethernets:
          ens224:
           dhcp4: no
           addresses: IP/CIDR
           gateway4: GW address
           link-local: []
           nameservers:
             addresses: DNS servers
      

    Terakhir, untuk menerapkan konfigurasi, jalankan perintah berikut:

    sudo netplan apply

Untuk mengetahui informasi selengkapnya, lihat dokumentasi Contoh konfigurasi Netplan.

Menghapus Migrate Connector

Untuk menghapus Konektor Migrasi, Anda harus menghapus sumber yang sesuai di konsol Google Cloud, dan menghapus VM vSphere untuk Konektor Migrasi. Ikuti langkah-langkah ini:

  1. Buka halaman Migrate to Virtual Machines di konsol Google Cloud:

    Buka halaman Migrate to Virtual Machines

  2. Pilih tab Sumber.

  3. Dari menu drop-down, pilih sumber yang sesuai dengan Konektor Migrasi.

  4. Pilih tab Migrations.

  5. Pilih semua VM sumber.

  6. Pilih Hapus, lalu konfirmasi penghapusan.

    VM akan dihapus dari tabel Migrasi.

  7. Pilih tab Sumber.

  8. Pilih Detail Sumber.

  9. Di bagian Konektor pusat data pada halaman Detail Sumber, pilih ikon sampah di samping nama sumber untuk menghapus konektor.

  10. Konfirmasi penghapusan.

  11. Pilih Hapus Sumber untuk menghapus sumber.

  12. Login ke vSphere menggunakan akun dengan izin yang diperlukan untuk menghapus VM.

  13. Hentikan VM Migrate Connector.

  14. Menghapus VM.

Langkah selanjutnya