Halaman ini menjelaskan cara mengonfigurasi konektivitas jaringan ke sumber PostgreSQL yang dihosting sendiri untuk migrasi PostgreSQL homogen ke Cloud SQL untuk PostgreSQL dengan Database Migration Service.
Ada beberapa metode yang dapat Anda gunakan untuk mengonfigurasi konektivitas jaringan yang diperlukan untuk migrasi dari sumber PostgreSQL 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 memerlukan 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 Anda 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 di halaman detail instance. Lihat Melihat informasi instance dalam dokumentasi Cloud SQL untuk PostgreSQL.
- 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 dengan yang perlu Anda masukkan di profil koneksi sumber.
Server PostgreSQL secara default menggunakan port
5432.
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 berikutnya, 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 PostgreSQL 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 mendukung Private Service Connect dalam dokumentasi Cloud SQL.
- Konfigurasikan Private Service Connect untuk konektivitas keluar di
instance Anda. Secara umum, proses ini melibatkan:
- Membuat lampiran jaringan di jaringan VPC tempat Anda dapat menjangkau alamat IP pribadi database sumber. Perhatikan bahwa rentang subnet yang dicadangkan untuk network attachment harus berada dalam rentang RFC 1918.
- Menetapkan lampiran jaringan ke instance Cloud SQL untuk PostgreSQL tujuan Anda.
Untuk proses selengkapnya, lihat Mengonfigurasi konektivitas keluar dalam dokumentasi Cloud SQL.
- Pada tahap berikutnya, saat Anda
membuat profil koneksi sumber, gunakan alamat IP
VM Compute Engine tempat Anda menghosting database PostgreSQL.
Anda dapat melihat alamat IP VM di konsol Google Cloud .
- 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 PostgreSQL yang dihosting sendiri yang berada di jaringan di luar Google Cloud, ikuti langkah-langkah berikut:
-
Siapkan konektivitas langsung dengan Cloud VPN dari Google Cloud ke sumber PostgreSQL Anda.
Bergantung pada arsitektur jaringan, 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 dalam dokumentasi Cloud VPN.
- Buat instance Cloud SQL tujuan yang diaktifkan untuk Private Service Connect. Lihat Membuat instance yang mendukung Private Service Connect dalam dokumentasi Cloud SQL.
- Konfigurasikan Private Service Connect untuk konektivitas keluar di
instance Anda. Secara umum, proses ini melibatkan:
- Membuat lampiran jaringan di jaringan VPC tempat Anda dapat menjangkau alamat IP pribadi database sumber. Perhatikan bahwa rentang subnet yang dicadangkan untuk network attachment harus berada dalam rentang RFC 1918.
- Menetapkan lampiran jaringan ke instance Cloud SQL untuk PostgreSQL tujuan Anda.
Untuk proses selengkapnya, lihat Mengonfigurasi konektivitas keluar dalam 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 VPC Google Cloud Anda. Sumber yang dihosting sendiri yang 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 PostgreSQL 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 Akses Layanan Pribadi (PSA). Untuk mengetahui informasi selengkapnya, lihat Menggunakan IP pribadi dalam dokumentasi Cloud SQL.
- Pada tahap berikutnya, saat Anda
membuat profil koneksi sumber, gunakan alamat IP
VM Compute Engine tempat Anda menghosting database PostgreSQL.
Anda dapat melihat alamat IP VM di konsol Google Cloud .
- Saat Anda membuat tugas migrasi, pilih Peering VPC 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 PostgreSQL yang dihosting sendiri yang berada di jaringan di luarGoogle Cloud, ikuti langkah-langkah berikut:
-
Siapkan konektivitas langsung dengan Cloud VPN ke sumber PostgreSQL Anda.
Bergantung pada arsitektur jaringan, 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 dalam 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 Akses Layanan Pribadi (PSA). Untuk mengetahui informasi selengkapnya, lihat Menggunakan IP pribadi dalam 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 lebih lanjut konektivitas jaringan database di Database Migration Service, lihat Ringkasan metode jaringan.
Untuk mendapatkan panduan migrasi langkah demi langkah yang lengkap, lihat Memulai migrasi Cloud SQL untuk PostgreSQL.