View a markdown version of this page

Membuat replika baca instance DB dari cluster Multi-AZ DB - Amazon Relational Database Service

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

Membuat replika baca instance DB dari cluster Multi-AZ DB

Anda dapat membuat replika baca instans DB dari kluster Multi-AZ DB untuk menskalakan di luar komputasi atau I/O kapasitas cluster untuk beban kerja database 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 cluster Multi-AZ DB ke instans DB.

Untuk membuat replika baca, tentukan cluster Multi-AZ DB sebagai sumber replikasi. Salah satu contoh pembaca cluster Multi-AZ DB selalu menjadi sumber replikasi, bukan instance 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 Multi-AZ DB dari cluster DB berbeda dari instance DB pembaca dari cluster Multi-AZ DB 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.

  • Instance DB pembaca selalu berbagi kelas instans, tipe penyimpanan, dan versi mesin yang sama dengan instance DB penulis dari cluster Multi-AZ DB. 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 cluster Multi-AZ DB ke instance mandiri.

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

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

Pertimbangan-pertimbangan

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

  • 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 cluster DB sumber Multi-AZ . Anda dapat mengubah penyimpanan yang dialokasikan setelah replika baca dibuat.

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

  • 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 cluster Multi-AZ DB 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 Multi-AZ DB menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API.

catatan

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

Jika Anda membuat replika baca di VPC yang berbeda dari cluster DB Multi-AZ sumber, rentang Inter-Domain Classless Routing (CIDR) dapat tumpang tindih antara replika dan sistem RDS. CIDR yang tumpang 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 Menggunakan instans DB di VPC.

Untuk membuat replika baca instans DB dari cluster Multi-AZ DB, selesaikan langkah-langkah berikut Konsol Manajemen AWS menggunakan.

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

  2. Di panel navigasi, pilih Basis data.

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

  4. Untuk Tindakan, pilih Buat replika baca.

  5. Untuk sumber Replica, pastikan bahwa cluster Multi-AZ DB 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 replika baca instans DB harus sama dengan penyimpanan yang dialokasikan untuk cluster DB sumber Multi-AZ .

  8. Pilih Buat replika baca.

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

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 instance DB dari cluster Multi-AZ DB, gunakan CreateDBInstanceReadReplicaoperasinya.

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 penerapan kluster Multi-AZ DB ke penerapan instans Single-AZ atau Multi-AZ DB, pastikan untuk menghentikan transaksi apa pun yang sedang ditulis ke cluster DB sumber. Kemudian, tunggu semua pembaruan dilakukan untuk replika baca. Pembaruan database terjadi pada replika baca setelah terjadi pada salah satu instance DB pembaca dari cluster Multi-AZ DB. 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. Secara opsional, hapus penerapan cluster Multi-AZ DB jika Anda tidak lagi membutuhkannya. Untuk petunjuk, lihat Menghapus cluster Multi-AZ DB untuk Amazon RDS.

Keterbatasan untuk membuat replika baca instance DB dari cluster Multi-AZ DB

Batasan berikut berlaku untuk membuat replika baca instans DB dari penerapan cluster Multi-AZ DB.

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

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

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

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

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

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

  • Replika baca instans DB tidak mendukung replika baca kaskade.

  • Untuk RDS untuk PostgreSQL, cluster Multi-AZ DB sumber harus menjalankan PostgreSQL versi 13.11, 14.8, atau 15.2.R2 atau lebih tinggi untuk membuat replika baca instans DB.

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