View a markdown version of this page

Penggunaan replikasi berbasis GTID - Amazon Relational Database Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Penggunaan replikasi berbasis GTID

Konten berikut menjelaskan cara menggunakan pengidentifikasi transaksi global (GTIDs) dengan replikasi log biner (binlog) di antara Amazon RDS for MySQL DB instans.

Jika Anda menggunakan replikasi binlog dan tidak terbiasa dengan replikasi berbasis GTID dengan MySQL, lihat Replikasi dengan pengidentifikasi transaksi global dalam dokumentasi MySQL.

Replikasi berbasis GTID didukung untuk versi berikut:

  • Semua RDS untuk MySQL 8.4 versi

  • Semua RDS untuk MySQL 8.0 versi

  • Semua RDS untuk MySQL 5.7 versi

Semua instance MySQL DB dalam konfigurasi replikasi harus memenuhi persyaratan versi ini.

Ikhtisar pengidentifikasi transaksi global () GTIDs

Pengidentifikasi transaksi global (GTIDs) adalah pengidentifikasi unik yang dihasilkan untuk transaksi MySQL yang berkomitmen. Anda dapat menggunakan GTIDs untuk membuat replikasi binlog lebih sederhana dan lebih mudah untuk memecahkan masalah.

MySQL menggunakan dua jenis transaksi untuk replikasi binlog:

  • Transaksi GTID – Transaksi yang diidentifikasi oleh GTID.

  • Transaksi anonim – Transaksi yang tidak memiliki GTID.

Dalam konfigurasi replikasi, GTIDs unik di semua instans DB. GTIDs menyederhanakan konfigurasi replikasi karena ketika Anda menggunakannya, Anda tidak perlu merujuk ke posisi file log. GTIDs juga memudahkan untuk melacak transaksi yang direplikasi dan menentukan apakah instance sumber dan replika konsisten.

Anda dapat menggunakan replikasi berbasis GTID untuk mereplikasi data dengan replika baca RDS for MySQL. Anda dapat mengonfigurasi replikasi berbasis GTID saat membuat replika baca baru, atau mengonversi replika baca yang ada untuk menggunakan replikasi berbasis GTID.

Anda juga dapat menggunakan replikasi berbasis GTID dalam konfigurasi replikasi tertunda dengan RDS for MySQL. Untuk informasi selengkapnya, lihat Mengonfigurasi replikasi tertunda dengan MySQL.

Parameter untuk replikasi berbasis GTID

Gunakan parameter berikut untuk mengonfigurasi replikasi berbasis GTID.

Parameter Nilai valid Deskripsi

gtid_mode

OFF, OFF_PERMISSIVE, ON_PERMISSIVE, ON

OFFmenetapkan bahwa transaksi baru adalah transaksi anonim (yaitu, tidak memiliki GTIDs), dan transaksi harus anonim untuk direplikasi.

OFF_PERMISSIVE menentukan bahwa transaksi baru adalah transaksi anonim, tetapi semua transaksi dapat direplikasi.

ON_PERMISSIVE menentukan bahwa transaksi baru adalah transaksi GTID, tetapi semua transaksi dapat direplikasi.

ON menentukan bahwa transaksi baru adalah transaksi GTID, dan transaksi harus berupa transaksi GTID untuk bisa direplikasi.

enforce_gtid_consistency

OFF, ON, WARN

OFF memperbolehkan transaksi melanggar konsistensi GTID.

ON mencegah transaksi melanggar konsistensi GTID.

WARN memperbolehkan transaksi melanggar konsistensi GTID, tetapi menghasilkan peringatan apabila terjadi pelanggaran.

catatan

Dalam Konsol Manajemen AWS, gtid_mode parameter muncul sebagaigtid-mode.

Untuk replikasi berbasis GTID, gunakan pengaturan ini untuk grup parameter pada instans DB atau replika baca Anda:

  • ON dan ON_PERMISSIVE hanya berlaku pada replikasi keluar dari instans DB RDS. Kedua nilai ini menyebabkan instans RDS DB Anda digunakan GTIDs untuk transaksi yang direplikasi. ONmengharuskan database target juga menggunakan replikasi berbasis GTID. ON_PERMISSIVEmembuat replikasi berbasis GTID opsional pada database target.

  • OFF_PERMISSIVE, jika diatur, artinya instans DB RDS Anda dapat menerima replikasi masuk dari basis data sumber. Instans tersebut dapat melakukan ini terlepas dari apakah basis data sumber tersebut menggunakan replikasi berbasis GTID atau tidak.

  • OFF, jika diatur, artinya instans DB RDS Anda hanya dapat menerima replikasi masuk dari basis data sumber yang tidak menggunakan replikasi berbasis GTID.

Untuk informasi selengkapnya tentang grup parameter, lihat Grup parameter untuk RDS.