Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memutakhirkan versi mesin cluster DB multi-AZ untuk Amazon RDS
Amazon RDS menyediakan versi yang lebih baru dari setiap mesin database yang didukung sehingga Anda dapat memperbarui klaster DB multi-AZ Anda. Topik ini menjelaskan proses upgrade cluster DB multi-AZ ke versi yang lebih baru.
Memutakhirkan cluster DB multi-AZ melibatkan pemilihan versi mesin baru yang kompatibel dan merencanakan potensi downtime. Proses ini memastikan gangguan minimal dengan memanfaatkan kemampuan failover arsitektur multi-AZ. Selama pemutakhiran, instance utama diperbarui terlebih dahulu, diikuti oleh failover ke instance siaga untuk menjaga ketersediaan. Praktik terbaik termasuk melakukan peningkatan selama periode lalu lintas rendah, pengujian di lingkungan non-produksi, dan memverifikasi kompatibilitas aplikasi dengan versi baru.
Ada dua jenis pemutakhiran yang dapat Anda lakukan:
- Pemutakhiran versi utama
-
Pemutakhiran versi mesin utama dapat membawa perubahan yang tidak kompatibel dengan aplikasi yang ada. Saat Anda memulai pemutakhiran versi utama, Amazon RDS secara bersamaan meningkatkan instance pembaca dan penulis. Oleh karena itu, klaster basis data Anda dapat tidak tersedia hingga pemutakhiran selesai.
- Pemutakhiran versi kecil
-
Pemutakhiran versi kecil hanya mencakup perubahan yang kompatibel surut dengan aplikasi yang ada. Saat Anda memulai pemutakhiran versi minor, Amazon RDS pertama-tama memutakhirkan instans DB pembaca satu per satu. Kemudian, salah satu instans basis data pembaca beralih menjadi instans basis data penulis baru. Amazon RDS kemudian memutakhirkan instance penulis lama (yang sekarang menjadi instance pembaca).
Waktu henti selama pemutakhiran dibatasi pada waktu yang dibutuhkan salah satu instans basis data pembaca untuk menjadi instans basis data penulis baru. Waktu henti ini bertindak seperti failover otomatis. Untuk informasi selengkapnya, lihat Gagal dalam cluster DB multi-AZ untuk Amazon RDS. Perhatikan bahwa kelambatan replika klaster basis data Multi-AZ Anda dapat memengaruhi waktu henti. Untuk informasi selengkapnya, lihat Kelambatan replika dan klaster basis data Multi-AZ.
RDSUntuk replika baca klaster DB Postgre SQL Multi-AZ, RDS Amazon memutakhirkan instance anggota cluster satu per satu. Peran-peran klaster pembaca dan penulis tidak bertukar selama pemutakhiran. Oleh karena itu, cluster DB Anda mungkin mengalami downtime saat Amazon RDS memutakhirkan instance penulis klaster.
catatan
Waktu henti untuk pemutakhiran versi kecil klaster basis data Multi-AZ biasanya 35 detik. Saat digunakan dengan RDS Proxy, Anda dapat mengurangi waktu henti menjadi satu detik atau kurang. Untuk informasi selengkapnya, lihat Menggunakan Amazon RDS Proxy . Sebagai alternatif, Anda dapat menggunakan proxy database open source seperti Proxy SQL
, PgBouncer , atau AWS JDBCDriver for My . SQL
Saat ini, Amazon RDS mendukung peningkatan versi utama hanya RDS untuk klaster DB Postgre SQL Multi-AZ. Amazon RDS mendukung peningkatan versi minor untuk semua mesin DB yang mendukung cluster DB multi-AZ.
Amazon RDS tidak secara otomatis memutakhirkan replika baca cluster multi-AZ DB. Untuk pemutakhiran versi kecil, Anda harus memutakhirkan dahulu semua replika baca secara manual, lalu memutakhirkan klaster. Jika tidak, pemutakhiran diblokir. Saat Anda melakukan pemutakhiran versi utama sebuah klaster, keadaan replikasi semua replika baca berubah ke dihentikan. Anda harus menghapus dan membuat ulang replika baca setelah pemutakhiran selesai. Untuk informasi selengkapnya, lihat Memantau replikasi baca.
Proses untuk memutakhirkan versi mesin klaster basis data Multi-AZ sama dengan proses untuk memutakhirkan versi mesin instans basis data. Untuk petunjuk, silakan lihat Meningkatkan versi mesin instans DB. Satu-satunya perbedaan adalah bahwa ketika menggunakan AWS Command Line Interface (AWS CLI), Anda menggunakan modify-db-clusterperintah dan menentukan --db-cluster-identifier
parameter (bersama dengan --allow-major-version-upgrade
parameter).
Lihat informasi yang lebih lengkap tentang pemutakhiran versi utama dan kecil dalam dokumentasi berikut untuk mesin basis data Anda: