Menginstal Migrate Connector

Untuk memigrasikan VM dari pusat data lokal, Anda harus terlebih dahulu mengonfigurasi sumber migrasi yang menentukan pusat data tempat Anda ingin memigrasikan VM. Untuk mengonfigurasi sumber migrasi, instal dan konfigurasikan Migrate Connector 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.

  • Menjalankan operasi penyimpanan pada disk VM menggunakan vSphere API.

  • Buat 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 yang menggunakan vSphere API saat melakukan cut-over.

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

Sebelum memulai

Sebelum Anda 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 Migrate Connector yang berjalan di vSphere atau VMware Engine. Selanjutnya, salin kunci publik ke VM Migrate Connector sebagai bagian dari prosedur pendaftaran. Migrate Connector 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-nya. Sebaiknya selalu gunakan alat versi terbaru yang Anda gunakan untuk membuat kunci SSH.

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

  1. Login ke workstation, yang berarti 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, buatlah.

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

    ssh-keygen -t rsa

    Perintah ini membuat kunci publik bernama id_rsa.pub yang Anda teruskan ke Migrate Connector selama pendaftaran. Nama sebenarnya kunci publik Anda bergantung pada utilitas yang Anda gunakan untuk membuat kunci tersebut.

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 Parameter, pilih RSA.

  4. Pilih Buat untuk membuat kunci.

    Anda melihat kunci publik 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 Migrate Connector 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 pusat data Anda 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 Next.

  7. Tinjau detail penginstalan, lalu pilih Next.

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

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

  10. Sesuaikan template:

    1. Berikan kunci publik SSH yang Anda buat di mesin 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. Masukkan isi file di sini. Contohnya, ssh-rsa AAAAB3NzaC1yc2EAAAADAQA....

    2. Tetapkan nama host mesin atau setujui default.

    3. Jika ingin, 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 Public. Pilih Pribadi atau Dibatasi jika Anda menggunakan Akses Google Pribadi.

      2. Proxy HTTP: Menentukan server proxy yang digunakan untuk semua traffic keluar ke Google Cloud. Migrate Connector tidak mendukung autentikasi sehingga jangan tentukan kredensial autentikasi apa pun.

      3. Rute jaringan statis: 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 Migrate Connector menggunakan command line ovftool, ikuti langkah-langkah berikut:

  1. Download dan instal Alat VMware OVF. Untuk mengetahui 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
    kunci-publik Kunci publik yang memberikan akses login SSH untuk administrator. Panjang minimum adalah 20 karakter.
    hostname Nama host yang akan ditetapkan untuk peralatan Migrate Connector ini. Panjang nama host harus antara 0-255 karakter.
    jenis koneksi Alamat Google API untuk menggunakan peralatan Migrate Connector ini. Nilai yang valid adalah Publik, Pribadi, dan Dibatasi. Nilai defaultnya adalah publik.
    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 peralatan Migrate Connector ini. Abaikan jika DHCP digunakan.
    DNS Server nama domain untuk peralatan Migrate Connector ini (dipisahkan koma). 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 Migrate Connector dapat mengakses Google Cloud API.

Untuk informasi selengkapnya, lihat Interkoneksi khusus.

Menggunakan proxy untuk terhubung ke Google Cloud API

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

Memigrasikan akses Connector melalui proxy.

Mendaftarkan Migrate Connector sebagai sumber Google Cloud

Setelah menginstal Migrate Connector 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 Migrate Connector menggunakan alamat IP VM Migrate Connector dan kunci pribadi yang Anda buat sebelumnya di bagian 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 Open.

  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 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 alamat IP yang sama dengan yang Anda lihat saat login ke vSphere.

    2. Verifikasi thumbprint vSphere.

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

    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 Anda.

      3. Di Terminal Cloud Shell, jalankan perintah berikut:

        gcloud auth print-access-token
      4. Salin token akses dari Cloud Shell dan tempel ke CLI Migrate to Virtual Machines.

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

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

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

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

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

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

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

  5. Periksa statusnya:

    m2vm status

    Pastikan konektor sudah 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 menu drop-down sumber.

Menyiapkan throttling untuk Migrate Connector

Dengan Migrate to Virtual Machines, Anda dapat menyiapkan throttling di Migrate Connector untuk mengontrol kecepatan transfer data dari Migrate Connector. Throttling memastikan proses migrasi mendistribusikan bandwidth secara merata antara migrasi dan tugas lain yang menggunakan jaringan. Dengan cara ini, migrasi dapat diselesaikan dengan sukses tanpa mengganggu tugas lainnya.

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

  • Untuk menyiapkan throttling, gunakan perintah berikut:

      m2vm upload-max-rate set MBPS
    

    Ganti MBPS dengan kecepatan maksimum yang Anda inginkan untuk men-throttle data yang ditransfer dari Migrate Connector.

  • Untuk memeriksa apakah throttling sudah 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 suatu alat. Pilih VM peralatan dan buka halaman Monitor. Jika throttling ditetapkan, grafik dalam diagram Network akan ditampilkan di bawah batas kapasitas yang dikonfigurasi.

Mengubah konfigurasi Migrate Connector

Anda dapat mengubah properti konfigurasi Migrate Connector. Cara Anda mengubah konektor didasarkan pada properti yang ingin Anda perbarui:

  • 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 Migrate Connector VM.

  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 Migrate Connector sebagai sumber Google Cloud.

Mengupdate Migrate Connector

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

Untuk mengupdate Migrate Connector, ikuti langkah-langkah berikut:

  1. Klik tab Sources. 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 Update di tempat tersedia untuk sumber Anda.

  3. Klik tombol Update. Setelah Migrate Connector Anda diperbarui, Anda dapat melihat pesan Source has been successfully updated.

  4. Opsional: Verifikasi update dengan mencentang kolom Last update di halaman Detail sumber.

Men-deploy ulang Konektor Migrate

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

Untuk men-deploy ulang Migrate Connector, ikuti langkah-langkah berikut:

  1. Download dan instal file OVA Migrate Connector.

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

  3. Hentikan dan hapus VM Migrate Connector Anda sebelumnya untuk membersihkan resource.

Menambahkan NIC kedua ke Migrate Connector Anda

Dengan Migrate to Virtual Machines, Migrate Connector Anda dapat menggunakan dua kartu antarmuka jaringan (NIC) yang berbeda.

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

Untuk menambahkan NIC kedua ke Migrate Connector Anda, 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 Migrate Connector Anda dengan menjalankan perintah berikut:

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

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

  4. Buat file konfigurasi netplan baru dengan menjalankan perintah:

    sudo vi /etc/netplan/config2.yaml
  5. Edit file konfigurasi netplan Anda agar berisi 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 Anda, jalankan perintah berikut:

    sudo netplan apply

Untuk mengetahui informasi selengkapnya, lihat dokumentasi Contoh konfigurasi Netplan.

Menghapus Konektor Migrate

Untuk menghapus Migrate Connector, Anda harus menghapus sumber terkait di Konsol Google Cloud, dan menghapus VM vSphere untuk Migrate Connector. Ikuti langkah-langkah berikut:

  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 Migrate Connector.

  4. Pilih tab Migrasi.

  5. Pilih semua VM sumber.

  6. Pilih Delete, lalu konfirmasi penghapusan.

    VM akan dihapus dari tabel Migrasi.

  7. Pilih tab Sumber.

  8. Pilih Source Details.

  9. Di bagian Konektor pusat data di halaman Detail Sumber, pilih ikon tempat 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 Migrate Connector VM.

  14. Menghapus VM.

Langkah selanjutnya