Mengonfigurasi konektivitas jaringan ke sumber MySQL yang dihosting sendiri

Halaman ini menjelaskan cara mengonfigurasi konektivitas jaringan ke sumber MySQL yang dihosting sendiri untuk migrasi MySQL homogen ke Cloud SQL untuk MySQL dengan Database Migration Service.

Ada beberapa metode yang dapat Anda gunakan untuk mengonfigurasi konektivitas jaringan yang diperlukan untuk migrasi dari sumber MySQL yang dihosting sendiri:

Anda juga dapat menggunakan tunnel SSH terbalik, tetapi pendekatan ini mengharuskan pembuatan Virtual Machine (VM) tambahan untuk menghosting komponen jaringan yang diperlukan.

Mengonfigurasi konektivitas daftar IP yang diizinkan

Untuk menggunakan metode konektivitas daftar IP publik yang diizinkan, ikuti langkah-langkah berikut:

  1. Pastikan database sumber Anda memiliki alamat IP yang dapat dijangkau dari internet publik. Anda tidak perlu menggunakan alamat IP untuk terhubung. Jika memiliki data DNS yang terkait dengan IP, Anda dapat menggunakannya.
  2. Buat aturan firewall masuk di server database sumber Anda untuk menerima koneksi dari alamat IP publik instance Cloud SQL tujuan Anda. Gunakan konfigurasi berikut:
    1. Untuk jenis aturan, gunakan port.
    2. Untuk rentang alamat IP yang diizinkan, tambahkan alamat IP publik instance Cloud SQL tujuan Anda. Anda dapat memeriksa alamat IP publik instance Anda di halaman detail instance. Lihat Melihat informasi instance di dokumentasi Cloud SQL untuk MySQL.
    3. Tetapkan protokol ke TCP.
    4. Tetapkan nomor port yang terkait dengan aturan ke port tempat database sumber Anda memproses koneksi masuk. Ini adalah nomor port yang sama yang harus Anda masukkan di profil koneksi sumber.

      Server MySQL secara default menggunakan 3306 port.

    Langkah-langkah untuk mengonfigurasi aturan firewall berbeda-beda, bergantung pada software server yang Anda gunakan. Untuk mengetahui informasi selengkapnya, lihat dokumentasi produk firewall Anda.

  3. Pada tahap selanjutnya, saat Anda membuat profil koneksi sumber, di bagian Define connectivity method, pilih IP allowlist.

Mengonfigurasi antarmuka Private Service Connect

Metode konektivitas ini memungkinkan Anda terhubung ke IP pribadi database sumber tanpa menggunakan kuota peering VPC. Antarmuka Private Service Connect adalah metode yang direkomendasikan untuk konektivitas IP pribadi, tetapi hanya tersedia saat Anda melakukan migrasi ke instance yang ada.

Untuk sumber yang dihosting sendiri di Google Cloud

Untuk menggunakan konektivitas pribadi dengan antarmuka Private Service Connect untuk database MySQL sumber yang dihosting di VM Compute Engine, ikuti langkah-langkah berikut:

  1. Buat instance Cloud SQL tujuan yang diaktifkan untuk Private Service Connect. Lihat Membuat instance yang diaktifkan untuk Private Service Connect di dokumentasi Cloud SQL.
  2. Konfigurasi Private Service Connect untuk konektivitas keluar di instance Anda. Secara umum, proses ini mencakup:
    1. Membuat network attachment di jaringan VPC tempat Anda dapat menjangkau alamat IP pribadi database sumber Anda. Perhatikan bahwa rentang subnet yang dicadangkan untuk network attachment harus berada dalam rentang RFC 1918.
    2. Menetapkan network attachment ke instance Cloud SQL untuk MySQL tujuan Anda.

    Untuk mengetahui proses lengkapnya, lihat Mengonfigurasi konektivitas keluar di dokumentasi Cloud SQL.

  3. Pada tahap selanjutnya, saat Anda membuat profil koneksi sumber, gunakan alamat IP VM Compute Engine tempat Anda menghosting database MySQL.

    Anda dapat melihat alamat IP VM di Google Cloud konsol.

  4. Saat Anda membuat tugas migrasi, pilih PSC interface untuk metode konektivitas Anda.

Untuk sumber yang dihosting sendiri di luar Google Cloud

