Halaman ini menjelaskan migrasi mulai cepat untuk migrasi PostgreSQL homogen ke Cloud SQL untuk PostgreSQL dan AlloyDB untuk PostgreSQL.
Migrasi mulai cepat adalah alur migrasi berkelanjutan yang ringan untuk skenario PostgreSQL homogen yang menyederhanakan proses migrasi dengan fitur seperti jaringan otomatis, penemuan tersemat, replikasi cepat (berdasarkan pgnative), dan lainnya. Halaman ini menjelaskan migrasi cepat untuk migrasi PostgreSQL homogen ke Cloud SQL untuk PostgreSQL dan AlloyDB untuk PostgreSQL:
- Ringkasan memberikan deskripsi tingkat tinggi tentang apa itu migrasi mulai cepat dan cara menggunakannya untuk meningkatkan pengalaman migrasi Anda.
- Panduan dan skenario yang didukung berisi link ke petunjuk langkah demi langkah untuk semua alur migrasi mulai cepat.
- Konektivitas jaringan menjelaskan arsitektur unik yang digunakan oleh Database Migration Service dalam migrasi mulai cepat.
- Batasan menjelaskan batasan dan peringatan umum yang perlu diingat saat Anda mengikuti migrasi mulai cepat.
Ringkasan
Dengan migrasi mulai cepat, Database Migration Service dapat otomatis menyiapkan semua yang Anda perlukan untuk memigrasikan sumber yang dapat diakses melalui alamat IP pribadi di jaringan VPC, melalui peering VPC, atau melalui alamat IP publik. Tujuan dapat dikonfigurasi dengan Private Service Connect atau Akses Layanan Pribadi (PSA). Sorotan utama migrasi mulai cepat meliputi:
- Replikasi
pgnative: Mekanisme replikasi native memungkinkan Anda bermigrasi tanpa menginstal ekstensi PostgreSQL tambahan atau mendemosikan instance tujuan. Database lain di instance tujuan Anda tetap beroperasi, tanpa gangguan pada traffic Anda. - Jaringan yang disederhanakan: Database Migration Service otomatis menangani konektivitas jaringan melalui IP pribadi. Dalam migrasi mulai cepat, semua resource yang diperlukan (konfigurasi konektivitas pribadi, lampiran jaringan, dan subnetnya) dibuat secara otomatis untuk mengaktifkan koneksi melalui antarmuka Private Service Connect. Untuk mengetahui informasi selengkapnya, lihat bagian Konektivitas jaringan.
- Penemuan tersemat: Anda dapat memulai, mengelola, dan memantau migrasi langsung di instance Cloud SQL atau AlloyDB untuk PostgreSQL tujuan dengan fitur kemampuan observasi Database Migration Service.
Tabel berikut merangkum perbedaan utama antara migrasi PostgreSQL homogen standar dan mulai cepat:
| Fitur | Migrasi standar (pglogical) | Migrasi mulai cepat (replikasi native) |
|---|---|---|
| Penginstalan ekstensi | Wajib. Anda harus menginstal dan mengonfigurasi ekstensi pglogical di database sumber. |
Tidak diperlukan. |
| Status instance tujuan | Harus kosong dan didemosikan (untuk Cloud SQL) atau dalam mode bootstrap (untuk AlloyDB untuk PostgreSQL). | Dapat berupa instance aktif dengan traffic aktif ke database lain (tidak sedang dimigrasikan). |
| Konektivitas jaringan | Mendukung antarmuka Private Service Connect, peering Virtual Private Cloud, tunnel SSH terbalik, dan konektivitas IP publik. Database tujuan terhubung langsung ke database sumber, sehingga menciptakan dependensi antara konfigurasi jaringan sumber dan tujuan. | Menggunakan arsitektur yang dimediasi, dengan Database Migration Service terhubung ke sumber dan tujuan secara independen.
Untuk metode konektivitas sumber, Database Migration Service mendukung antarmuka Private Service Connect, peering Virtual Private Cloud, dan konektivitas IP publik (dengan konfigurasi konektivitas pribadi khusus untuk IP publik). Untuk konektivitas tujuan, Database Migration Service memanfaatkan jaringan internal khusus. Artinya, instance tujuan Anda harus mengaktifkan IP pribadi, tetapi juga dapat mengizinkan koneksi IP publik. Misalnya, tujuan Anda dapat dikonfigurasi untuk menggunakan kombinasi apa pun dari Private Service Connect, Akses Layanan Pribadi (PSA), dan koneksi IP Publik yang masuk. Tujuan yang dikonfigurasi tanpa IP pribadi tidak didukung. |
| Tabel tanpa kunci utama | Tidak didukung. Semua tabel harus memiliki kunci utama. | Didukung. Anda dapat mereplikasi tabel tanpa kunci utama dengan menetapkan
identitas replika ke INDEX atau FULL.
|
| Tugas migrasi paralel | Tidak didukung. Anda hanya dapat menjalankan satu tugas migrasi per instance database sumber. | Didukung. Anda dapat menjalankan beberapa tugas migrasi secara paralel dari instance sumber yang sama, dengan setiap tugas memigrasikan database yang berbeda (hingga 50 database per tugas). |
| Kepemilikan objek tujuan | Objek dimiliki oleh pengguna postgres. |
Objek dimiliki oleh pengguna migrasi yang dibuat oleh Database Migration Service (jika menggunakan konsol Google Cloud ) atau pengguna yang Anda berikan (jika menggunakan Google Cloud CLI). |
Panduan dan skenario yang didukung
Migrasi mulai cepat untuk PostgreSQL homogen memfasilitasi migrasi homogen berkelanjutan ke tujuan Cloud SQL untuk PostgreSQL atau AlloyDB untuk PostgreSQL baru atau yang sudah ada. Alur migrasi ini mendukung migrasi melalui koneksi IP publik atau pribadi:
Untuk sumber yang dapat diakses melalui alamat IP publik dengan menggunakan konfigurasi konektivitas pribadi khusus untuk IP publik. Sumber yang dihosting di luar Google Cloud dapat terhubung langsung menggunakan IP publik, atau melalui IP pribadi menggunakan komponen jaringan seperti koneksi Cloud VPN atau Cloud Interconnect.
Untuk sumber yang dapat diakses melalui alamat IP pribadi di jaringan Google Cloud Virtual Private Cloud (VPC) Anda (menggunakan antarmuka Private Service Connect), seperti database yang dikelola sendiri di Compute Engine atau instance Cloud SQL untuk PostgreSQL.
Anda dapat memulai perjalanan migrasi mulai cepat di beberapa tempat di konsol Google Cloud :
- Konsol Google Cloud untuk Cloud SQL untuk PostgreSQL dan AlloyDB untuk PostgreSQL, tempat Anda memulai migrasi cepat langsung dari instance atau cluster. Untuk mengetahui informasi selengkapnya, lihat:
- Database Migration Service, tempat Anda dapat membuat cluster atau instance tujuan baru saat mengonfigurasi migrasi cepat. Untuk informasi selengkapnya, lihat:
Konektivitas jaringan
Pada tingkat tinggi, migrasi mulai cepat menggunakan arsitektur jaringan yang dimediasi. Database Migration Service dan instance Cloud SQL untuk PostgreSQL atau AlloyDB untuk PostgreSQL tujuan berada di jaringan mereka sendiri di luar jaringan VPC yang Anda gunakan di project Google Cloud Anda. Database Migration Service bertindak sebagai perantara, yang membuat koneksi independen ke database sumber dan database tujuan Anda.
Database Migration Service sepenuhnya memfasilitasi konektivitas sumber dan tujuan untuk migrasi cepat.
Untuk konektivitas database sumber, Database Migration Service dapat terhubung ke database sumber Anda melalui IP pribadi dengan antarmuka Private Service Connect atau dari IP publik khusus. Anda mengonfigurasi konektivitas sumber dengan resource konfigurasi konektivitas pribadi di Database Migration Service.
Untuk konektivitas database tujuan, Database Migration Service sepenuhnya mengelola komunikasi jaringan ke instance tujuan Anda melalui jaringan pribadi. Artinya, instance tujuan Anda harus memiliki IP pribadi yang dikonfigurasi, tetapi bergantung pada skenarionya, berbagai kombinasi setelan konektivitas didukung:
Tujuan Cloud SQL untuk PostgreSQL: Untuk migrasi cepat, tujuan Cloud SQL untuk PostgreSQL harus memiliki IP pribadi yang dikonfigurasi, tetapi juga diizinkan untuk diaktifkan untuk konektivitas IP publik. Instance tujuan ini dapat dikonfigurasi untuk menggunakan kombinasi apa pun dari Private Service Connect, Akses Layanan Pribadi (PSA), dan koneksi IP Publik yang masuk. Tujuan yang dikonfigurasi tanpa IP pribadi tidak didukung.
Tujuan AlloyDB untuk PostgreSQL: Untuk migrasi cepat, tujuan AlloyDB untuk PostgreSQL harus berupa instance yang diaktifkan untuk konektivitas Private Service Connect. Konektivitas IP publik atau PSA dapat diaktifkan di tujuan setelah Anda menyelesaikan migrasi mulai cepat.
Konektivitas sumber dengan antarmuka Private Service Connect
Konektivitas sumber ke database di luar Google Cloud
Saat bermigrasi dari database yang dihosting di luar Google Cloud, Anda memerlukan komponen jaringan tambahan untuk memastikan database Anda memiliki alamat IP pribadi yang ditetapkan di jaringan VPC Google Cloud (misalnya, jaringan VPC). Database Migration Service membuat lampiran jaringan di jaringan VPC tempat instance Anda memiliki IP pribadi yang ditetapkan.
Konektivitas sumber ke database yang dihosting sendiri di Compute Engine
Saat Anda bermigrasi dari database yang dihosting sendiri di Compute Engine, Database Migration Service akan membuat lampiran jaringan di jaringan VPC yang sama tempat Anda memiliki VM.
Konektivitas sumber ke Cloud SQL untuk PostgreSQL
Saat Anda bermigrasi dari instance Cloud SQL untuk PostgreSQL, Database Migration Service akan membuat lampiran jaringan di jaringan VPC tempat instance Anda memiliki IP pribadi yang ditetapkan. IP ini dapat dihasilkan dari konfigurasi Akses Layanan Pribadi (PSA) atau Private Service Connect. Untuk informasi selengkapnya, lihat Konfigurasi IP pribadi dalam dokumentasi Cloud SQL.
Konektivitas sumber menggunakan IP publik
Saat Anda bermigrasi dari database sumber yang menggunakan alamat IP publik, migrasi mulai cepat mengandalkan konfigurasi konektivitas pribadi khusus untuk IP publik. Setelah dikonfigurasi, Database Migration Service akan mengalokasikan alamat IP publik statis khusus yang baru dibuat dan tersedia secara eksklusif untuk konfigurasi konektivitas pribadi tersebut. Jika database sumber Anda dilindungi oleh firewall atau daftar IP yang diizinkan untuk masuk, Anda harus menambahkan alamat IP publik khusus ini ke aturan firewall database sumber atau daftar IP yang diizinkan untuk masuk agar Database Migration Service dapat membuat koneksi.
Batasan
Batasan berikut berlaku untuk migrasi mulai cepat. Jika skenario migrasi Anda memerlukan penggunaan fitur yang tidak didukung, sebaiknya ikuti alur migrasi standar. Untuk mengetahui informasi selengkapnya, lihat halaman dokumentasi Melakukan migrasi ke Cloud SQL untuk PostgreSQL atau Melakukan migrasi ke AlloyDB untuk PostgreSQL.
Migrasi mulai cepat tidak mendukung migrasi dari PostgreSQL versi
9.6atau yang lebih rendah.Tunnel SSH terbalik tidak didukung untuk migrasi mulai cepat. Konektivitas sumber harus menggunakan antarmuka Private Service Connect, peering VPC, atau IP publik.
Opsi enkripsi SSL untuk koneksi sumber hanya mendukung varian
nonedanrequireduntuk migrasi mulai cepat (migrasi standar mendukungverify-cadanverify-full).Migrasi mulai cepat dapat mengakomodasi hingga 50 database per tugas migrasi. Jika server sumber berisi lebih dari 50 database, Anda dapat menyiapkan beberapa tugas migrasi paralel untuk memigrasikannya.
Batasan fidelitas migrasi standar berlaku, dengan pengecualian berikut:
- Anda tidak perlu menginstal ekstensi
pglogicaluntuk migrasi mulai cepat. - Migrasi tabel tanpa kunci utama didukung.
- Anda tidak perlu menginstal ekstensi