Meningkatkan kluster Amazon Aurora SQL Postgre DB - Amazon Aurora

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

Meningkatkan kluster Amazon Aurora SQL Postgre DB

Amazon Aurora membuat versi baru dari mesin database Postgre SQL tersedia di Wilayah AWS hanya setelah pengujian ekstensif. Anda dapat meningkatkan klaster Aurora Postgre SQL DB Anda ke versi baru ketika tersedia di Wilayah Anda.

Bergantung pada versi Aurora Postgre SQL yang sedang dijalankan oleh cluster DB Anda, peningkatan ke rilis baru adalah peningkatan kecil atau peningkatan besar. Misalnya, memutakhirkan cluster Aurora SQL Postgre 11.15 DB ke Aurora Postgre 13.6 adalah peningkatan versi SQL utama. Memutakhirkan cluster Aurora SQL Postgre 13.3 DB ke SQL Aurora Postgre 13.7 adalah peningkatan versi minor. Pada topik berikut, Anda dapat menemukan informasi tentang cara melakukan kedua jenis peningkatan.

Ikhtisar proses peningkatan Aurora Postgre SQL

Berikut adalah perbedaan antara peningkatan versi mayor dan minor:

Peningkatan dan patch versi minor

Peningkatan dan patch versi minor hanya mencakup perubahan yang kompatibel mundur dengan aplikasi yang ada. Upgrade dan patch versi minor menjadi tersedia untuk Anda hanya setelah Aurora SQL Postgre menguji dan menyetujuinya.

Peningkatan versi minor dapat diterapkan untuk Anda secara otomatis oleh Aurora. Saat Anda membuat cluster SQL DB Aurora Postgre baru, opsi Aktifkan peningkatan versi minor telah dipilih sebelumnya. Kecuali Anda mematikan opsi ini, tingkatkan versi minor diterapkan secara otomatis selama periode pemeliharaan terjadwal Anda. Untuk informasi selengkapnya tentang opsi peningkatan versi minor otomatis (AmVU) dan cara mengubah klaster DB Aurora untuk menggunakannya, lihat Peningkatan versi minor otomatis untuk klaster DB Aurora.

Jika opsi pemutakhiran versi minor otomatis tidak disetel untuk cluster SQL DB Aurora Postgre Anda, Aurora Postgre Anda SQL tidak secara otomatis ditingkatkan ke versi minor baru. Sebaliknya, ketika versi minor baru dirilis di Wilayah AWS dan cluster Aurora Postgre SQL DB Anda menjalankan versi minor yang lebih lama, Aurora meminta Anda untuk meningkatkan. Ini dilakukan dengan menambahkan rekomendasi ke tugas pemeliharaan untuk klaster Anda.

Patch tidak dianggap sebagai peningkatan, dan tidak diterapkan secara otomatis. Aurora Postgre SQL meminta Anda untuk menerapkan tambalan apa pun dengan menambahkan rekomendasi ke tugas pemeliharaan untuk cluster Aurora Postgre DB Anda. SQL Untuk informasi selengkapnya, lihat Cara melakukan peningkatan versi minor dan menerapkan patch.

catatan

Patch yang menyelesaikan masalah keamanan atau masalah penting lainnya juga ditambahkan sebagai tugas pemeliharaan. Namun, patch ini diperlukan. Pastikan untuk menerapkan patch keamanan ke cluster Aurora SQL Postgre DB Anda ketika mereka tersedia dalam tugas pemeliharaan Anda yang tertunda.

Proses peningkatan melibatkan kemungkinan pemadaman singkat karena setiap instans dalam klaster ditingkatkan ke versi baru. Namun, setelah Aurora Postgre SQL versi 14.3.3, 13.7.3, 12.11.3, 11.16.3, 10.21.3 dan rilis lain yang lebih tinggi dari versi minor ini dan versi utama yang lebih baru, proses upgrade menggunakan fitur zero-downtime patching (). ZDP Fitur ini meminimalkan pemadaman, dan dalam banyak kasus sepenuhnya menghilangkannya. Untuk informasi selengkapnya, lihat Peningkatan rilis minor dan patching nol-waktu henti.

catatan

ZDPtidak didukung dalam kasus berikut:

  • Ketika cluster Aurora Postgre SQL DB dikonfigurasi sebagai Aurora Serverless v1.

  • Ketika cluster Aurora Postgre SQL DB dikonfigurasi sebagai database global Aurora di sekunder Wilayah AWS.

  • Selama peningkatan instans pembaca di basis data global Aurora.

  • Selama patch OS dan peningkatan OS.

ZDPdidukung untuk cluster Aurora Postgre SQL DB yang dikonfigurasi sebagai Aurora Serverless v2.

Peningkatan versi mayor

Tidak seperti upgrade versi minor dan patch, Aurora Postgre SQL tidak memiliki opsi upgrade versi mayor otomatis. SQLVersi Postgre utama baru mungkin berisi perubahan database yang tidak kompatibel ke belakang dengan aplikasi yang ada. Fungsionalitas baru dapat menyebabkan aplikasi yang ada tidak berfungsi dengan benar.

Untuk mencegah masalah apa pun, kami sangat menyarankan Anda mengikuti proses yang diuraikan Menguji peningkatan klaster DB produksi ke versi mayor baru sebelum memutakhirkan instans DB di cluster Aurora Postgre DB Anda. SQL Pertama pastikan aplikasi Anda dapat berjalan di versi baru dengan mengikuti prosedur tersebut. Kemudian Anda dapat secara manual meningkatkan cluster Aurora Postgre SQL DB Anda ke versi baru.

Proses upgrade melibatkan kemungkinan pemadaman singkat ketika semua instance di cluster ditingkatkan ke versi baru. Proses perencanaan awal juga membutuhkan waktu. Sebaiknya Anda selalu melakukan tugas peningkatan selama periode pemeliharaan klaster atau saat pengoperasiannya minimum. Untuk informasi selengkapnya, lihat Melakukan upgrade versi utama.

catatan

Peningkatan versi minor dan peningkatan versi mayor mungkin melibatkan pemadaman singkat. Oleh karena itu, sebaiknya Anda melakukan atau menjadwalkan peningkatan selama periode pemeliharaan atau selama periode penggunaan rendah lainnya.

Cluster Aurora Postgre SQL DB terkadang memerlukan pembaruan sistem operasi. Pembaruan ini mungkin menyertakan pustaka glibc versi yang lebih baru. Selama pembaruan tersebut, sebaiknya Anda mengikuti pedoman seperti yang dijelaskan dalam .

Teknik peningkatan blue/green alternatif

Dalam situasi tertentu, prioritas utama Anda adalah melakukan switchover langsung dari klaster lama ke klaster yang ditingkatkan. Dalam situasi seperti itu, Anda dapat menggunakan proses multistep yang menjalankan cluster side-by-side lama dan baru. Di sini, Anda mereplikasi data dari klaster lama ke klaster baru hingga Anda siap untuk mengambil alih klaster baru. Untuk detailnya, lihat Menggunakan Amazon RDS Blue/Green Deployment untuk pembaruan database.