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:
- Daftar IP publik yang diizinkan
- Konektivitas IP pribadi dengan antarmuka Private Service Connect
- Konektivitas IP pribadi dengan peering Virtual Private Cloud
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:
- 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.
- Buat aturan firewall masuk di server database sumber Anda untuk menerima
koneksi dari alamat IP publik instance Cloud SQL tujuan Anda. Gunakan konfigurasi berikut:
- Untuk jenis aturan, gunakan
port. - 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.
- Tetapkan protokol ke
TCP. - 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
3306port.
Langkah-langkah untuk mengonfigurasi aturan firewall berbeda-beda, bergantung pada software server yang Anda gunakan. Untuk mengetahui informasi selengkapnya, lihat dokumentasi produk firewall Anda.
- Untuk jenis aturan, gunakan
- 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:
- Buat instance Cloud SQL tujuan yang diaktifkan untuk Private Service Connect. Lihat Membuat instance yang diaktifkan untuk Private Service Connect di dokumentasi Cloud SQL.
- Konfigurasi Private Service Connect untuk konektivitas keluar di
instance Anda. Secara umum, proses ini mencakup:
- 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.
- Menetapkan network attachment ke instance Cloud SQL untuk MySQL tujuan Anda.
Untuk mengetahui proses lengkapnya, lihat Mengonfigurasi konektivitas keluar di dokumentasi Cloud SQL.
- 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.
- 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:
-
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.
- Buat instance Cloud SQL tujuan yang diaktifkan untuk Private Service Connect. Lihat Membuat instance yang diaktifkan untuk Private Service Connect di dokumentasi Cloud SQL.
- Konfigurasi Private Service Connect untuk konektivitas keluar di
instance Anda. Secara umum, proses ini mencakup:
- 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.
- Menetapkan network attachment ke instance Cloud SQL untuk MySQL tujuan Anda.
Untuk mengetahui proses lengkapnya, lihat Mengonfigurasi konektivitas keluar di dokumentasi Cloud SQL.
- Pada tahap selanjutnya, saat Anda membuat profil koneksi sumber, gunakan alamat IP pribadi instance database sumber Anda.
- 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:
- 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.
- 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.
- 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.
- 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:
-
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.
- 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.
- Pada tahap selanjutnya, saat Anda membuat profil koneksi sumber, gunakan alamat IP pribadi instance database sumber Anda.
- Saat Anda membuat tugas migrasi, pilih VPC Peering untuk metode konektivitas Anda.
Langkah berikutnya
Untuk mempelajari konektivitas jaringan database di Database Migration Service lebih lanjut, lihat Ringkasan metode jaringan.
Untuk mendapatkan panduan migrasi langkah demi langkah yang lengkap, lihat Memulai migrasi Cloud SQL untuk MySQL.