Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Meningkatkan versi mesin instans DB
Amazon RDS up-to-date Versi yang lebih baru dapat mencakup perbaikan bug, peningkatan keamanan, dan peningkatan lain untuk mesin basis data. Ketika Amazon RDS mendukung versi baru mesin basis data, Anda dapat memilih cara dan waktu peningkatan instans DB basis data Anda.
Ada dua jenis peningkatan: peningkatan versi mayor dan peningkatan versi minor. Secara umum, tingkatkan versi mesin mayor dapat menyebabkan perubahan yang tidak kompatibel dengan aplikasi yang ada. Sebaliknya, tingkatkan versi minor hanya mencakup perubahan yang memiliki kompatibilitas mundur dengan aplikasi yang ada.
Untuk klaster DB Multi-AZ, tingkatkan versi mayor hanya didukung untuk RDS for PostgreSQL. Peningkatan versi minor didukung untuk semua mesin yang mendukung klaster DB Multi-AZ. Untuk informasi selengkapnya, lihat Memutakhirkan versi mesin cluster DB multi-AZ untuk Amazon RDS.
Urutan penomoran versi bersifat khusus untuk setiap mesin basis data. Misalnya, RDS for MySQL 5.7 dan 8.0 adalah versi mesin mayor dan peningkatan dari versi 5.7 ke versi 8.0 merupakan peningkatan versi mayor. RDS for MySQL versi 5.7.22 dan 5.7.23 adalah versi minor dan peningkatan dari 5.7.22 ke 5.7.23 merupakan peningkatan versi minor.
penting
Anda tidak dapat memodifikasi instans DB saat sedang ditingkatkan. Selama peningkatan, status instans DB adalah upgrading
.
Untuk informasi selengkapnya tentang peningkatan versi mayor dan minor untuk mesin DB tertentu, lihat dokumentasi berikut untuk mesin DB Anda:
Untuk upgrade versi mayor, Anda harus secara manual memodifikasi versi mesin DB melalui AWS Management Console, AWS CLI, atau RDS API. Untuk peningkatan versi minor, Anda dapat mengubah versi mesin secara manual, atau memilih untuk mengaktifkan opsi Peningkatan versi minor otomatis.
catatan
Peningkatan mesin basis data memerlukan waktu henti. Anda dapat meminimalkan waktu henti yang diperlukan untuk peningkatan instans DB dengan menggunakan deployment blue/green. Untuk informasi selengkapnya, lihat Menggunakan Amazon RDS Aurora Blue/Green Deployment untuk pembaruan database.
Meningkatkan versi mesin secara manual
Untuk memutakhirkan versi mesin instans DB secara manual, Anda dapat menggunakan AWS CLI, API, atau RDS. AWS Management Console
Untuk meningkatkan versi mesin instans DB dengan menggunakan konsol
-
Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih Basis data, lalu pilih instans DB yang ingin Anda tingkatkan.
-
Pilih Ubah. Halaman Modifikasi instans DB akan muncul.
-
Untuk Versi mesin DB, pilih versi baru.
-
Pilih Lanjutkan dan periksa ringkasan modifikasi.
-
Tentukan kapan harus menjadwalkan peningkatan Anda:
-
Untuk memasukkan perubahan ke dalam antrean modifikasi yang tertunda, pilih Terapkan selama jendela pemeliharaan terjadwal berikutnya. Selama jendela pemeliharaan berikutnya, RDS menerapkan perubahan yang tertunda dalam antrian.
-
Untuk segera menerapkan perubahan, pilih Terapkan segera. Dalam beberapa kasus, pemadaman dapat terjadi jika opsi ini dipilih. Untuk informasi selengkapnya, lihat Menggunakan pengaturan modifikasi jadwal.
-
-
Di halaman konfirmasi, tinjau perubahan Anda. Jika sudah benar, pilih Modifikasi instans DB untuk menyimpan perubahan Anda.
Alternatifnya, pilih Kembali untuk mengedit perubahan, atau pilih Batal untuk membatalkan perubahan Anda.
Untuk meng-upgrade versi mesin dari instans DB, gunakan perintah CLI modify-db-instance. Tentukan parameter berikut:
-
--db-instance-identifier
– nama instans DB. -
--engine-version
– nomor versi mesin basis data yang akan menjadi target peningkatan.Untuk informasi tentang versi mesin yang valid, gunakan AWS CLI describe-db-engine-versionsperintah.
-
--allow-major-version-upgrade
– untuk meningkatkan versi mayor. -
--no-apply-immediately
– untuk menerapkan perubahan selama periode pemeliharaan berikutnya. Untuk segera menerapkan perubahan, gunakan--apply-immediately
.
contoh
Untuk Linux, macOS, atau Unix:
aws rds modify-db-instance \ --db-instance-identifier
mydbinstance
\ --engine-versionnew_version
\ --allow-major-version-upgrade \ --no-apply-immediately
Untuk Windows:
aws rds modify-db-instance ^ --db-instance-identifier
mydbinstance
^ --engine-versionnew_version
^ --allow-major-version-upgrade ^ --no-apply-immediately
Untuk meng-upgrade versi mesin dari instans DB, gunakan DBInstance tindakan Modify. Tentukan parameter berikut:
-
DBInstanceIdentifier
– nama instans DB, misalnya
.mydbinstance
-
EngineVersion
– nomor versi mesin basis data yang akan menjadi target peningkatan. Untuk informasi tentang versi mesin yang valid, gunakan operasi Deskripsikan DBEngine Versi. -
AllowMajorVersionUpgrade
– apakah mengizinkan peningkatan versi mayor atau tidak. Untuk melakukannya, tetapkan nilainya ketrue
. -
ApplyImmediately
– apakah akan segera menerapkan perubahan atau selama periode pemeliharaan berikutnya. Untuk segera menerapkan perubahan, tetapkan nilai ketrue
. Untuk menerapkan perubahan selama periode pemeliharaan berikutnya, tetapkan nilai kefalse
.
Meningkatkan versi mesin minor secara otomatis
Upgrade versi minor otomatis memperbarui database Anda secara berkala ke versi mesin database terbaru. Namun, upgrade mungkin tidak selalu menyertakan versi mesin database terbaru. Jika Anda perlu menyimpan database Anda pada versi tertentu pada waktu tertentu, kami sarankan Anda meningkatkan secara manual ke versi database yang Anda butuhkan sesuai dengan jadwal yang Anda butuhkan. Dalam kasus masalah keamanan kritis atau ketika versi mencapai end-of-support tanggalnya, Amazon RDS Aurora mungkin menerapkan pemutakhiran versi minor meskipun Anda belum mengaktifkan opsi pemutakhiran versi minor Otomatis. Untuk informasi selengkapnya, lihat dokumentasi pemutakhiran untuk mesin database spesifik Anda.
Topik
Cara kerja peningkatan versi minor otomatis
Target pemutakhiran adalah versi mesin DB tempat Amazon RDS Aurora meningkatkan basis data Anda. Versi mesin minor ditetapkan sebagai target peningkatan ketika kondisi berikut terpenuhi:
-
Database menjalankan versi minor dari mesin DB yang lebih rendah dari versi mesin minor target.
Anda dapat menemukan versi mesin saat ini untuk instans DB Anda dengan melihat pada tab Konfigurasi halaman detail database atau menjalankan perintah CLI.
describe-db-instances
-
Basis data memiliki peningkatan versi minor otomatis yang diaktifkan.
RDS menjadwalkan peningkatan untuk berjalan secara otomatis di jendela pemeliharaan. Selama upgrade, RDS melakukan hal berikut:
-
Menjalankan precheck sistem untuk memastikan database sehat dan siap untuk ditingkatkan
-
Meningkatkan mesin DB ke versi mesin minor target
-
Menjalankan pemeriksaan pasca-peningkatan
-
Menandai peningkatan basis data sebagai selesai
Peningkatan otomatis menimbulkan waktu henti. Durasi waktu henti tergantung pada berbagai faktor, termasuk jenis mesin DB dan ukuran basis data.
Mengaktifkan peningkatan versi minor otomatis
Anda dapat mengontrol apakah akan mengaktifkan peningkatan otomatis versi minor untuk instans DB ketika Anda melakukan tugas-tugas berikut:
Saat melakukan tugas ini, Anda dapat mengontrol apakah akan mengaktifkan peningkatan otomatis versi minor untuk instans DB dengan cara berikut:
-
Dengan konsol, atur opsi Peningkatan versi minor otomatis.
-
Menggunakan AWS CLI, atur
--auto-minor-version-upgrade|--no-auto-minor-version-upgrade
opsi. -
Dengan API RDS, atur parameter
AutoMinorVersionUpgrade
.
Menentukan ketersediaan pembaruan pemeliharaan
Untuk menentukan apakah pembaruan pemeliharaan, seperti peningkatan versi mesin DB, tersedia untuk instans DB, Anda dapat menggunakan konsol AWS CLI, atau RDS API. Anda juga dapat meningkatkan versi mesin DB secara manual dan menyesuaikan periode pemeliharaan. Untuk informasi selengkapnya, lihat Memelihara instans DB.
Menemukan target peningkatan versi minor otomatis
Anda dapat menggunakan AWS CLI perintah berikut untuk menentukan versi target pemutakhiran minor otomatis saat ini untuk versi mesin DB minor tertentu secara spesifik Wilayah AWS. Anda dapat menemukan --engine
nilai yang mungkin untuk perintah ini dalam deskripsi untuk Engine
parameter di Buat DBInstance.
Untuk Linux, macOS, atau Unix:
aws rds describe-db-engine-versions \ --engine
engine
\ --engine-versionminor-version
\ --regionregion
\ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \ --output text
Untuk Windows:
aws rds describe-db-engine-versions ^ --engine
engine
^ --engine-versionminor-version
^ --regionregion
^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" ^ --output text
Misalnya, AWS CLI perintah berikut menentukan target upgrade minor otomatis untuk MySQL minor versi 8.0.11 di Wilayah AS Timur (Ohio) (us-east-2). AWS
Untuk Linux, macOS, atau Unix:
aws rds describe-db-engine-versions \ --engine mysql \ --engine-version 8.0.11 \ --region us-east-2 \ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \ --output table
Untuk Windows:
aws rds describe-db-engine-versions ^ --engine mysql ^ --engine-version 8.0.11 ^ --region us-east-2 ^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" ^ --output table
Output Anda akan seperti yang berikut ini.
---------------------------------- | DescribeDBEngineVersions | +--------------+-----------------+ | AutoUpgrade | EngineVersion | +--------------+-----------------+ | False | 8.0.15 | | False | 8.0.16 | | False | 8.0.17 | | False | 8.0.19 | | False | 8.0.20 | | False | 8.0.21 | | True | 8.0.23 | | False | 8.0.25 | +--------------+-----------------+
Dalam contoh ini, nilai AutoUpgrade
adalah True
untuk MySQL versi 8.0.23. Jadi, target peningkatan minor otomatis adalah MySQL versi 8.0.23, yang disorot dalam output.
penting
Jika Anda berencana untuk memigrasikan instans DB RDS for PostgreSQL ke klaster DB Aurora PostgreSQL, kami sangat menyarankan Anda menonaktifkan peningkatan versi minor otomatis untuk instans DB di awal selama perencanaan. Migrasi ke Aurora PostgreSQL mungkin tertunda jika versi RDS for PostgreSQL belum didukung oleh Aurora PostgreSQL. Untuk informasi tentang versi Aurora PostgreSQL, lihat Versi mesin untuk Amazon Aurora PostgreSQL.