Membuat replika baca - 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

Anda dapat membuat replika baca dari instans DB yang ada menggunakan AWS Management Console, AWS CLI, atau RDSAPI. Anda membuat replika baca dengan menentukan SourceDBInstanceIdentifier, yang merupakan pengidentifikasi instans DB dari instans DB sumber yang ingin Anda replikasi.

Saat Anda membuat replika baca, Amazon RDS mengambil snapshot DB dari instans DB sumber Anda dan memulai replikasi. Instans DB sumber mengalami suspensi I/O yang sangat singkat saat operasi snapshot DB dimulai. Suspensi I/O biasanya berlangsung sekitar satu detik. Anda dapat menghindari penangguhan I/O jika instans DB sumber adalah deployment Multi-AZ, karena dalam hal ini, snapshot diambil dari instans DB sekunder.

Transaksi aktif yang berjalan lama dapat memperlambat proses pembuatan replika baca. Kami menyarankan Anda menunggu transaksi yang berjangka panjang selesai sebelum membuat replika baca. Jika Anda membuat beberapa replika baca secara paralel dari instans DB sumber yang sama, Amazon hanya RDS mengambil satu snapshot pada awal tindakan pembuatan pertama.

Saat membuat replika baca, ada beberapa hal yang perlu dipertimbangkan. Pertama, Anda harus mengaktifkan pencadangan otomatis pada instans DB sumber dengan mengatur periode retensi cadangan ke nilai selain 0. Persyaratan ini juga berlaku untuk replika baca yang merupakan instans DB sumber untuk replika baca lainnya. Untuk mengaktifkan pencadangan otomatis pada replika RDS for My SQL read, pertama buat replika baca, lalu modifikasi replika baca untuk mengaktifkan pencadangan otomatis.

catatan

Dalam sebuah Wilayah AWS, kami sangat menyarankan agar Anda membuat semua replika baca di cloud pribadi virtual (VPC) yang sama berdasarkan Amazon VPC sebagai instans DB sumber. Jika Anda membuat replika baca yang berbeda VPC dari instance DB sumber, rentang routing (CIDR) antar-domain tanpa kelas 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.

Tidak ada cara langsung untuk membuat replika baca di tempat lain Akun AWS menggunakan konsol atau AWS CLI.

Untuk membuat replika baca dari instans DB sumber
  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 instans DB yang akan digunakan sebagai sumber untuk replika baca.

  4. Untuk Tindakan, pilih Buat replika baca.

  5. Untuk Pengidentifikasi instans DB, masukkan nama replika baca.

  6. Pilih konfigurasi instans Anda. Kami menyarankan Anda menggunakan kelas dan jenis penyimpanan instans DB yang sama atau lebih besar sebagai instans DB sumber untuk replika baca.

  7. Untuk Wilayah AWS, tentukan Wilayah tujuan untuk replika baca.

  8. Untuk Penyimpanan, tentukan ukuran penyimpanan yang dialokasikan dan apakah Anda ingin menggunakan penskalaan otomatis penyimpanan.

    Jika instans DB sumber Anda tidak menggunakan konfigurasi penyimpanan terbaru, opsi Tingkatkan konfigurasi sistem file penyimpanan tersedia. Anda dapat mengaktifkan pengaturan ini untuk meningkatkan sistem file penyimpanan replika baca ke konfigurasi yang diinginkan. Untuk informasi selengkapnya, lihat Meningkatkan sistem file penyimpanan untuk instans DB.

  9. Untuk Ketersediaan, pilih apakah akan membuat replika siaga dari replika Anda di Zona Ketersediaan lain guna menyediakan dukungan failover untuk replika tersebut.

    catatan

    Pembuatan replika baca Anda sebagai instans DB Multi-AZ tidak tergantung pada apakah basis data sumber merupakan instans DB Multi-AZ.

  10. Tentukan pengaturan instans DB lainnya. Untuk informasi tentang setiap pengaturan yang tersedia, lihat Pengaturan untuk instans DB.

  11. Untuk membuat replika baca terenkripsi, perluas Konfigurasi tambahan dan tentukan pengaturan berikut:

    1. Pilih Aktifkan enkripsi.

    2. Untuk AWS KMS key, pilih AWS KMS key pengenal KMS kunci.

    catatan

    Instans DB sumber harus dienkripsi. Untuk mempelajari selengkapnya tentang cara mengenkripsi instans DB sumber, lihat Mengenkripsi sumber daya Amazon RDS Amazon.

  12. Pilih Buat replika baca.

Setelah replika baca dibuat, Anda dapat melihatnya di halaman Database di RDS konsol. Halaman tersebut menunjukkan Replika di kolom Peran.

Untuk membuat replika baca dari instance DB sumber, gunakan AWS CLI perintah create-db-instance-read-replica. Contoh ini juga menetapkan ukuran penyimpanan yang dialokasikan, memungkinkan penskalaan otomatis penyimpanan, dan meningkatkan sistem file ke konfigurasi yang diinginkan.

Anda dapat menentukan pengaturan lain. Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk instans DB.

contoh

Untuk Linux, macOS, atau Unix:

aws rds create-db-instance-read-replica \ --db-instance-identifier myreadreplica \ --source-db-instance-identifier mydbinstance \ --allocated-storage 100 \ --max-allocated-storage 1000 \ --upgrade-storage-config

Untuk Windows:

aws rds create-db-instance-read-replica ^ --db-instance-identifier myreadreplica ^ --source-db-instance-identifier mydbinstance ^ --allocated-storage 100 ^ --max-allocated-storage 1000 ^ --upgrade-storage-config

Untuk membuat replika baca dari sumber instans MySQL, MariaDB, Oracle, SQL Postgre, atau SQL Server DB sumber, panggil operasi Amazon RDS API CreateDBInstanceReadReplicadengan parameter wajib berikut:

  • DBInstanceIdentifier

  • SourceDBInstanceIdentifier