View a markdown version of this page

Bermigrasi ke cluster Multi-AZ DB menggunakan replika baca - Amazon Relational Database Service

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

Bermigrasi ke cluster Multi-AZ DB menggunakan replika baca

Untuk memigrasikan Single-AZ penerapan atau penerapan instans Multi-AZ DB ke penerapan klaster Multi-AZ DB dengan waktu henti yang dikurangi, Anda dapat membuat Multi-AZ replika baca cluster DB. Untuk sumbernya, Anda menentukan instans DB dalam Single-AZ penerapan atau instans DB utama dalam penerapan instans Multi-AZ DB. Instans DB dapat memproses transaksi tulis selama migrasi ke cluster Multi-AZ DB.

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

  • Instans DB sumber harus pada versi yang mendukung cluster Multi-AZ DB. Untuk informasi selengkapnya, lihat Daerah yang Didukung dan engine DB untuk cluster Multi-AZ DB di Amazon RDS.

  • Replika baca cluster Multi-AZ DB harus pada versi mayor yang sama dengan sumbernya, dan versi minor yang sama atau lebih tinggi.

  • Anda harus mengaktifkan pencadangan otomatis pada instans DB sumber dengan mengatur periode penyimpanan cadangan ke nilai selain 0.

  • Penyimpanan yang dialokasikan dari instans DB sumber harus 100 GiB atau lebih tinggi.

  • Untuk RDS for MySQL, parameter gtid-mode dan enforce_gtid_consistency harus diatur ke ON untuk instans DB sumber. Anda harus menggunakan grup parameter kustom, bukan grup parameter default. Untuk informasi selengkapnya, lihat Grup parameter DB untuk instans Amazon RDS Aurora 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 instans DB sumber untuk replika baca cluster Multi-AZ DB, replika baca dipromosikan ke cluster DB mandiri Multi-AZ .

Membuat dan mempromosikan replika baca cluster Multi-AZ DB

Anda dapat membuat dan mempromosikan replika baca cluster Multi-AZ DB menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API.

catatan

Kami sangat menyarankan Anda untuk membuat semua replika baca di cloud privat virtual (VPC) yang sama berdasarkan Amazon VPC instans DB sumber.

Jika Anda membuat replika baca di VPC yang berbeda dari instans DB sumber, rentang Inter-Domain Classless Routing (CIDR) dapat tumpang tindih antara replika dan sistem Amazon 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 memigrasikan Single-AZ penerapan atau penyebaran instans Multi-AZ DB ke kluster Multi-AZ DB menggunakan replika baca, selesaikan langkah-langkah berikut menggunakan. Konsol Manajemen AWS

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

  2. Buat replika baca cluster Multi-AZ DB.

    1. Di panel navigasi, pilih Basis data.

    2. Pilih instans DB yang akan digunakan sebagai sumber untuk replika baca.

    3. Untuk Tindakan, pilih Buat replika baca.

    4. Untuk Ketersediaan dan daya tahan, pilih cluster Multi-AZ DB.

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

    6. Untuk bagian yang tersisa, tentukan pengaturan klaster DB Anda. Untuk informasi tentang sebuah pengaturan, lihat Pengaturan untuk membuat cluster Multi-AZ DB.

    7. Pilih Buat replika baca.

  3. Saat Anda siap, promosikan replika baca menjadi cluster Multi-AZ DB mandiri:

    1. Hentikan transaksi apa pun agar tidak ditulis ke instans DB sumber, lalu tunggu semua pembaruan yang akan dilakukan ke replika baca.

      Pembaruan basis data terjadi pada replika baca setelah pembaruan terjadi pada instans DB utama. 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.

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

    3. Di konsol Amazon RDS, pilih Basis Data.

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

    4. Pilih replika baca cluster Multi-AZ DB yang ingin Anda promosikan.

    5. Untuk Tindakan, pilih Promosikan.

    6. Pada halaman Promosikan replika baca, masukkan periode retensi cadangan dan jendela cadangan untuk cluster Multi-AZ DB yang baru dipromosikan.

    7. Jika pengaturan sudah sesuai keinginan Anda, pilih Tingkatkan replika baca.

    8. Tunggu status cluster Multi-AZ DB yang dipromosikanAvailable.

    9. Arahkan aplikasi Anda untuk menggunakan cluster Multi-AZ DB yang dipromosikan.

    Secara opsional, hapus Single-AZ penerapan atau penyebaran instans Multi-AZ DB jika tidak lagi diperlukan. Untuk petunjuk, lihat Menghapus instans DB.

