Membuat replika baca instans DB Multi-AZ dari klaster DB Multi-AZ - Layanan Basis Data Relasional Amazon

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

Membuat replika baca instans DB Multi-AZ dari klaster DB Multi-AZ

Anda dapat membuat replika baca instans DB Multi-AZ agar dapat menskalakan di luar kapasitas komputasi atau I/O klaster untuk beban kerja basis data yang berstatus read-heavy. Anda dapat mengarahkan kelebihan lalu lintas baca ini ke satu atau beberapa replika baca instans DB. Anda juga dapat menggunakan replika baca untuk bermigrasi dari klaster DB Multi-AZ ke instans DB.

Untuk membuat replika baca, tentukan klaster DB Multi-AZ sebagai sumber replikasi. Salah satu instans pembaca dari klaster DB Multi-AZ selalu menjadi sumber replikasi, bukan instans penulis. Kondisi ini memastikan bahwa replika selalu sinkron dengan klaster sumber, bahkan dalam kasus failover.

Membandingkan instans DB pembaca dan replika baca instans DB

Replika baca instans DB dari klaster DB Multi-AZ berbeda dari instans DB pembaca dari klaster DB Multi-AZ dengan cara berikut:

  • Instans DB pembaca bertindak sebagai target failover otomatis, sedangkan replika baca instans DB tidak.

  • Instans DB pembaca harus mengakui perubahan dari instans DB penulis sebelum perubahan dapat dilakukan. Untuk replika baca instans DB, pembaruan disalin secara asinkron ke replika baca tanpa memerlukan pengakuan.

  • Instans DB pembaca selalu berbagi kelas instans, tipe penyimpanan, dan versi mesin yang sama dengan instans DB penulis dari klaster DB Multi-AZ. Replika baca instans DB, bagaimanapun, tidak harus berbagi konfigurasi yang sama dengan klaster sumber.

  • Anda dapat meningkatkan replika baca instans DB ke instans DB mandiri. Anda tidak dapat mempromosikan instans DB pembaca dari klaster DB Multi-AZ ke instans mandiri.

  • Titik akhir pembaca hanya merutekan permintaan ke instans DB pembaca dari klaster DB Multi-AZ. Titik akhir tidak pernah merutekan permintaan ke replika baca instans DB.

Untuk informasi selengkapnya tentang cara membuat instans DB, lihat Arsitektur cluster DB multi-AZ.

Pertimbangan

Pertimbangkan hal berikut sebelum Anda membuat replika baca instans DB dari klaster DB Multi-AZ:

  • Ketika Anda membuat replika baca instans DB, replika tersebut harus pada versi utama yang sama dengan klaster sumbernya, dan versi minor yang sama atau lebih tinggi. Setelah Anda membuatnya, Anda dapat secara opsional meningkatkan replika baca ke versi minor yang lebih tinggi daripada klaster sumber.

  • Saat Anda membuat replika baca instans DB, penyimpanan yang dialokasikan harus sama dengan penyimpanan yang dialokasikan dari klaster DB Multi-AZ sumber. Anda dapat mengubah penyimpanan yang dialokasikan setelah replika baca dibuat.

  • Untuk RDS untuk MySQL, gtid-mode parameter harus diatur ke ON untuk cluster DB multi-AZ sumber. Untuk informasi selengkapnya, lihat Menggunakan grup parameter klaster DB untuk klaster DB Multi-AZ.

  • Transaksi aktif yang berjangka panjang dapat memperlambat proses pembuatan replika baca. Kami menyarankan Anda menunggu transaksi yang berjangka panjang selesai sebelum membuat replika baca.

  • Jika Anda menghapus klaster DB Multi-AZ sumber untuk replika baca instans DB, replika baca apa pun yang ditulisnya dipromosikan ke instans DB mandiri.

Membuat replika baca instans DB

Anda dapat membuat replika baca instans DB dari cluster DB multi-AZ menggunakan AWS Management Console, AWS CLI, atau. RDS API

catatan

Kami sangat menyarankan Anda membuat semua replika baca di cloud pribadi virtual (VPC) yang sama berdasarkan Amazon VPC dari cluster DB multi-AZ sumber.

Jika Anda membuat replika baca yang berbeda VPC dari cluster DB Multi-AZ sumber, rentang Classless Inter-Domain Routing (CIDR) dapat tumpang tindih antara replika dan sistem. RDS CIDRtumpang tindih membuat replika tidak stabil, yang dapat berdampak negatif pada aplikasi yang terhubung dengannya. Jika Anda mendapatkan kesalahan saat membuat replika baca, pilih grup subnet DB tujuan yang berbeda. Untuk informasi selengkapnya, lihat Bekerja dengan instans DB di VPC.

