All Products
Search
Document Center

ApsaraDB RDS:Verifikasi pemisahan baca/tulis

Last Updated:Mar 28, 2026

Setelah mengaktifkan fitur pemisahan baca/tulis pada instans ApsaraDB RDS for MySQL (Edisi Ketersediaan Tinggi), jalankan kueri pengujian melalui database proxy dan periksa log SQL Explorer serta Audit untuk memastikan bahwa permintaan baca diarahkan ke instans hanya baca dan permintaan tulis diarahkan ke instans utama.

Panduan ini menggunakan instance Elastic Compute Service (ECS) yang terhubung ke instans RDS melalui jaringan internal.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

Jika Anda menggunakan akun standar, berikan izin Read/Write (DDL + DML) pada database target. Panduan ini menggunakan contoh database testdb01, tabel products, dan akun pengujian cxx1.

Cara kerja

Database proxy mencegat semua kueri yang dikirim ke titik akhirnya dan mengarahkannya berdasarkan konfigurasi bobot baca: operasi tulis diarahkan ke instans utama, sedangkan operasi baca diarahkan ke instans hanya baca sesuai dengan bobot yang Anda tetapkan.

Dengan mengatur bobot instans hanya baca ke nilai bukan nol dan bobot instans utama ke 0, seluruh trafik baca akan diarahkan ke instans hanya baca. Hal ini memungkinkan pengamatan perilaku pengarahan—setiap pernyataan SELECT yang Anda jalankan hanya akan muncul dalam log SQL Explorer instans hanya baca, bukan dalam log instans utama.

Langkah-langkah verifikasi

Langkah 1: Atur bobot baca

  1. Login ke Konsol ApsaraDB RDS dan buka halaman Instances. Pilih wilayah instans utama, lalu klik ID instans tersebut.

  2. Di panel navigasi sebelah kiri, klik Database Proxy. Di bagian Connection Information, temukan titik akhir proxy yang akan dikonfigurasi.

  3. Klik Modify Configuration di kolom Actions.

  4. Di kotak dialog, atur parameter berikut, lalu klik OK.

    ParameterNilai
    Read/Write AttributesRead/Write (Read/Write Splitting)
    Read Weight AllocationCustom
    Read-only instance weight10000
    Primary instance weight0
  5. Di bagian Connection Information, salin titik akhir proxy bertipe VPC. Anda akan menggunakannya untuk terhubung dari instance ECS.

Langkah 2: Jalankan operasi baca melalui proxy

  1. Login ke instance ECS. Untuk petunjuknya, lihat Hubungkan ke instance.

  2. Terhubung ke instans RDS melalui titik akhir database proxy:

    PlaceholderDeskripsi
    <proxy-endpoint>Titik akhir proxy bertipe VPC dari Langkah 1. Gunakan titik akhir proxy publik jika terhubung dari luar VPC.
    <port>Nomor port proxy
    <username>Nama akun pengujian (misalnya, cxx1)
    <password>Kata sandi akun. Masukkan langsung setelah -p tanpa spasi, atau hilangkan dan masukkan saat diminta untuk menghindari penampakan dalam teks biasa.
    mysql -h<proxy-endpoint> -P<port> -u<username> -p<password>
  3. Beralih ke database pengujian:

    USE testdb01;
  4. Jalankan pernyataan SELECT berikut sebanyak enam kali:

    SELECT * FROM products LIMIT 20;

Langkah 3: Jalankan operasi tulis melalui proxy

Dalam sesi yang sama, jalankan pernyataan CREATE TABLE berikut sebanyak tiga kali:

CREATE TABLE Products11 (
  prod_id    CHAR(10)      NOT NULL,
  vend_id    CHAR(10)      NOT NULL,
  prod_name  CHAR(254)     NOT NULL,
  prod_price DECIMAL(8,2)  NOT NULL,
  prod_desc  VARCHAR(1000) NULL
);

Langkah 4: Periksa hasil pengarahan di SQL Explorer dan Audit

Periksa log SQL pada kedua instans untuk memastikan setiap permintaan diarahkan ke instans yang tepat.

Periksa instans utama — tidak boleh ada catatan SELECT:

  1. Di panel navigasi sebelah kiri halaman detail instans utama, pilih Autonomy Services > SQL Explorer and Audit.

  2. Pilih rentang waktu yang mencakup pengujian Anda, lalu klik Query.

  3. Pastikan tidak ada catatan pernyataan SELECT. Catatan CREATE TABLE harus muncul.

Periksa instansi hanya baca — harus ada enam catatan SELECT:

  1. Di panel navigasi sebelah kiri halaman detail instans utama, klik Basic Information. Di bagian Instance Distribution, arahkan kursor ke angka di samping Read-only Instance dan klik ID instansi hanya baca tersebut.

  2. Di panel navigasi sebelah kiri instansi hanya baca, pilih Autonomy Services > SQL Explorer and Audit.

  3. Pilih rentang waktu yang sama dan klik Query. Pastikan enam catatan pernyataan SELECT muncul.执行记录

Periksa kembali instans utama — harus ada tiga catatan CREATE TABLE:

Di panel navigasi sebelah kiri halaman detail instans utama, pilih Autonomy Services > SQL Explorer and Audit. Pilih rentang waktu yang sama dan klik Query. Tiga catatan pernyataan CREATE TABLE harus muncul.执行记录

Kesimpulan verifikasi

Dengan bobot instansi hanya baca diatur ke 10000 dan bobot instans utama diatur ke 0:

  • Semua permintaan tulis (CREATE TABLE) diproses oleh instans utama

  • Semua permintaan baca (SELECT) diproses oleh instans hanya baca

Hal ini mengonfirmasi bahwa pemisahan baca/tulis berfungsi dengan benar.