Untuk memigrasikan Single-AZ penerapan atau penyebaran instans Multi-AZ DB ke kluster Multi-AZ DB menggunakan replika baca, selesaikan langkah-langkah berikut menggunakan. AWS CLI

  1. Buat replika baca cluster Multi-AZ DB.

    Untuk membuat replika baca dari instance DB sumber, gunakan AWS CLI perintah create-db-cluster. Untuk --replication-source-identifier, tentukan Amazon Resource Name (ARN) instans DB sumber.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-cluster \ --db-cluster-identifier mymultiazdbcluster \ --replication-source-identifier arn:aws:rds:us-east-2:123456789012:db:mydbinstance --engine postgres \ --db-cluster-instance-class db.m5d.large \ --storage-type io1 \ --iops 1000 \ --db-subnet-group-name defaultvpc \ --backup-retention-period 1

    Untuk Windows:

    aws rds create-db-cluster ^ --db-cluster-identifier mymultiazdbcluster ^ --replication-source-identifier arn:aws:rds:us-east-2:123456789012:db:mydbinstance --engine postgres ^ --db-cluster-instance-class db.m5d.large ^ --storage-type io1 ^ --iops 1000 ^ --db-subnet-group-name defaultvpc ^ --backup-retention-period 1
  2. Hentikan transaksi apa pun agar tidak ditulis ke instans DB sumber, lalu tunggu semua pembaruan yang akan dilakukan ke replika baca.

    Pembaruan basis data terjadi pada replika baca setelah pembaruan terjadi pada instans DB utama. Kelambatan replikasi ini dapat sangat bervariasi. Gunakan metrik Replica Lag untuk menentukan saat semua pembaruan sudah dilakukan pada replika baca. Untuk informasi selengkapnya tentang kelambatan replika, lihat Memantau replikasi baca.

  3. Saat Anda siap, promosikan replika baca menjadi cluster Multi-AZ DB mandiri.

    Untuk mempromosikan replika baca cluster Multi-AZ DB, gunakan AWS CLI perintah promote-read-replica-db-cluster. Untuk--db-cluster-identifier, tentukan pengidentifikasi replika baca cluster Multi-AZ DB.

    aws rds promote-read-replica-db-cluster --db-cluster-identifier mymultiazdbcluster
  4. Tunggu status cluster Multi-AZ DB yang dipromosikanAvailable.

  5. Arahkan aplikasi Anda untuk menggunakan cluster Multi-AZ DB yang dipromosikan.

Secara opsional, hapus Single-AZ penerapan atau penyebaran instans Multi-AZ DB jika tidak lagi diperlukan. Untuk petunjuk, lihat Menghapus instans DB.

Untuk memigrasikan Single-AZ penerapan atau penyebaran instans Multi-AZ DB ke kluster Multi-AZ DB menggunakan replika baca, selesaikan langkah-langkah berikut menggunakan RDS API.

  1. Buat replika baca cluster Multi-AZ DB.

    Untuk membuat replika baca cluster Multi-AZ DB, gunakan CreateDBClusteroperasi dengan parameter DBClusterIdentifier yang diperlukan. Untuk ReplicationSourceIdentifier, tentukan Amazon Resource Name (ARN) instans DB sumber.

  2. Hentikan transaksi apa pun agar tidak ditulis ke instans DB sumber, lalu tunggu semua pembaruan yang akan dilakukan ke replika baca.

    Pembaruan basis data terjadi pada replika baca setelah pembaruan terjadi pada instans DB utama. Kelambatan replikasi ini dapat sangat bervariasi. Gunakan metrik Replica Lag untuk menentukan saat semua pembaruan sudah dilakukan pada replika baca. Untuk informasi selengkapnya tentang kelambatan replika, lihat Memantau replikasi baca.

  3. Saat Anda siap, promosikan replika baca menjadi cluster Multi-AZ DB mandiri.

    Untuk mempromosikan replika baca cluster Multi-AZ DB, gunakan PromoteReadReplicaDBClusteroperasi dengan parameter DBClusterIdentifier yang diperlukan. Tentukan pengidentifikasi replika baca cluster Multi-AZ DB.

  4. Tunggu status cluster Multi-AZ DB yang dipromosikanAvailable.

  5. Arahkan aplikasi Anda untuk menggunakan cluster Multi-AZ DB yang dipromosikan.

Secara opsional, hapus Single-AZ penerapan atau penyebaran instans Multi-AZ DB jika tidak lagi diperlukan. Untuk petunjuk, lihat Menghapus instans DB.

Keterbatasan untuk membuat replika baca cluster Multi-AZ DB

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

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

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

  • Anda tidak dapat memulihkan replika baca cluster Multi-AZ DB ke suatu titik waktu.

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

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

  • Jika instans DB sumber menggunakan penyimpanan General Purpose SSD (gp3) dan memiliki kurang dari 400 GiB penyimpanan yang dialokasikan, Anda tidak dapat memodifikasi IOPS yang disediakan untuk replika baca cluster DB. Multi-AZ

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

  • Ketika Anda melakukan upgrade versi minor pada RDS untuk Multi-AZ PostgreSQL DB cluster read replica, instans DB pembaca tidak beralih ke instans DB penulis setelah upgrade. Oleh karena itu, klaster DB Anda mungkin mengalami waktu henti saat Amazon RDS memutakhirkan instans penulis.

  • Anda tidak dapat melakukan upgrade versi utama pada replika baca cluster Multi-AZ DB.

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

  • Replika baca cluster Multi-AZ DB tidak mendukung replika baca cascading.

  • Untuk RDS untuk PostgreSQL, replika baca Multi-AZ cluster DB tidak dapat gagal.