Topik ini menjelaskan cara menggunakan Data Transmission Service (DTS) untuk migrasi data penuh dan inkremental antara Redis dan fitur Orca dari PolarDB for MySQL. Topik ini juga mencakup cara melakukan migrasi data dari Orca ke database lain.
Prasyarat
-
Fitur Orca telah diaktifkan untuk kluster PolarDB for MySQL Anda. Untuk informasi selengkapnya, lihat Aktifkan fitur Orca.
-
Anda telah membuat setidaknya satu account Orca yang akan digunakan oleh DTS untuk login.
Batasan
-
DTS tidak mendukung migrasi data inkremental dari Orca.
-
Fitur Orca saat ini hanya mendukung koneksi melalui VPN Gateway, baik Orca sebagai source maupun sebagai tujuan.
-
Data Transmission Service (DTS) tidak mendukung sinkronisasi dua arah.
-
Batasan versi Redis:
-
Jika Orca adalah source, pastikan versi tujuan kompatibel dengan versi Redis yang didukung oleh Orca.
-
Jika Anda menggunakan produk Redis lain sebagai source, pastikan versinya 2.8.0 atau lebih baru, tetapi tidak lebih baru daripada versi Redis yang didukung oleh Orca (Redis 7.0).
-
-
Fitur Orca mendukung hingga 16 database Redis (DB0 hingga DB15). Jika Redis source menggunakan database di atas DB15, seperti DB16 hingga DB255, datanya tidak dapat dimigrasikan.
Penagihan
|
Jenis migrasi |
Biaya spesifikasi tautan |
Biaya traffic publik |
|
Migrasi data penuh |
Gratis. |
Migrasi data melalui jaringan publik dikenakan biaya. Untuk informasi selengkapnya, lihat Item yang Dikenai Biaya. |
|
Migrasi data inkremental |
Dikenai biaya. Untuk informasi selengkapnya, lihat Item yang Dikenai Biaya. |
Prosedur
Contoh ini menunjukkan cara melakukan migrasi data dari Tair (Redis OSS-compatible) ke Orca.
Langkah 1: Konfigurasikan source dan tujuan
-
Login ke halaman daftar tugas migrasi DTS dan klik Create Task.
-
Konfigurasikan database source dan tujuan.
Bagian
Parameter
Deskripsi
N/A
Task Name
DTS secara otomatis menghasilkan nama tugas. Untuk memudahkan identifikasi, tentukan nama deskriptif. Nama tersebut tidak perlu unik.
Source database
Database Type
Pilih jenis database berdasarkan lokasi penerapan database source. Contoh ini menggunakan .
CatatanJika database source atau tujuan di-hosting di platform cloud lain, Anda juga harus menyelesaikan persiapan tambahan.
Access Method
Pilih Alibaba Cloud Instance.
CatatanKonfigurasikan parameter ini sesuai kebutuhan bisnis Anda.
Instance Region
Pilih wilayah tempat instans Tair/Redis berada.
CatatanJika database source atau tujuan berada di platform cloud lain, Anda dapat memilih wilayah terdekat.
Replicate Data Across Alibaba Cloud Accounts
Konfigurasikan parameter ini sesuai kebutuhan bisnis Anda. Contoh ini menggunakan instans dengan pengaturan yang sama, yaitu No.
Instance ID
Pilih instans Tair/Redis dalam akun Anda.
Authentication Method
Pilih Password Login.
Database Password
Masukkan password untuk instans Tair/Redis.
Encryption
Berdasarkan pengaturan instans Tair/Redis Anda, pilih Non-encrypted atau SSL-encrypted.
Destination database
Database Type
Parameter ini tetap pada .
Access Method
Pilih Express Connect, VPN Gateway, or Smart Access Gateway.
Instance Region
Pilih wilayah tempat kluster PolarDB for MySQL berada.
Connected VPC
Pilih VPC untuk kluster PolarDB.
Instance Mode
Parameter ini tetap pada Standalone. Edisi kluster tidak didukung.
Domain Name or IP
Masukkan private endpoint Orca.
Port Number
Masukkan port untuk private endpoint Orca. Port default-nya adalah 6379.
Authentication Method
Pilih Account + Password Login.
Database Account
Masukkan account Orca.
Database Password
Masukkan password untuk account Orca.
Encryption
Berdasarkan pengaturan kluster PolarDB for MySQL Anda, pilih Non-encrypted atau SSL-encrypted.
Primary/Secondary vSwitch in VPC Tunnel
Pilih vSwitch yang akan digunakan oleh DTS untuk mengakses sumber data melalui VPC, lalu konfigurasikan vSwitch (Primary) dan vSwitch (Secondary).
-
Klik Test Connectivity and Proceed. Pada kotak dialog CIDR Blocks of DTS Servers, tambahkan alamat IP yang tercantum untuk Destination ke whitelist kluster PolarDB for MySQL Anda. Klik Confirm authorization and test link. Pengujian koneksi yang berhasil akan secara otomatis melanjutkan ke langkah berikutnya.
PeringatanMenambahkan blok CIDR publik server DTS, baik secara otomatis maupun manual, dapat menimbulkan risiko keamanan. Dengan menggunakan produk ini, Anda mengakui dan menerima risiko potensial tersebut. Anda bertanggung jawab untuk menerapkan langkah-langkah keamanan dasar, termasuk namun tidak terbatas pada penggunaan password yang kuat, membatasi port terbuka, menggunakan otentikasi untuk panggilan API internal, secara berkala meninjau dan membatasi segmen jaringan yang tidak diperlukan, atau terhubung melalui jaringan pribadi seperti Express Connect, VPN Gateway, atau Smart Access Gateway.
Langkah 2: Konfigurasikan objek dan jenis migrasi
-
Konfigurasikan pengaturan migrasi.
Parameter
Deskripsi
Migration types
-
Untuk hanya melakukan migrasi data penuh, pilih Full Data Migration.
-
Untuk melakukan migrasi dengan downtime minimal, pilih full data migration + incremental data migration.
CatatanJika Anda tidak memilih incremental data migration, jangan menulis data baru ke source Tair/Redis selama migrasi agar konsistensi data terjamin.
Conflict handling for existing objects
Precheck and Report Errors: Memeriksa apakah tujuan kosong. Jika tujuan yang akan dimigrasikan kosong, pemeriksaan awal lolos. Jika tidak, kesalahan dilaporkan selama pemeriksaan awal, dan pekerjaan migrasi data tidak dimulai.
Ignore Errors and Proceed: Melewati item pemeriksaan Check the existence of objects in the destination database..
PeringatanJika Anda memilih Ignore Errors and Proceed dan suatu kunci di tujuan memiliki nama yang sama dengan kunci di source selama migrasi, data dari source akan menimpa data di tujuan. Hal ini dapat menyebabkan kehilangan data di tujuan. Lakukan dengan hati-hati.
Migration objects
Pada kotak Source Objects, klik objek yang akan dimigrasikan, lalu klik
untuk memindahkannya ke kotak Selected Objects.Catatan-
Data dimigrasikan pada tingkat database.
-
Pada kotak Source Objects, pilih database yang akan dimigrasikan. Orca mendukung DB0 hingga DB15.
-
-
Klik Advanced Settings dan konfigurasikan parameter sesuai kebutuhan.
-
Klik Data Verification dan konfigurasikan parameter sesuai kebutuhan.
Langkah 3: Pemeriksaan Awal
Untuk menggunakan verifikasi data, lihat Konfigurasikan verifikasi data. Saat Anda siap, klik Next: Save Task Settings and Precheck di pojok kanan bawah halaman dan tunggu hingga pemeriksaan awal selesai.
-
Pemeriksaan awal dijalankan sebelum tugas migrasi dimulai. Anda hanya dapat memulai tugas setelah semua item pemeriksaan awal lolos.
-
Jika pemeriksaan awal gagal, klik ikon
di samping item yang gagal untuk melihat detailnya.-
Ikuti petunjuk yang diberikan untuk menyelesaikan masalah tersebut, lalu jalankan kembali pemeriksaan awal.
-
Untuk item peringatan, Anda juga dapat mengklik Ignore untuk melewatinya, lalu jalankan kembali pemeriksaan awal.
-
Langkah 4: Beli dan mulai tugas
-
Pada halaman pembelian, pilih Instance Class dan centang kotak untuk menyetujui Data Transmission Service (Pay-as-you-go) Service Terms.
-
Klik Buy and Start.
-
Migrasi data penuh
Jangan menghentikan tugas secara manual karena dapat menyebabkan data tidak lengkap. Tunggu hingga tugas berhenti secara otomatis.
-
Migrasi data inkremental
Tugas migrasi data inkremental tidak berhenti secara otomatis. Setelah tugas memasuki fase Incremental Data Migration dan statusnya Undelayed, Anda harus menghentikannya secara manual pada waktu yang tepat. Misalnya, hentikan tugas selama jam sepi atau sebelum Anda memindahkan bisnis ke instans tujuan.
Pada halaman Task Management tugas DTS, area Instance Progress menampilkan status setiap fase migrasi, termasuk Precheck, modul pra-migrasi, penulisan data penuh dan inkremental, serta modul pasca-migrasi. Bidang Current Checkpoint di bagian informasi dasar menunjukkan apakah tugas telah mencapai status Undelayed.
-
-
Tunggu hingga migrasi selesai.