Ringkasan
Database Migration Service menggunakan tugas migrasi untuk memigrasikan data dari instance database sumber ke instance database AlloyDB tujuan.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
Menentukan setelan untuk tugas migrasi
- Buka halaman Tugas migrasi di Konsol Google Cloud .
- 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.
- Simpan ID tugas migrasi yang dibuat secara 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 Continuous (snapshot + perubahan yang sedang berlangsung) 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 tugas migrasi atau memulainya. Untuk informasi selengkapnya tentang prasyarat ini, lihat Mengonfigurasi sumber Anda.
Klik Simpan dan lanjutkan.
Menentukan informasi tentang profil koneksi sumber
-
Jika Anda telah membuat profil koneksi, pilih dari daftar profil koneksi yang ada.
Jika Anda belum membuat profil koneksi, buat profil koneksi dengan mengklik Buat profil koneksi di bagian bawah menu drop-down, lalu lakukan langkah-langkah yang sama seperti dalam Membuat profil koneksi sumber.
Sebaiknya buat profil koneksi yang ditetapkan untuk migrasi AlloyDB Anda.
- Di bagian Sesuaikan konfigurasi dump data,
klik Tampilkan konfigurasi dump data.
Kecepatan paralelisme pembuangan data terkait dengan jumlah beban di database sumber Anda. Anda dapat menggunakan setelan berikut:
- Optimal (direkomendasikan): Performa seimbang dengan beban optimal di database sumber.
- Maksimum: Memberikan kecepatan dump tertinggi, tetapi dapat menyebabkan peningkatan beban pada database sumber.
- Minimum: Menggunakan jumlah resource komputasi terendah di database sumber, tetapi mungkin memiliki throughput dump yang lebih lambat.
Jika Anda ingin menggunakan setelan paralelisme dump data yang disesuaikan, pastikan untuk meningkatkan parameter
max_replication_slots
,max_wal_senders
, danmax_worker_processes
di 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. Cluster adalah resource level teratas di AlloyDB. Cluster ini 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 yang Sangat tersedia. Data dapat ditayangkan dari lebih dari satu zona di region, tanpa kumpulan baca.
- Klik LANJUTKAN.
- Konfigurasi cluster Anda:
- Di kolom Cluster ID, masukkan ID untuk cluster Anda.
- Di kolom Password, masukkan sandi untuk pengguna
postgres
default. Anda memerlukan sandi untuk login ke database. - Di kolom Jaringan:
- Pilih jalur jaringan untuk menentukan resource yang tersedia saat menetapkan konektivitas migrasi. Cluster hanya dapat dikonfigurasi dengan jalur jaringan IP pribadi. Jika Anda berencana terhubung ke database sumber melalui peering VPC, pilih VPC tempat database 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 Connect atau menggunakan rentang IP yang dipilih secara otomatis dan mengklik Allocate & Connect.
- Opsional: Di bagian Encryption, 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, untuk cluster yang berada di us-west1, hanya dapat menggunakan kunci di us-west1.
- Pilih tombol pilihan Gunakan kunci enkripsi yang dikelola pelanggan (CMEK).
- Dari menu Pilih kunci yang dikelola pelanggan, pilih CMEK Anda.
Jika Anda tidak melihat kunci, klik ENTER KEY RESOURCE NAME 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-key
di kolom Key resource name, lalu mengklik SAVE. - Klik LANJUTKAN.
- Konfigurasi instance utama Anda. Instance utama menentukan kapasitas komputasi cluster dan mendukung operasi baca dan tulis:
- Di kolom Instance ID, masukkan ID untuk instance utama Anda.
- Pilih jenis mesin.
- Jika Anda berencana menggunakan metode konektivitas Daftar IP yang diizinkan, centang kotak Enable outbound public IP.
- Opsional: Tetapkan flag untuk instance Anda. Anda dapat menggunakan flag untuk menyesuaikan instance. Untuk informasi tentang flag yang didukung, lihat dokumentasi AlloyDB. Untuk setiap flag:
- Klik TAMBAHKAN FLG.
- Pilih flag dari daftar Flag database baru.
- Berikan nilai untuk tanda.
- Klik SELESAI.
- Klik Simpan dan lanjutkan.
- Konfirmasi pilihan Anda dengan mengklik CREATE DESTINATION & CONTINUE.
- 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 menghubungkan instance AlloyDB yang baru dibuat ke database sumber. Metode konektivitas jaringan saat ini mencakup daftar yang diizinkan IP, peering VPC, tunnel SSH terbalik, dan proxy TCP melalui VM yang dihosting di cloud.
- Jika memilih metode konektivitas jaringan daftar IP yang diizinkan, Anda harus menentukan alamat IP keluar dari instance tujuan. Salin alamat IP keluar untuk instance utama dan sekunder, lalu gunakan untuk mengonfigurasi firewall jaringan untuk server database sumber Anda dan di 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 memberikan 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 untuk terhubung ke jaringan ini.
Jika Anda memilih TCP Proxy melalui metode konektivitas VM yang dihosting cloud, masukkan detail yang diperlukan untuk instance VM Compute Engine baru yang akan menghosting proxy TCP.
Setelah menentukan detailnya, konsol Google Cloud akan memberikan skrip yang menjalankan langkah-langkah untuk menyiapkan proxy antara database sumber dan tujuan. Anda harus menjalankan skrip di komputer dengan Google Cloud CLI yang telah diupdate.
Setelah dijalankan, skrip akan menampilkan IP pribadi VM yang baru dibuat. Masukkan IP dan klik Configure & continue.
- Pelajari lebih lanjut cara Mengonfigurasi konektivitas.
Setelah memilih metode konektivitas jaringan dan memberikan informasi tambahan untuk metode tersebut, klik KONFIGURASI & 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 terjadi 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 saling berkomunikasi.
- Semua pembaruan pada alamat IP pribadi yang diperlukan di tujuan telah dilakukan.
Tugas migrasi valid, dan versi sumber dan tujuan kompatibel.
Jika pengujian gagal, Anda dapat mengatasi masalah tersebut di bagian alur yang sesuai, dan kembali untuk menguji ulang.
Tugas migrasi dapat dibuat meskipun pengujian gagal, tetapi setelah dimulai, tugas tersebut mungkin gagal pada suatu saat selama proses berjalan.
Klik CREATE & START JOB untuk membuat tugas migrasi dan langsung memulainya, atau klik CREATE JOB untuk membuat tugas migrasi tanpa langsung memulainya.
Jika tidak dimulai pada saat dibuat, tugas 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.