Saat menyinkronkan data secara real-time dari PolarDB ke AnalyticDB for MySQL, Anda harus terlebih dahulu mengonfigurasi pengaturan jaringan dan daftar putih untuk sumber data. Persiapan ini menetapkan lingkungan jaringan dan izin akun yang diperlukan untuk tugas tersebut.
Prasyarat
Lakukan persiapan berikut sebelum mengonfigurasi sumber data:
-
Beli kluster PolarDB for MySQL dan kluster AnalyticDB for MySQL. Topik ini menggunakan kluster PolarDB for MySQL sebagai sumber.
-
Anda telah membeli dan mengonfigurasi grup sumber daya eksklusif untuk Data Integration. Untuk informasi selengkapnya, lihat Rencanakan dan konfigurasi resource.
- Anda telah mengevaluasi lingkungan jaringan Anda dan menetapkan koneksi antara sumber data dan grup sumber daya eksklusif untuk Data Integration.
- Jika sumber data dan grup sumber daya eksklusif untuk Data Integration berada dalam Virtual Private Cloud (VPC) yang sama di wilayah yang sama, keduanya dapat terhubung secara otomatis.
- Jika keduanya berada di lingkungan jaringan yang berbeda, Anda harus menghubungkannya menggunakan metode seperti VPN Gateway.
Informasi latar belakang
Untuk menyinkronkan data, pastikan koneksi jaringan tersedia antara sumber data dan grup sumber daya eksklusif untuk Data Integration, serta verifikasi bahwa tidak ada batasan izin akun.
-
Daftar putih jaringan
Misalnya, jika sumber data dan grup sumber daya berada dalam VPC yang sama, Anda harus menambahkan Blok CIDR dari VPC tempat grup sumber daya eksklusif untuk Data Integration berada ke daftar putih sumber data. Hal ini memastikan bahwa grup sumber daya dapat mengakses sumber data.

-
Siapkan akun yang dapat digunakan oleh Data Integration untuk mengakses sumber data guna operasi ekstraksi dan penulisan data.
-
Jika sumber data adalah PolarDB for MySQL, Anda harus mengaktifkan binary log. PolarDB for MySQL adalah database cloud-native yang sepenuhnya kompatibel dengan MySQL. Secara default, PolarDB menggunakan log fisik tingkat tinggi. Untuk berintegrasi dengan ekosistem MySQL, Anda dapat mengaktifkan binary log.
Batasan
-
Saat ini, Anda hanya dapat menggunakan solusi sinkronisasi untuk menyinkronkan data dari sumber data PolarDB for MySQL. Jenis sumber data PolarDB lainnya tidak didukung. Dalam topik ini, PolarDB merujuk pada PolarDB for MySQL.
-
Untuk PolarDB, sinkronisasi real-time hanya didukung pada node primary (instans baca/tulis).
-
XA ROLLBACK tidak didukung. Untuk data transaksi yang telah menjalankan pernyataan XA PREPARE, tugas sinkronisasi real-time mereplikasi data ini ke tujuan. Jika pernyataan XA ROLLBACK dieksekusi, tugas sinkronisasi real-time tidak memutar balik data yang telah direplikasi. Untuk menanganinya, Anda harus secara manual menghapus tabel yang terpengaruh dari tugas sinkronisasi real-time, menambahkan kembali tabel tersebut, menginisialisasi sinkronisasi data penuh, lalu melanjutkan sinkronisasi inkremental.
Prosedur
-
Konfigurasi daftar putih.
Tambahkan Blok CIDR dari VPC tempat grup sumber daya eksklusif untuk Data Integration berada ke daftar putih kluster PolarDB.
-
Lihat dan catat detail jaringan grup sumber daya eksklusif.
-
Masuk ke Konsol DataWorks.
-
Di panel navigasi sebelah kiri, klik Resource Groups.
-
Di tab Exclusive Resource Group, temukan grup sumber daya Data Integration yang dituju dan klik View Information di kolom Actions.
-
Salin EIP dan Network segment dari kotak dialog ke daftar putih database.
-
Di tab Exclusive Resource Group, temukan grup sumber daya Data Integration yang dituju dan klik Network Settings di kolom Actions.
-
Di tab VPC Binding, lihat vSwitch CIDR Block dan tambahkan ke daftar putih database. Anda dapat menemukan nilai ini di kolom CIDR block of vSwitch pada tabel informasi binding.
-
-
Tambahkan EIP dan Blok CIDR yang telah Anda catat ke daftar putih kluster PolarDB.
Di panel navigasi sebelah kiri, klik Cluster Whitelist. Pada halaman IP List, klik Add IP Whitelist Group. Untuk informasi selengkapnya, lihat Konfigurasikan daftar putih.
-
-
Buat akun dan konfigurasi izin.
Sediakan akun database untuk tugas sinkronisasi dengan izin
SELECT, REPLICATION SLAVE, REPLICATION CLIENT.-
Buat akun.
Untuk informasi selengkapnya, lihat Buat akun database.
-
Berikan izin.
Jalankan perintah berikut untuk memberikan izin yang diperlukan kepada akun tersebut. Atau, Anda dapat memberikan hak istimewa
SUPERkepada akun tersebut.-- CREATE USER 'sync_account'@'%' IDENTIFIED BY 'your_password'; GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'sync_account'@'%';
-
-
Aktifkan Binlog untuk PolarDB.
Untuk informasi selengkapnya, lihat Aktifkan binary logging.
Langkah selanjutnya
Setelah Anda mengonfigurasi sumber data, sumber, tujuan, dan instans resource dapat terhubung melalui jaringan tanpa batasan akses. Anda kemudian dapat menambahkan sumber data di DataWorks dan mengaitkannya dengan solusi sinkronisasi data Anda.
Untuk informasi selengkapnya tentang cara menambahkan sumber data, lihat Tambahkan sumber data.