

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

# Mengelola klaster aktif-aktif
<a name="mysql-stored-proc-active-active-clusters"></a>

Prosedur tersimpan berikut ini disiapkan dan dikelola RDS untuk klaster SQL aktif-aktif Saya. Untuk informasi selengkapnya, lihat [Mengonfigurasikan klaster aktif-aktif untuk RDS for MySQL](mysql-active-active-clusters.md).

Prosedur tersimpan ini hanya tersedia RDS untuk instans My SQL DB yang menjalankan versi berikut:
+ Semua versi My SQL 8.4
+ SQL8.0.35 saya dan versi minor yang lebih tinggi

**Topics**
+ [

## mysql.rds\$1group\$1replication\$1advance\$1gtid
](#mysql_rds_group_replication_advance_gtid)
+ [

## mysql.rds\$1group\$1replication\$1create\$1user
](#mysql_rds_group_replication_create_user)
+ [

## mysql.rds\$1group\$1replication\$1set\$1recovery\$1channel
](#mysql_rds_group_replication_set_recovery_channel)
+ [

## mysql.rds\$1group\$1replication\$1start
](#mysql_rds_group_replication_start)
+ [

## mysql.rds\$1group\$1replication\$1stop
](#mysql_rds_group_replication_stop)

## mysql.rds\$1group\$1replication\$1advance\$1gtid
<a name="mysql_rds_group_replication_advance_gtid"></a>

Menciptakan placeholder GTIDs pada instance DB saat ini.

### Sintaks
<a name="mysql_rds_group_replication_advance_gtid-syntax"></a>

```
CALL mysql.rds_group_replication_advance_gtid(
begin_id
, end_id
, server_uuid
);
```

### Parameter
<a name="mysql_rds_group_replication_advance_gtid-parameters"></a>

 *begin\$1id*   
ID transaksi awal yang akan dibuat.

 *end\$1id*   
ID transaksi akhir yang akan dibuat.

 *begin\$1id*   
`group_replication_group_name` untuk transaksi yang akan dibuat. `group_replication_group_name`Ini ditentukan sebagai UUID dalam kelompok parameter DB yang terkait dengan instans DB.

### Catatan penggunaan
<a name="mysql_rds_group_replication_advance_gtid-usage-notes"></a>

Dalam cluster aktif-aktif, untuk instans DB untuk bergabung dengan grup, semua GTID transaksi yang dijalankan pada instans DB baru harus ada pada anggota lain di cluster. Dalam kasus tertentu, instans DB baru mungkin memiliki lebih banyak transaksi ketika transaksi dieksekusi sebelum menggabungkan instans ke grup. Dalam hal ini, Anda tidak dapat menghapus transaksi yang ada, tetapi Anda dapat menggunakan prosedur ini untuk membuat placeholder yang sesuai GTIDs pada instans DB lain di grup. Sebelum itu, pastikan transaksi *tidak memengaruhi data yang direplikasi*.

Ketika Anda memanggil prosedur ini, GTID transaksi `server_uuid:begin_id-end_id` dibuat dengan konten kosong. Untuk menghindari masalah replikasi, jangan gunakan prosedur ini dalam kondisi lain.

**penting**  
Jangan panggil prosedur ini ketika klaster aktif-aktif berfungsi normal. Jangan panggil prosedur ini kecuali Anda memahami kemungkinan konsekuensi dari transaksi yang Anda buat. Memanggil prosedur ini dapat menyebabkan inkonsistensi data.

### Contoh
<a name="mysql_rds_group_replication_advance_gtid-examples"></a>

Contoh berikut menciptakan placeholder GTIDs pada instance DB saat ini. :

```
CALL mysql.rds_group_replication_advance_gtid(5, 6, '11111111-2222-3333-4444-555555555555');
```

## mysql.rds\$1group\$1replication\$1create\$1user
<a name="mysql_rds_group_replication_create_user"></a>

Membuat pengguna replikasi `rdsgrprepladmin` untuk replikasi grup pada instans DB.

### Sintaks
<a name="mysql_rds_group_replication_create_user-syntax"></a>

```
CALL mysql.rds_group_replication_create_user(
replication_user_password
);
```

### Parameter
<a name="mysql_rds_group_replication_create_user-parameters"></a>

 *replication\$1user\$1password*   
Kata sandi pengguna replikasi `rdsgrprepladmin`.

### Catatan penggunaan
<a name="mysql_rds_group_replication_create_user-usage-notes"></a>
+ Kata sandi pengguna replikasi `rdsgrprepladmin` harus sama di semua instans DB dalam klaster aktif-aktif.
+ Nama pengguna `rdsgrprepladmin` dipesan untuk koneksi replikasi grup. Tidak ada pengguna lain, termasuk pengguna master, yang dapat memiliki nama pengguna ini.

### Contoh
<a name="mysql_rds_group_replication_create_user-examples"></a>

Contoh berikut membuat pengguna replikasi `rdsgrprepladmin` untuk replikasi grup pada instans DB:

```
CALL mysql.rds_group_replication_create_user('password');
```

## mysql.rds\$1group\$1replication\$1set\$1recovery\$1channel
<a name="mysql_rds_group_replication_set_recovery_channel"></a>

Menetapkan saluran `group_replication_recovery` untuk klaster aktif-aktif. Prosedur ini menggunakan pengguna `rdsgrprepladmin` terpesan untuk mengonfigurasi saluran.

### Sintaks
<a name="mysql_rds_group_replication_set_recovery_channel-syntax"></a>

```
CALL mysql.rds_group_replication_set_recovery_channel(
replication_user_password);
```

### Parameter
<a name="mysql_rds_group_replication_set_recovery_channel-parameters"></a>

 *replication\$1user\$1password*   
Kata sandi pengguna replikasi `rdsgrprepladmin`.

### Catatan penggunaan
<a name="mysql_rds_group_replication_set_recovery_channel-usage-notes"></a>

Kata sandi pengguna replikasi `rdsgrprepladmin` harus sama di semua instans DB dalam klaster aktif-aktif. Panggilan ke `mysql.rds_group_replication_create_user` menentukan kata sandi.

### Contoh
<a name="mysql_rds_group_replication_set_recovery_channel-examples"></a>

Contoh berikut menetapkan saluran `group_replication_recovery` untuk klaster aktif-aktif:

```
CALL mysql.rds_group_replication_set_recovery_channel('password');
```

## mysql.rds\$1group\$1replication\$1start
<a name="mysql_rds_group_replication_start"></a>

Memulai replikasi grup pada instans DB saat ini.

### Sintaks
<a name="mysql_rds_group_replication_start-syntax"></a>

```
CALL mysql.rds_group_replication_start(
bootstrap
);
```

### Parameter
<a name="mysql_rds_group_replication_start-parameters"></a>

 *bootstrap*   
Nilai yang menentukan apakah akan menginisialisasi grup baru atau bergabung dengan grup yang sudah ada. `1` menginisialisasi grup baru dengan instans DB saat ini. `0` menggabungkan instans DB saat ini ke grup yang sudah ada dengan menghubungkan ke titik akhir yang ditentukan dalam parameter `group_replication_group_seeds` dalam grup parameter DB yang terkait dengan instans DB.

### Contoh
<a name="mysql_rds_group_replication_start-examples"></a>

Contoh berikut menginisialisasi grup baru dengan instans DB saat ini:

```
CALL mysql.rds_group_replication_start(1);
```

## mysql.rds\$1group\$1replication\$1stop
<a name="mysql_rds_group_replication_stop"></a>

Menghentikan replikasi grup pada instans DB saat ini.

### Sintaks
<a name="mysql_rds_group_replication_stop-syntax"></a>

```
CALL mysql.rds_group_replication_stop();
```

### Catatan penggunaan
<a name="mysql_rds_group_replication_stop-usage-notes"></a>

Saat Anda menghentikan replikasi pada instans DB, tindakan tersebut tidak memengaruhi instans DB lain dalam klaster aktif-aktif.