Halaman ini menjelaskan migrasi mulai cepat untuk migrasi PostgreSQL homogen ke Cloud SQL untuk PostgreSQL dan AlloyDB untuk PostgreSQL:
- Panduan dan skenario yang didukung berisi link ke petunjuk langkah demi langkah untuk semua alur migrasi mulai cepat.
- Ringkasan memberikan deskripsi tingkat tinggi tentang apa itu migrasi mulai cepat dan cara menggunakannya untuk meningkatkan pengalaman migrasi Anda.
- Konektivitas jaringan menjelaskan arsitektur unik yang digunakan oleh Database Migration Service dalam migrasi mulai cepat.
- Batasan menjelaskan batasan dan peringatan yang diketahui yang perlu diingat saat Anda mengikuti migrasi mulai cepat.
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 paling cocok untuk migrasi dari sumber yang memiliki alamat IP pribadi di jaringan Google Cloud Virtual Private Cloud (VPC) Anda, seperti database yang dikelola sendiri di Compute Engine, atau instance Cloud SQL untuk PostgreSQL yang diaktifkan untuk jaringan pribadi. Sumber yang dihosting di luar Google Cloud mungkin memerlukan komponen jaringan tambahan (seperti koneksi Cloud VPN) agar dapat dijangkau di alamat IP pribadi dalam jaringan VPC Anda.
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 mulai cepat. Untuk informasi selengkapnya, lihat:
Ringkasan
Migrasi mulai cepat adalah alur migrasi berkelanjutan yang ringan untuk skenario PostgreSQL yang homogen. Dengan migrasi mulai cepat, Database Migration Service dapat otomatis menyiapkan semua yang Anda butuhkan untuk memigrasikan sumber yang memiliki IP pribadi yang ditetapkan dalam jaringan VPC, seperti database yang dikelola sendiri di instance Compute Engine atau Cloud SQL untuk PostgreSQL.
Secara umum, Database Migration Service menyederhanakan tugas berikut dengan migrasi mulai cepat:
- Database Migration Service membuat konfigurasi konektivitas pribadi, lampiran jaringan, dan subnet yang diperlukan untuk antarmuka Private Service Connect.
- Database Migration Service membuat instance tujuan dan mengonfigurasi konektivitas pribadi yang diperlukan. Anda juga dapat memutuskan untuk menggunakan instance tujuan yang ada untuk memindahkan hanya database PostgreSQL tertentu ke instance tersebut.
Setelah menyiapkan migrasi mulai cepat, Anda dapat memantau progres pemindahan data dengan fitur pengamatan Database Migration Service.
Konektivitas jaringan
Secara umum, migrasi mulai cepat menggunakan arsitektur jaringan yang berbeda dari migrasi homogen standar. Database Migration Service dan instance Cloud SQL untuk PostgreSQL atau AlloyDB untuk PostgreSQL tujuan adalah produsen layanan yang berada di jaringan khusus mereka sendiri (dikenal sebagai jaringan layanan), di luar jaringan VPC yang Anda gunakan di project Google Cloud Anda.
Database Migration Service sepenuhnya memfasilitasi konektivitas sumber dan tujuan untuk migrasi mulai cepat.
Untuk konektivitas database sumber, migrasi mulai cepat menggunakan antarmuka Private Service Connect. Metode konektivitas ini mensyaratkan agar instance sumber Anda memiliki alamat IP pribadi di jaringan VPC Google Cloud Anda. Database yang dikelola sendiri di instance Compute Engine atau Cloud SQL untuk PostgreSQL biasanya dapat memenuhi persyaratan ini secara langsung. Sumber yang dihosting di luar Google Cloud mungkin memerlukan komponen jaringan tambahan (seperti koneksi Cloud VPN) agar dapat dijangkau di alamat IP pribadi dalam jaringan VPC Anda.
Untuk konektivitas database tujuan, Database Migration Service mengelola sepenuhnya komunikasi jaringan ke instance Cloud SQL for PostgreSQL atau cluster AlloyDB for PostgreSQL. Satu-satunya persyaratan adalah tujuan Anda diaktifkan untuk Private Service Connect, tetapi tidak diperlukan konfigurasi lebih lanjut.
Konektivitas sumber ke database yang dihosting sendiri di Compute Engine
Saat Anda melakukan migrasi dari database yang dihosting sendiri di Compute Engine, Database Migration Service akan membuat lampiran jaringan di jaringan VPC yang sama dengan tempat Anda memiliki VM.
Konektivitas sumber ke Cloud SQL untuk PostgreSQL
Saat Anda melakukan migrasi dari instance Cloud SQL untuk PostgreSQL, Database Migration Service membuat lampiran jaringan di jaringan VPC tempat instance Anda memiliki IP pribadi yang ditetapkan. IP ini dapat merupakan hasil konfigurasi Private Services Access (PSA) atau Private Service Connect. Untuk mengetahui informasi selengkapnya, lihat Konfigurasi IP pribadi dalam dokumentasi Cloud SQL.
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 bahwa 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.
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 Bermigrasi ke Cloud SQL untuk PostgreSQL atau Bermigrasi ke AlloyDB untuk PostgreSQL.
Migrasi mulai cepat tidak mendukung migrasi dari PostgreSQL versi
9.6atau yang lebih lama.Database kosong (yaitu, database yang hanya memiliki skema sistem) tidak didukung.
Autentikasi Identity and Access Management (IAM) untuk instance atau cluster tujuan tidak didukung. Saat Anda menggunakan migrasi mulai cepat untuk tujuan baru, Database Migration Service akan terhubung sebagai pengguna
postgresqldefault. Jika Anda bermigrasi ke tujuan yang sudah ada, Database Migration Service akan membuat akuncloudsqlsuperuserataualloydbsuperuserkhusus dan menggunakannya untuk terhubung ke tujuan. Untuk mengetahui informasi selengkapnya tentang IAM, lihat Autentikasi IAM dalam dokumentasi Cloud SQL atau Mengelola autentikasi IAM dalam dokumentasi AlloyDB for PostgreSQL.Satu-satunya metode yang didukung untuk konektivitas database sumber adalah antarmuka Private Service Connect. Database sumber Anda harus memiliki IP pribadi yang ditetapkan di jaringan VPC. Metode konektivitas sumber homogen lainnya (seperti daftar IP yang diizinkan publik, tunnel SSH terbalik, atau peering jaringan VPC) tidak didukung untuk migrasi mulai cepat.
Hanya tujuan yang mendukung Private Service Connect yang didukung. Instance PSA Cloud SQL untuk PostgreSQL atau AlloyDB untuk PostgreSQL tidak didukung sebagai tujuan migrasi.
Opsi enkripsi SSL untuk koneksi sumber hanya mendukung varian
nonedanrequireduntuk migrasi mulai cepat.Migrasi MySQL atau SQL Server homogen tidak didukung untuk migrasi mulai cepat.
Fitur lanjutan, seperti setelan paralelisme dump data yang disesuaikan, tidak didukung.
Hanya migrasi berkelanjutan yang didukung.
Migrasi mulai cepat dapat mengakomodasi hingga 50 database per tugas migrasi. Anda tidak harus memigrasikan semua database di server database sumber. Database Migration Service memungkinkan Anda memilih database yang ingin dimigrasikan.
Untuk replikasi yang konsisten, Database Migration Service mengharuskan semua tabel sumber memiliki kunci utama. Jika tabel Anda tidak memiliki kunci utama, maka hanya operasi
INSERTyang direplikasi selama fase Pengambilan Data Perubahan (CDC). Jika Anda juga ingin mereplikasi operasiUPDATEdanDELETEuntuk tabel tanpa kunci utama, Anda harus mengubah tabel tersebut dengan opsiREPLICA. Langkah-langkah persisnya dibahas dalam panduan migrasi memulai cepat .Batasan kualitas migrasi standar berlaku. Untuk mengetahui informasi selengkapnya, lihat Fidelitas migrasi dalam migrasi AlloyDB untuk PostgreSQL, Fidelitas migrasi dalam migrasi Cloud SQL untuk PostgreSQL.