Mengonfigurasi konektivitas menggunakan tunnel SSH terbalik

Anda dapat membuat konektivitas dari database tujuan ke database sumber melalui tunnel SSH terbalik yang aman. Metode ini memerlukan VM bastion host di the Google Cloud project serta mesin (misalnya, laptop di jaringan) yang memiliki konektivitas ke database sumber.

Database Migration Service mengumpulkan informasi yang diperlukan pada waktu pembuatan migrasi, dan otomatis membuat skrip untuk menyiapkan semuanya.

Diagram jaringan yang menunjukkan penyiapan konektivitas tingkat tinggi melalui server SSH khusus.
Gambar 1. Contoh jaringan migrasi: konektivitas sumber melalui tunnel SSH. (klik untuk memperbesar)
Diagram jaringan yang menunjukkan penyiapan konektivitas tingkat tinggi melalui server SSH khusus.

Menyiapkan tunnel SSH terbalik

Langkah-langkah berikut dilakukan dalam alur Database Migration Service untuk membuat tugas migrasi, guna menyiapkan tunnel SSH terbalik antara sumber database dan instance Cloud SQL. Setelah memberikan beberapa parameter, Anda akan menjalankan serangkaian perintah gcloud di mesin yang memiliki konektivitas ke database sumber dan ke Google Cloud.

  1. Pilih instance VM yang digunakan untuk membuat konektivitas antara database sumber dan instance Cloud SQL. Biasanya, ini adalah VM yang berjalan di VPC tempat aplikasi yang mengakses database Cloud SQL baru berjalan. Instance VM berfungsi sebagai server bastion tunnel SSH.

  2. Anda dapat menggunakan instance VM Compute Engine yang ada untuk tujuan ini.

    1. Pilih instance VM Compute Engine dari daftar.

    2. Berikan port gratis yang dapat digunakan tunnel SSH.

  3. Atau, Anda dapat membuat VM baru pada langkah ini. Pilih CREATE A COMPUTE ENGINE VM INSTANCE dan skrip yang dihasilkan akan menyertakan petunjuk untuk membuatnya.

    1. Berikan nama untuk instance VM.

    2. Pilih jenis mesin untuk VM.

    3. Tentukan subnet untuk VM

  4. Klik VIEW SCRIPT untuk melihat skrip yang dihasilkan.

  5. Jalankan skrip di mesin yang memiliki akses ke database sumber dan VM Compute Engine. Skrip akan melakukan operasi berikut:

    • Mengonfigurasi VM Compute Engine sebagai server bastion tunnel SSH.

    • Membuat koneksi SSH yang aman antara database sumber dan VPC.

    • Jika Anda membuat VM Compute Engine baru, setelah berhasil menjalankan skrip, salin IP server VM dari output skrip dan masukkan ke dalam kolom teks yang disediakan. Instance Cloud SQL akan diperbarui sesuai kebutuhan saat Anda menguji atau memulai tugas migrasi nanti.

  6. Klik CONFIGURE &CONTINUE.

  7. Verifikasi tugas migrasi Anda untuk mengonfirmasi bahwa tugas tersebut berhasil memigrasikan data dari instance database sumber ke instance database Cloud SQL tujuan.

  8. Bergantung pada arsitektur jaringan Anda, Anda mungkin perlu menyiapkan gateway VPN tambahan di sistem Anda. Untuk mengetahui informasi selengkapnya, lihat halaman berikut Membuat koneksi VPN dengan ketersediaan tinggi (HA) antara Google Cloud dan AWS atau Membuat koneksi VPN dengan ketersediaan tinggi (HA) antara Google Cloud dan Azure dalam dokumentasi Cloud VPN.

  9. Setelah tugas migrasi dikonfigurasi, konektivitas diverifikasi, dan VPN berhasil dikonfigurasi jika diperlukan, Anda dapat menjalankan tugas tersebut.