Ringkasan
Database Migration Service menggunakan tugas migrasi untuk memigrasikan data dari instance database sumber ke instance database AlloyDB tujuan.Untuk konektivitas IP pribadi, saat Anda bermigrasi ke cluster AlloyDB untuk PostgreSQL yang dibuat dengan Database Migration Service, Anda hanya dapat menggunakan metode akses layanan pribadi. Jika ingin menggunakan Private Service Connect dengan cluster tujuan, buat terlebih dahulu tujuan AlloyDB untuk PostgreSQL di luar Database Migration Service, lalu ikikuti alur Bermigrasi ke instance yang ada.
Membuat tugas migrasi mencakup:
- Menentukan setelan untuk tugas migrasi
- Menentukan informasi tentang profil koneksi yang Anda buat untuk database sumber (profil koneksi sumber)
- Menentukan setelan untuk instance database AlloyDB tujuan dan membuat instance
- Menyiapkan konektivitas antara instance database sumber dan tujuan
- Menguji tugas migrasi untuk memastikan informasi koneksi yang Anda berikan untuk tugas tersebut valid
Wizard Database Migration Service membantu Anda membuat tugas migrasi. Wizard ini terdiri dari beberapa panel berikut tempat Anda memberikan informasi tentang database sumber, database tujuan, dan metode konektivitas. Di wizard, Anda juga dapat menguji tugas migrasi sebelum selesai membuatnya. Informasi tentang cara mengisi setiap panel disediakan di berbagai bagian halaman ini.
Menentukan setelan untuk tugas migrasi
- Buka halaman Tugas migran di Google Cloud Konsol.
- Klik Buat tugas migrasi di bagian atas halaman.
Berikan nama untuk tugas migrasi.
Pilih nama yang mudah diingat yang membantu Anda mengidentifikasi tugas migrasi. Jangan sertakan informasi sensitif atau informasi identitas pribadi dalam nama tugas.
Pertahankan ID tugas migrasi yang dibuat otomatis.
Pilih mesin database sumber.
Pilih AlloyDB untuk PostgreSQL sebagai mesin tujuan.
Pilih region tujuan untuk migrasi Anda. Di sinilah instance Database Migration Service dibuat, dan harus dipilih berdasarkan lokasi layanan yang memerlukan data Anda, seperti instance Compute Engine dan aplikasi App Engine, serta layanan lainnya. Setelah Anda memilih region tujuan, pilihan ini tidak dapat diubah.
Pilih Berkelanjutan (snapshot + perubahan berkelanjutan) sebagai jenis tugas migrasi.
Tinjau prasyarat yang diperlukan yang dibuat secara otomatis guna mencerminkan cara lingkungan harus disiapkan untuk tugas migrasi. Prasyarat ini dapat mencakup cara mengonfigurasi database sumber dan cara menghubungkannya ke instance database AlloyDB tujuan. Sebaiknya Anda menyelesaikan prasyarat tersebut pada langkah ini, tetapi Anda dapat menyelesaikannya kapan saja sebelum menguji atau memulai tugas migrasi. Untuk mengetahui informasi selengkapnya tentang prasyarat ini, lihat Mengonfigurasi sumber.
Klik Simpan dan lanjutkan.
Menentukan informasi tentang profil koneksi sumber
-
Jika Anda telah membuat profil koneksi, pilih profil tersebut dari daftar profil koneksi yang ada.
Jika Anda belum membuat profil koneksi, buat profil dengan mengklik Buat profil koneksi di bagian bawah menu drop-down, lalu lakukan langkah yang sama seperti di Membuat profil koneksi sumber.
Sebaiknya buat profil koneksi khusus untuk migrasi AlloyDB Anda.
- Di bagian Sesuaikan konfigurasi data dump ,
klik Tampilkan konfigurasi data dump.
Kecepatan paralelisme data dump terkait dengan jumlah beban pada database sumber Anda. Anda dapat menggunakan setelan berikut:
- Optimal (direkomendasikan): Performa seimbang dengan beban optimal pada database sumber.
- Maksimum: Memberikan kecepatan dump tertinggi, tetapi dapat menyebabkan peningkatan beban pada database sumber.
- Minimum: Menggunakan jumlah resource komputasi terendah pada database sumber, tetapi mungkin memiliki throughput dump yang lebih lambat.
Jika ingin menggunakan setelan paralelisme data dump yang disesuaikan, pastikan untuk meningkatkan parameter
max_replication_slots,max_wal_senders, danmax_worker_processesdi database sumber Anda. Anda dapat memverifikasi konfigurasi dengan menjalankan pengujian tugas migrasi di akhir pembuatan tugas migrasi. - Klik Simpan dan lanjutkan.
Menentukan dan membuat instance AlloyDB tujuan
Sekarang Anda akan membuat cluster AlloyDB tujuan baru untuk tugas migrasi Anda. Cluster adalah resource tingkat atas di AlloyDB. Cluster berisi satu instance utama untuk akses baca/tulis ke database yang Anda buat selama proses migrasi.
Untuk membuat cluster tujuan:
- Pilih jenis cluster. Database Migration Service saat ini mendukung cluster AlloyDB Dengan ketersediaan tinggi. Cluster ini dapat menyajikan data dari lebih dari satu zona di suatu region, tanpa kumpulan baca.
- Klik LANJUTKAN.
- Konfigurasi cluster Anda:
- Di kolom ID Cluster, masukkan ID untuk cluster Anda.
- Di kolom Sandi, masukkan sandi untuk pengguna
postgresdefault. Anda akan memerlukan sandi untuk login ke database. - Di kolom Jaringan :
- Pilih jalur jaringan untuk menentukan resource mana yang tersedia saat menetapkan konektivitas migrasi. Cluster hanya dapat dikonfigurasi dengan jalur jaringan IP pribadi. Jika Anda berencana untuk terhubung ke database sumber dengan peering VPC, pilih VPC tempat database tersebut berada.
- Jika jaringan Anda tidak dikonfigurasi untuk akses layanan pribadi, klik Siapkan koneksi dan ikuti wizard konfigurasi koneksi.
- Jika jaringan layanan terkelola tidak pernah dikonfigurasi untuk VPC yang dipilih, Anda dapat memilih untuk memilih rentang IP dan mengklik Hubungkan atau menggunakan rentang IP yang dipilih secara otomatis dan mengklik Alokasikan & Hubungkan.
- Opsional: Di bagian Enkripsi, tentukan apakah Anda ingin
mengelola enkripsi data yang dimigrasikan dari sumber ke tujuan.
Secara default, data Anda dienkripsi dengan kunci yang dikelola oleh Google Cloud.
Jika ingin mengelola enkripsi, Anda dapat menggunakan kunci enkripsi yang dikelola pelanggan (CMEK). Kunci harus berada di lokasi yang sama dengan cluster AlloyDB Anda. Misalnya, cluster yang berlokasi di us-west1 hanya dapat menggunakan kunci di us-west1.
- Pilih tombol radio Gunakan kunci enkripsi yang dikelola pelanggan (CMEK).
- Dari menu Pilih kunci yang dikelola pelanggan, pilih CMEK Anda.
Jika Anda tidak melihat kunci, klik MASUKKAN NAMA RESOURCE KUNCI untuk memberikan nama resource kunci yang ingin Anda gunakan. Misalnya, Anda dapat memasukkan
projects/my-project-name/locations/my-location/keyRings/my-keyring/cryptoKeys/my-keydi kolom Nama resource kunci, lalu klik SIMPAN. - Klik LANJUTKAN.
- Konfigurasi instance utama Anda. Instance utama menentukan kapasitas komputasi cluster dan mendukung operasi baca dan tulis:
- Di kolom ID Instance, masukkan ID untuk instance utama Anda.
- Pilih jenis mesin.
- Jika Anda berencana menggunakan metode konektivitas Daftar IP yang diizinkan, centang kotak Aktifkan IP publik keluar.
- Opsional: Tetapkan flag untuk instance Anda. Anda dapat menggunakan flag untuk menyesuaikan instance. Untuk mengetahui informasi tentang flag yang didukung, lihat dokumentasi AlloyDB. Untuk setiap flag:
- Klik TAMBAHKAN FLAG.
- Pilih flag dari daftar Flag database baru.
- Berikan nilai untuk flag.
- Klik SELESAI.
- Klik Simpan dan lanjutkan.
- Konfirmasi pilihan Anda dengan mengklik BUAT TUJUAN &LANJUTKAN.
- Tunggu hingga pembuatan instance tujuan selesai.
Menyiapkan konektivitas antara instance database sumber dan tujuan
Dari menu drop-down Metode konektivitas, pilih metode konektivitas jaringan. Metode ini menentukan cara instance AlloyDB yang baru dibuat akan terhubung ke database sumber. Metode konektivitas jaringan saat ini mencakup daftar IP yang diizinkan, peering VPC, tunnel SSH terbalik, dan proxy TCP melalui VM yang dihosting cloud.
- Jika Anda memilih metode konektivitas jaringan daftar IP yang diizinkan, Anda harus menentukan alamat IP keluar instance tujuan. Salin alamat IP keluar untuk instance utama dan sekunder, lalu gunakan untuk mengonfigurasi firewall jaringan untuk server database sumber dan dalam file
pg_hba.conf, sehingga sumber dapat menerima koneksi dari alamat ini. Jika Anda memilih metode konektivitas jaringan tunnel SSH terbalik, pilih instance VM Compute Engine yang akan menghosting tunnel.
Setelah menentukan instance, Google akan menyediakan skrip yang menjalankan langkah-langkah untuk menyiapkan tunnel antara database sumber dan tujuan. Anda harus menjalankan skrip di Google Cloud CLI.
Jalankan perintah dari mesin yang memiliki konektivitas ke database sumber dan ke Google Cloud.
- Jika Anda memilih metode konektivitas jaringan peering VPC, pilih jaringan VPC tempat database sumber berada. Instance Cloud SQL akan diupdate agar terhubung ke jaringan ini.
Jika Anda memilih metode konektivitas Proxy TCP melalui VM yang dihosting cloud, masukkan detail yang diperlukan untuk instance VM Compute Engine baru yang akan menghosting proxy TCP.
Setelah menentukan detailnya, Google Cloud konsol akan menyediakan skrip yang menjalankan langkah-langkah untuk menyiapkan proxy antara database sumber dan tujuan. Anda harus menjalankan skrip di mesin dengan Google Cloud CLI yang diupdate.
Setelah menjalankan skrip, skrip akan menampilkan IP pribadi VM yang baru dibuat. Masukkan IP dan klik Konfigurasi &lanjutkan.
- Pelajari lebih lanjut cara Mengonfigurasi konektivitas.
Setelah memilih metode konektivitas jaringan dan memberikan informasi tambahan untuk metode tersebut, klik KONFIGURASI &LANJUTKAN.
Mengonfigurasi database migrasi
Anda dapat memilih database yang ingin dimigrasikan.
- Dari daftar Database yang akan dimigrasikan, pilih salah satu opsi berikut:
- Semua database: Memilih semua database yang ada di sumber.
- Database tertentu: Memungkinkan Anda memilih database tertentu dari semua database yang ada di sumber.
Jika ingin memigrasikan database tertentu, Anda dapat memfilter daftar yang muncul dan memilih database yang ingin dimigrasikan oleh Database Migration Service ke tujuan.
Jika daftar tidak muncul dan error penemuan database ditampilkan, klik Muat ulang. Jika penemuan database gagal, tugas akan memigrasikan semua database. Anda dapat melanjutkan pembuatan tugas migrasi dan memperbaiki error konektivitas nanti.
- Klik Simpan dan lanjutkan.
Menguji dan membuat tugas migrasi
Pada langkah terakhir ini, tinjau ringkasan setelan tugas migrasi, sumber, tujuan, dan metode konektivitas, lalu uji validitas penyiapan tugas migrasi. Jika ada masalah, Anda dapat mengubah setelan tugas migrasi. Tidak semua setelan dapat diedit.Klik UJI TUGAS untuk memverifikasi bahwa:
- Database sumber telah dikonfigurasi dengan benar, berdasarkan prasyarat.
- Instance sumber dan tujuan dapat berkomunikasi satu sama lain.
- Semua update ke alamat IP pribadi yang diperlukan di tujuan telah selesai.
Tugas migrasi valid, dan versi sumber serta tujuan kompatibel.
Jika pengujian gagal, Anda dapat mengatasi masalah di bagian alur yang sesuai, dan kembali untuk menguji ulang.
Tugas migrasi dapat dibuat meskipun pengujian gagal, tetapi setelah tugas dimulai, tugas tersebut mungkin gagal pada suatu titik selama proses berjalan.
Klik BUAT &MULAI TUGAS untuk membuat tugas migrasi dan segera memulainya, atau klik BUAT TUGAS untuk membuat tugas migrasi tanpa segera memulainya.
Jika tugas tidak dimulai pada saat dibuat, tugas tersebut dapat dimulai dari halaman Tugas migrasi dengan mengklik MULAI.
Terlepas dari kapan tugas migrasi dimulai, organisasi Anda akan dikenai biaya untuk keberadaan instance tujuan.
Tugas migrasi ditambahkan ke daftar tugas migrasi dan dapat dilihat secara langsung.