Untuk membuat replika baca instans DB dari klaster DB Multi-AZ, selesaikan langkah-langkah berikut menggunakan AWS Management Console.

  1. Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Basis Data.

  3. Pilih klaster DB Multi-AZ yang ingin Anda gunakan sebagai sumber untuk replika baca.

  4. Untuk Tindakan, pilih Buat replika baca.

  5. Untuk sumber Replica, pastikan bahwa klaster DB Multi-AZ yang benar dipilih.

  6. Untuk Pengenal DB, masukkan nama replika baca.

  7. Untuk bagian yang tersisa, tentukan pengaturan instans DB Anda. Untuk informasi tentang sebuah pengaturan, lihat Pengaturan untuk instans DB.

    catatan

    Penyimpanan yang dialokasikan untuk instans DB harus sama dengan penyimpanan yang dialokasikan untuk klaster DB Multi-AZ sumber.

  8. Pilih Buat replika baca.

Untuk membuat replika baca instans DB dari cluster DB multi-AZ, gunakan perintah. AWS CLI create-db-instance-read-replica Untuk --source-db-cluster-identifier, tentukan pengidentifikasi replika baca klaster DB Multi-AZ.

Untuk Linux, macOS, atau Unix:

aws rds create-db-instance-read-replica \ --db-instance-identifier myreadreplica \ --source-db-cluster-identifier mymultiazdbcluster

Untuk Windows:

aws rds create-db-instance-read-replica ^ --db-instance-identifier myreadreplica ^ --source-db-cluster-identifier mymultiazdbcluster

Untuk membuat replika baca instans DB dari klaster DB Multi-AZ, gunakan operasi CreateDBInstanceReadReplica.

Mempromosikan replika baca instans DB

Jika Anda tidak lagi membutuhkan replika baca instans DB, Anda dapat mempromosikannya menjadi instans DB mandiri. Saat Anda meningkatkan replika baca, instans DB akan di-boot ulang sebelum replika baca itu tersedia. Untuk petunjuk, lihat Mempromosikan replika baca menjadi instans DB mandiri.

Jika Anda menggunakan replika baca untuk memigrasikan deployment klaster DB Multi-AZ ke deployment instans DB Satu AZ atau Multi-AZ, pastikan untuk menghentikan transaksi apa pun yang sedang ditulis ke klaster DB sumber. Kemudian, tunggu semua pembaruan dilakukan untuk replika baca. Pembaruan basis data terjadi pada replika baca setelah terjadi pada salah satu instans DB pembaca klaster DB Multi-AZ. Kelambatan replikasi ini dapat sangat bervariasi. Gunakan metrik ReplicaLag untuk menentukan saat semua pembaruan sudah dilakukan pada replika baca. Untuk informasi selengkapnya tentang kelambatan replika, lihat Memantau replikasi baca.

Setelah Anda mempromosikan replika baca, tunggu status instans DB yang dipromosikan menjadi Available sebelum Anda mengarahkan aplikasi Anda untuk menggunakan instans DB yang dipromosikan. Opsional, hapus deployment klaster DB Multi-AZ jika Anda tidak lagi membutuhkannya. Untuk petunjuk, lihat Menghapus cluster DB Multi-AZ untuk Amazon RDS.

Batasan untuk membuat replika baca instans dari klaster DB Multi-AZ

Batasan berikut berlaku untuk membuat replika baca instans DB dari deployment klaster DB Multi-AZ.

  • Anda tidak dapat membuat replika baca instans DB dalam Akun AWS yang berbeda dari Akun AWS yang memiliki cluster DB multi-AZ sumber.

  • Anda tidak dapat membuat replika baca instans DB di cluster DB multi-AZ sumber yang Wilayah AWS berbeda.

  • Anda tidak dapat memulihkan replika baca instans DB ke suatu titik waktu.

  • Enkripsi penyimpanan harus memiliki pengaturan yang sama pada klaster DB Multi-AZ sumber dan replika baca instans DB.

  • Jika cluster DB Multi-AZ sumber dienkripsi, replika baca instans DB harus dienkripsi menggunakan kunci yang sama. KMS

  • Untuk melakukan peningkatan versi minor pada klaster DB Multi-AZ sumber, Anda harus terlebih dahulu melakukan peningkatan versi minor pada replika baca instans DB.

  • Replika baca instans DB tidak mendukung replika baca kaskade.

  • RDSUntuk PostgreSQL, cluster DB multi-AZ sumber harus menjalankan Postgre SQL versi 13.11, 14.8, atau 15.2.R2 atau lebih tinggi untuk membuat replika baca instans DB.

  • Anda dapat melakukan peningkatan versi utama pada klaster DB Multi-AZ sumber dari replika baca instans DB, tetapi replikasi ke replika baca berhenti dan tidak dapat dimulai ulang.