

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

# Mempromosikan replika baca menjadi instans DB mandiri
<a name="USER_ReadRepl.Promote"></a>

Anda dapat mempromosikan replika baca menjadi instans DB mandiri. Jika instans DB sumber memiliki beberapa replika baca, mempromosikan salah satu replika baca menjadi instans DB tidak akan memengaruhi replika lainnya.

Saat Anda mempromosikan replika baca, RDS me-reboot instans DB sebelum membuatnya tersedia. Proses promosi dapat memakan waktu beberapa menit atau lebih lama, tergantung dari ukuran replika baca. 

![\[Mempromosikan replika baca\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/read-replica-promote.png)


## Kasus penggunaan untuk mempromosikan replika baca
<a name="USER_ReadRepl.Promote.use_cases"></a>

Anda mungkin ingin mempromosikan replika baca ke instans DB mandiri karena salah satu alasan berikut:
+ **Menerapkan pemulihan kegagalan** – Anda dapat menggunakan promosi replika baca sebagai skema pemulihan data jika instans DB primer mengalami kegagalan. Pendekatan ini akan melengkapi replikasi sinkron, deteksi kegagalan otomatis, dan failover.

  Jika Anda mengetahui konsekuensi dan batasan replikasi asinkron dan Anda masih ingin menggunakan promosi replika baca untuk pemulihan data, Anda dapat melakukannya. Untuk melakukannya, pertama-tama buat replika baca lalu pantau instans DB primer untuk mengetahui adanya kegagalan. Jika terjadi kegagalan, lakukan hal berikut:

  1. Promosikan replika baca.

  1. Arahkan lalu lintas basis data ke instans DB yang dipromosikan.

  1. Buat replika baca pengganti dengan instans DB yang dipromosikan sebagai sumbernya.
+ **Meningkatkan konfigurasi penyimpanan** – Jika instans DB sumber Anda tidak menggunakan konfigurasi penyimpanan yang diinginkan, Anda dapat membuat replika baca instans dan meningkatkan konfigurasi sistem file penyimpanan. Opsi ini memigrasikan sistem file replika baca ke konfigurasi yang diinginkan. Anda kemudian dapat mempromosikan replika baca menjadi instans mandiri.

  Anda dapat menggunakan opsi ini untuk mengatasi batasan penskalaan pada penyimpanan dan ukuran file untuk sistem file 32-bit yang lebih lama. Untuk informasi selengkapnya, lihat [Meningkatkan sistem file penyimpanan untuk instans DB](USER_PIOPS.UpgradeFileSystem.md).

  Opsi ini hanya tersedia jika instans DB sumber Anda *tidak* menggunakan konfigurasi penyimpanan terbaru, atau jika Anda memodifikasi kelas instans DB dalam permintaan yang sama.
+ **Sharding** – Sharding (pembuatan serpihan) mewujudkan arsitektur "share-nothing" dan pada dasarnya merupakan pemecahan basis data besar menjadi beberapa basis data yang lebih kecil. Salah satu cara umum untuk memisahkan basis data adalah memisahkan tabel yang tidak digabungkan dalam kueri yang sama ke host yang berbeda. Metode lain adalah menduplikasi tabel di beberapa host lalu menggunakan algoritma hashing untuk menentukan host mana yang menerima pembaruan tertentu. Anda dapat membuat replika baca yang sesuai dengan setiap serpihan (basis data yang lebih kecil) dan mempromosikannya saat Anda memutuskan untuk mengubahnya menjadi shard mandiri. Anda kemudian dapat mengambil ruang kunci (jika Anda memisahkan baris) atau distribusi tabel untuk setiap serpihan tergantung kebutuhan Anda.
+ **Melakukan operasi DDL (MySQL dan MariaDB saja)** – Operasi DDL, seperti membuat atau membuat kembali indeks, dapat memakan waktu dan memberikan dampak performa yang signifikan pada instans DB Anda. Anda dapat melakukan operasi ini pada replika baca MySQL atau MariaDB setelah replika baca disinkronkan dengan instans DB primernya. Kemudian, Anda dapat mempromosikan replika baca dan mengarahkan aplikasi Anda untuk menggunakan Instans yang dipromosikan.

**catatan**  
Jika replika baca Anda adalah RDS untuk instans Oracle DB, Anda dapat melakukan *peralihan alih-alih promosi*. Dalam peralihan, instans DB sumber menjadi replika baru, dan replika menjadi instance DB sumber baru. Untuk informasi selengkapnya, lihat [Melakukan switchover Oracle Data Guard](oracle-replication-switchover.md).

## Karakteristik replika baca yang dipromosikan
<a name="USER_ReadRepl.Promote.characteristics"></a>

Setelah Anda mempromosikan replika baca, itu berhenti berfungsi sebagai replika baca dan menjadi instance DB mandiri. Instans DB mandiri baru memiliki karakteristik sebagai berikut:
+ Instans DB mandiri mempertahankan grup opsi dan grup parameter dari replika baca pra-promosi. 
+ Anda dapat membuat replika baca dari instans DB mandiri dan melakukan operasi point-in-time pemulihan.
+ Anda tidak dapat menggunakan instans DB sebagai target replikasi karena ini bukan lagi replika baca.

## Prasyarat untuk mempromosikan replika baca
<a name="USER_ReadRepl.Promote.prereqs"></a>

Sebelum Anda mempromosikan replika baca, lakukan hal berikut:
+ Tinjau strategi pencadangan Anda:
  + Kami menyarankan Anda mengaktifkan cadangan dan menyelesaikan setidaknya satu cadangan. Durasi pencadangan adalah fungsi jumlah perubahan basis data sejak pencadangan sebelumnya.
  + Jika Anda telah mengaktifkan pencadangan pada replika baca, konfigurasikan periode pencadangan otomatis sehingga pencadangan harian tidak akan mengganggu promosi replika baca.
  + Pastikan replika baca Anda tidak memiliki `backing-up` status. Anda tidak dapat mempromosikan replika baca saat berada dalam keadaan ini.
+ Hentikan transaksi apa pun agar tidak ditulis ke instans DB utama, dan kemudian tunggu RDS menerapkan semua pembaruan ke replika baca. 

  Pembaruan basis data terjadi pada replika baca setelah pembaruan terjadi pada instans DB utama. Kelambatan replikasi dapat bervariasi secara signifikan. Gunakan metrik [https://aws.amazon.com/rds/faqs/#105](https://aws.amazon.com/rds/faqs/#105) untuk menentukan saat semua pembaruan sudah dilakukan pada replika baca.
+ (Hanya MySQL dan MariaDB) Untuk membuat perubahan pada replika baca MySQL atau MariaDB sebelum Anda mempromosikannya, atur parameter ke dalam grup parameter DB untuk replika baca. `read_only` `0` Anda kemudian dapat melakukan semua operasi DDL yang diperlukan, seperti membuat indeks pada replika baca. Tindakan yang dilakukan pada replika baca tidak memengaruhi performa instans DB primer.

## Mempromosikan replika baca: langkah-langkah dasar
<a name="USER_ReadRepl.Promote.steps"></a>

Langkah-langkah berikut ini menunjukkan proses umum untuk mempromosikan replika baca menjadi instans DB:

1. Promosikan replika baca dengan menggunakan opsi **Promosikan** di konsol Amazon RDS, AWS CLI perintah [https://docs.aws.amazon.com/cli/latest/reference/rds/promote-read-replica.html](https://docs.aws.amazon.com/cli/latest/reference/rds/promote-read-replica.html), atau operasi [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PromoteReadReplica.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PromoteReadReplica.html)Amazon RDS API.
**catatan**  
Proses promosi memakan waktu beberapa menit. Saat Anda mempromosikan replika baca, RDS menghentikan replikasi dan me-reboot replika baca. Saat boot ulang selesai, replika baca tersedia sebagai instans DB baru.

1. (Opsional) Ubah instans DB baru menjadi deployment Multi-AZ. Untuk informasi lebih lanjut, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md) dan [Mengonfigurasi dan mengelola penyebaran Multi-AZ untuk Amazon RDS](Concepts.MultiAZ.md). 

### Konsol
<a name="USER_ReadRepl.Promote.Console"></a>

**Untuk mempromosikan replika baca menjadi instans DB mandiri**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di konsol Amazon RDS, pilih **Basis Data**.

   Panel **Basis Data** muncul. Setiap replika baca menampilkan **Replika** di kolom **Peran**.

1. Pilih replika baca yang ingin Anda promosikan.

1. Untuk **Tindakan**, pilih **Promosikan**.

1. Di halaman **Promosikan Replika Baca**, masukkan periode retensi cadangan dan periode pencadangan untuk instans DB yang baru dipromosikan.

1. Saat pengaturan sudah sesuai keinginan Anda, pilih **Lanjutkan**.

1. Di halaman konfirmasi, pilih **Promosikan Replika Baca**.

### AWS CLI
<a name="USER_ReadRepl.Promote.CLI"></a>

Untuk mempromosikan replika baca ke instans DB mandiri, gunakan perintah. AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/promote-read-replica.html](https://docs.aws.amazon.com/cli/latest/reference/rds/promote-read-replica.html)

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds promote-read-replica \
    --db-instance-identifier myreadreplica
```
Untuk Windows:  

```
aws rds promote-read-replica ^
    --db-instance-identifier myreadreplica
```

### API RDS
<a name="USER_ReadRepl.Promote.API"></a>

Untuk mempromosikan replika baca menjadi instans DB mandiri, panggil operasi API Amazon RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PromoteReadReplica.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_PromoteReadReplica.html) dengan parameter wajib `DBInstanceIdentifier`.