Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Meningkatkan klaster DB Amazon Aurora PostgreSQL
Amazon Aurora membuat mesin basis data PostgreSQL versi baru tersedia di Wilayah AWS hanya setelah pengujian ekstensif. Anda dapat meningkatkan klaster DB Aurora PostgreSQL ke versi baru jika tersedia di Wilayah Anda.
Bergantung pada versi Aurora PostgreSQL yang sedang dijalankan oleh klaster DB Anda, tingkatkan ke rilis baru berupa peningkatan minor atau peningkatan mayor. Misalnya, tingkatkan klaster DB Aurora PostgreSQL 11.15 ke Aurora PostgreSQL 13.6 berupa peningkatan versi mayor. Peningkatan klaster DB Aurora PostgreSQL 13.3 ke Aurora PostgreSQL 13.7 berupa peningkatan versi minor. Pada topik berikut, Anda dapat menemukan informasi tentang cara melakukan kedua jenis peningkatan.
Daftar Isi
Ikhtisar proses peningkatan PostgreSQL Aurora
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. Peningkatan dan patch versi minor akan tersedia bagi Anda hanya setelah Aurora PostgreSQL menguji dan menyetujuinya.
Aurora dapat menerapkan upgrade versi minor untuk Anda secara otomatis. Saat Anda membuat cluster Aurora PostgreSQL DB baru, opsi Aktifkan peningkatan versi minor diaktifkan secara default. Kecuali Anda mematikan opsi ini secara manual, Aurora secara berkala menerapkan peningkatan versi minor otomatis selama jendela 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 upgrade versi minor otomatis tidak diaktifkan untuk klaster DB PostgreSQL Aurora Anda, PostgreSQL Aurora Anda tidak secara otomatis ditingkatkan ke versi minor baru. Sebaliknya, jika versi minor baru dirilis di Wilayah AWS dan klaster DB Aurora PostgreSQL Anda menjalankan versi minor yang lebih lama, Aurora akan meminta Anda untuk melakukan peningkatan. Ini dilakukan dengan menambahkan rekomendasi ke tugas pemeliharaan untuk klaster Anda.
Patch tidak dianggap sebagai peningkatan, dan tidak diterapkan secara otomatis. Aurora PostgreSQL meminta Anda untuk menerapkan patch apa pun dengan menambahkan rekomendasi ke tugas pemeliharaan untuk klaster DB Aurora PostgreSQL Anda. 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 klaster DB Aurora PostgreSQL Anda jika 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 PostgreSQL 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 mayor yang lebih baru, proses peningkatan menggunakan fitur patching nol-waktu henti (ZDP). Fitur ini meminimalkan pemadaman, dan dalam banyak kasus sepenuhnya menghilangkannya. Untuk informasi selengkapnya, lihat Peningkatan rilis minor dan patching nol-waktu henti. Untuk informasi selengkapnya tentang fitur dan batasan ZDP yang didukung, lihat. Keterbatasan penambalan zero-downtime
- Peningkatan versi mayor
-
Tidak seperti peningkatan dan patch versi minor, Aurora PostgreSQL tidak memiliki opsi peningkatan versi mayor utama otomatis. Versi PostgreSQL mayor baru mungkin berisi perubahan basis data yang tidak kompatibel mundur dengan aplikasi yang ada. Fungsionalitas baru dapat menyebabkan aplikasi yang ada tidak berfungsi dengan benar.
Untuk mencegah masalah apa pun, sebaiknya Anda mengikuti proses yang diuraikan dalam Menguji peningkatan klaster DB produksi ke versi mayor baru sebelum meningkatkan instans DB di klaster DB Aurora PostgreSQL Anda. Pertama pastikan aplikasi Anda dapat berjalan di versi baru dengan mengikuti prosedur tersebut. Kemudian, Anda dapat meningkatkan klaster DB Aurora PostgreSQL ke versi baru secara manual.
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.
Klaster DB Aurora PostgreSQL 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 Aurora Blue/Green Deployment untuk pembaruan database.