Untuk menggunakan konektivitas pribadi dengan antarmuka Private Service Connect untuk database sumber MySQL yang dihosting sendiri dan berada di jaringan di luar Google Cloud, ikuti langkah-langkah berikut:

  1. Siapkan konektivitas langsung dengan Cloud VPN dari Google Cloud ke sumber MySQL Anda.

    Bergantung pada arsitektur jaringan Anda, Anda mungkin perlu menyiapkan gateway VPN tambahan di sistem Anda. Untuk mengetahui informasi selengkapnya, lihat Membuat gateway VPN dengan ketersediaan tinggi (HA) ke gateway VPN peer di dokumentasi Cloud VPN.

  2. Buat instance Cloud SQL tujuan yang diaktifkan untuk Private Service Connect. Lihat Membuat instance yang diaktifkan untuk Private Service Connect di dokumentasi Cloud SQL.
  3. Konfigurasi Private Service Connect untuk konektivitas keluar di instance Anda. Secara umum, proses ini mencakup:
    1. Membuat network attachment di jaringan VPC tempat Anda dapat menjangkau alamat IP pribadi database sumber Anda. Perhatikan bahwa rentang subnet yang dicadangkan untuk network attachment harus berada dalam rentang RFC 1918.
    2. Menetapkan network attachment ke instance Cloud SQL untuk MySQL tujuan Anda.

    Untuk mengetahui proses lengkapnya, lihat Mengonfigurasi konektivitas keluar di dokumentasi Cloud SQL.

  4. Pada tahap selanjutnya, saat Anda membuat profil koneksi sumber, gunakan alamat IP pribadi instance database sumber Anda.
  5. Saat Anda membuat tugas migrasi, pilih PSC interface untuk metode konektivitas Anda.

Mengonfigurasi konektivitas pribadi dengan peering VPC

Metode konektivitas ini mengharuskan alamat IP atau nama host database sumber Anda dapat dijangkau dari Google Cloud VPC. Sumber yang dihosting sendiri dan berada di jaringan di luar Google Cloud mungkin mengharuskan Anda menggunakan komponen jaringan tambahan seperti Cloud VPN atau Cloud Interconnect.

Untuk sumber yang dihosting sendiri di Google Cloud

Untuk menggunakan konektivitas pribadi dengan peering Virtual Private Cloud untuk database MySQL sumber yang dihosting di VM Compute Engine, ikuti langkah-langkah berikut:

  1. Pastikan jaringan Virtual Private Cloud tempat VM Anda memiliki alamat IP yang ditetapkan dikonfigurasi untuk akses layanan pribadi. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi akses layanan pribadi.
  2. Pastikan instance Cloud SQL tujuan Anda dikonfigurasi dengan IP pribadi dan Private Service Access (PSA). Untuk mengetahui informasi selengkapnya, lihat Menggunakan IP pribadi di dokumentasi Cloud SQL.
  3. Pada tahap selanjutnya, saat Anda membuat profil koneksi sumber, gunakan alamat IP VM Compute Engine tempat Anda menghosting database MySQL.

    Anda dapat melihat alamat IP VM di Google Cloud konsol.

  4. Saat Anda membuat tugas migrasi, pilih VPC Peering untuk metode konektivitas Anda.

Untuk sumber yang dihosting sendiri di luar Google Cloud

Untuk menggunakan konektivitas pribadi dengan peering Virtual Private Cloud untuk database sumber MySQL yang dihosting sendiri yang berada di jaringan di luar Google Cloud, ikuti langkah-langkah berikut:

  1. Siapkan konektivitas langsung dengan Cloud VPN ke sumber MySQL Anda.

    Bergantung pada arsitektur jaringan Anda, Anda mungkin perlu menyiapkan gateway VPN tambahan di sistem Anda. Untuk mengetahui informasi selengkapnya, lihat Membuat gateway VPN dengan ketersediaan tinggi (HA) ke gateway VPN peer di dokumentasi Cloud VPN.

    Pastikan jaringan Virtual Private Cloud dikonfigurasi untuk akses layanan pribadi. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi akses layanan pribadi.

  2. Pastikan instance Cloud SQL tujuan Anda dikonfigurasi dengan IP pribadi dan Private Service Access (PSA). Untuk mengetahui informasi selengkapnya, lihat Menggunakan IP pribadi di dokumentasi Cloud SQL.
  3. Pada tahap selanjutnya, saat Anda membuat profil koneksi sumber, gunakan alamat IP pribadi instance database sumber Anda.
  4. Saat Anda membuat tugas migrasi, pilih VPC Peering untuk metode konektivitas Anda.

Langkah berikutnya