View a markdown version of this page

Memelihara Amazon DocumentDB - Amazon DocumentDB

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

Memelihara Amazon DocumentDB

Amazon DocumentDB secara berkala melakukan dua jenis pemeliharaan:

  • Pemeliharaan cluster memperbarui mesin database. Pembaruan mesin membawa perbaikan keamanan, perbaikan bug, fitur baru, dan peningkatan mesin lainnya.

  • Pemeliharaan instans memperbarui sistem operasi (OS) pada instance.

Tambalan mesin dan pembaruan OS menggunakan tiga kategori siklus hidup yang sama - opsional, wajib, dan paksa - dengan pemberitahuan yang sama dan perilaku penerapan untuk setiap kategori. Rilis mesin juga memiliki kategori keempat: versi minor, yang Anda tingkatkan secara manual. Kategori-kategorinya adalah:

  • Opsional —berisi perbaikan non-kritis. Tidak ada tanggal penerapan otomatis dan tidak ada pemberitahuan AHD; berlaku jika itu cocok untuk Anda. (Untuk pembaruan OS, Anda dapat berlangganan RDS-EVENT-0230 untuk diberi tahu saat tersedia.)

  • Diperlukan —berisi keamanan dan perbaikan penting lainnya. Anda menerima pemberitahuan melalui Dasbor Health (AHD) dan email. Tindakan yang diperlukan berlaku otomatis selama jendela pemeliharaan cluster atau instans Anda setelahnyaAutoAppliedAfterDate. Anda dapat menunda dengan mengubah jendela pemeliharaan sebelum tanggal tersebut.

  • Dipaksakan —perbaikan yang jarang dan sangat kritis. Auto-applies di luar jendela perawatan Anda setelah ituForcedApplyDate. Amazon DocumentDB hanya menunjuk tindakan yang dipaksakan ketika tidak ada opsi lain yang tersedia.

  • Versi minor (hanya rilis mesin) —rilis mesin bernomor di atas versi utama (misalnya,5.0.1). User-driven: Anda meningkatkan dengan memodifikasi versi mesin cluster. Jangan pernah berlaku secara otomatis; tidak ada pemberitahuan AHD. Versi minor tidak dipublikasikan untuk versi utama lebih awal dari 5.0.

Tambalan mesin dilepaskan ke dalam satu kategori (opsional, wajib, atau dipaksa) dan tetap di sana. Kemajuan pembaruan OS: sebagian besar dimulai sebagai opsional dan, jika tidak diterapkan, transisi ke yang diperlukan dan akhirnya dipaksakan. Waktu yang tepat tergantung pada tambalan dan diterbitkan dalam notifikasi AHD dan bidang tanggal yang dikembalikan oleh describe-pending-maintenance-actions (lihatTerapkan tanggal). Catatan Rilis Amazon DocumentDB menggunakan nama kategori ini saat mengumumkan perubahan mesin.

Menerapkan patch mesin apa pun membuat cluster offline sebentar. Sisa topik ini membahas cara kerja jendela pemeliharaan, cara menemukan pekerjaan yang tertunda, cara menerapkan tambalan mesin dan versi minor, cara kerja pembaruan OS, dan penanganan khusus untuk cluster global.

Penomoran versi mesin

Amazon DocumentDB menggunakan dua pengidentifikasi versi terpisah:

  • Versi mesin —nomor tiga bagian dalam bentuk major.major.minor (misalnya, 5.0.0 atau5.0.1). Dua bagian pertama (5.0) adalah versi kompatibilitas MongoDB; bagian ketiga adalah versi minor, bertambah ketika Amazon DocumentDB menerbitkan rilis minor yang berisi perbaikan bug dan perbaikan yang tidak melanggar. Ini adalah versi yang Anda tentukan saat membuat atau memutakhirkan cluster.

  • Versi patch engine —nomor tiga bagian terpisah dalam formulir major.0.patch (misalnya,3.0.17983) yang mengidentifikasi tingkat patch yang diterapkan ke cluster Anda. Digit tengah selalu0. Versi patch berisi perbaikan keamanan dan stabilitas penting.

Anda dapat menentukan versi mesin dari awalan versi patch mesin, seperti yang ditunjukkan pada tabel berikut.

Awalan versi patch mesin Versi mesin Amazon DocumentDB
1.0.x 3.6
2.0.x 4.0
3.0.x 5.0
4.0.x 8.0

Untuk memeriksa versi patch cluster Anda berjalan, sambungkan dan jalankandb.runCommand({getEngineVersion: 1}).

Untuk daftar versi patch mesin yang dirilis dan isi masing-masing, lihatCatatan rilis.

Mengelola jendela pemeliharaan Amazon DocumentDB Anda

Setiap cluster dan setiap instans memiliki jendela pemeliharaan mingguan 30 menit sendiri—periode ketika modifikasi terjadwal dan patching perangkat lunak dijalankan. Sebagian besar acara selesai dalam 30 menit; yang lebih besar dapat berjalan lebih lama.

Jika Anda tidak memilih jendela saat membuat sumber daya, Amazon DocumentDB menetapkan satu secara acak dalam blok harian 8 jam yang ditentukan untuk Wilayah, pada hari yang dipilih secara acak. Pilih jendela yang meminimalkan dampak pada aplikasi Anda—malam hari atau akhir pekan, misalnya.

Untuk upgrade mesin database, Amazon DocumentDB menggunakan jendela cluster, bukan jendela instance individual.

Tabel berikut menunjukkan blok waktu default per Wilayah.

Nama Wilayah Region Blok Waktu UTC
AS Timur (Ohio) us-east-2 03:00-11:00
US East (Northern Virginia) us-east-1 03:00-11:00
AS Barat (Oregon) us-west-2 06:00-14:00
Africa (Cape Town) af-south-1 03:00 — 11:00
Asia Pasifik (Hong Kong) ap-east-1 06:00-14:00
Asia Pasifik (Hyderabad) ap-south-2 06:30 — 14:30
Asia Pasifik (Malaysia) ap-southeast-5 13:00-21:00
Asia Pasifik (Mumbai) ap-south-1 06:00-14:00
Asia Pacific (Osaka) ap-northeast-3 12:00-20:00
Asia Pasifik (Seoul) ap-northeast-2 13:00-21:00
Asia Pasifik (Singapura) ap-southeast-1 14:00-22:00
Asia Pasifik (Sydney) ap-southeast-2 12:00-20:00
Asia Pasifik (Jakarta) ap-southeast-3 08:00-16:00
Asia Pacific (Melbourne) ap-southeast-4 11:00-19:00
Asia Pasifik (Thailand) ap-tenggara 7 15:00-23:00
Asia Pasifik (Tokyo) ap-northeast-1 13:00-21:00
Kanada (Pusat) ca-central-1 03:00-11:00
Kanada Barat (Calgary) ca-west-1 18:00-02:00
Tiongkok (Beijing) cn-north-1 06:00-14:00
Tiongkok (Ningxia) cn-northwest-1 06:00-14:00
Eropa (Frankfurt) eu-central-1 21:00-05:00
Europe (Zurich) eu-central-2 02:00-10:00
Eropa (Irlandia) eu-west-1 22:00-06:00
Eropa (London) eu-west-2 22:00-06:00
Europe (Milan) eu-south-1 02:00-10:00
Eropa (Paris) eu-west-3 23:59-07:29
Eropa (Spanyol) eu-south-2 02:00 — 10:00
Eropa (Stockholm) eu-north-1 04:00 — 12:00
Meksiko (Tengah) mx-pusat-1 03:00-11:00
Timur Tengah (UAE) me-central-1 05:00 — 13:00
Amerika Selatan (Sao Paulo) sa-east-1 00:00-08:00
Israel (Tel Aviv) il-central-1 04:00-12:00
AWS GovCloud (US-East) us-gov-east-1 17:00-01:00
AWS GovCloud (US-West) us-gov-west-1 06:00-14:00

Mengubah jendela pemeliharaan Amazon DocumentDB Anda

Pilih jendela lalu lintas terendah yang Anda bisa, dan sesuaikan seiring waktu saat pola lalu lintas Anda bergeser. Cluster atau instance tidak tersedia selama jendela hanya jika perubahan sistem—operasi penyimpanan skala atau perubahan kelas instance, misalnya—memerlukan pemadaman, dan hanya selama perubahan itu benar-benar dibutuhkan.

Mengubah waktu pemeliharaan

Pemberitahuan untuk patch mesin Amazon DocumentDB

Ketika patch mesin yang diperlukan tersedia di AWS Wilayah, setiap AWS akun dengan klaster Amazon DocumentDB yang terpengaruh di Wilayah tersebut menerima pemberitahuan melalui Dasbor Health (AHD) dan melalui email (dikirim ke AWS alamat pengguna root akun). Satu pemberitahuan dikirimkan per versi mesin Amazon DocumentDB yang terpengaruh. Anda dapat menemukannya di bawah Perubahan terjadwal di AHD. Setiap notifikasi mencantumkan waktu ketersediaan tambalan, jadwal penerapan otomatis, kluster yang terpengaruh, dan catatan rilis.

Konsol Amazon DocumentDB menampilkan tab Perubahan terjadwal untuk peningkatan patch mesin.

Pemberitahuan keluar sekitar dua hari sebelum jendela aplikasi otomatis terbuka. Misalnya, patch wajib yang dirilis Senin pukul 00:00 UTC memenuhi syarat untuk mendaftar otomatis pada hari Rabu pukul 00:00 UTC. Jika jendela pemeliharaan klaster Anda adalah Rabu pukul 12:00 UTC, tambalan akan berlaku secara otomatis pada hari Rabu itu—sekitar 12 jam setelah jendela penerapan otomatis terbuka. Jika jendela pemeliharaan Anda adalah Selasa pukul 12:00 UTC, tambalan menunggu seminggu penuh sebelum diterapkan secara otomatis.

Anda memiliki dua opsi setelah menerima pemberitahuan: menerapkan sendiri tambalan sebelum tanggal penerapan otomatis, atau tunggu hingga otomatis diterapkan selama jendela pemeliharaan yang akan datang (default). Untuk mendaftar sendiri, buka tab Maintenance & backup cluster dan cari entri jenisnya. system-update

catatan

Status notifikasi di AHD tetap berlangsung hingga Amazon DocumentDB merilis patch mesin lain dengan versi patch baru.

Setelah tambalan diterapkan, versi patch mesin cluster diperbarui agar sesuai dengan versi dalam notifikasi. Verifikasi versi baru dengan menjalankandb.runCommand({getEngineVersion: 1}).

Tambalan opsional dan versi minor baru tidak menghasilkan pemberitahuan AHD atau email. Untuk melacaknya, tonton catatan Rilis Amazon DocumentDB.

Patch paksa (kategori paling langka, dicadangkan untuk perbaikan keamanan paling kritis) juga diumumkan melalui AHD dan email. Tidak seperti tambalan yang diperlukan, tambalan tersebut berlaku di luar jendela pemeliharaan Anda, sehingga contoh pengaturan waktu penerapan otomatis di atas tidak berlaku.

Bereaksi terhadap notifikasi tambalan secara terprogram

AWS Health terintegrasi dengan Amazon EventBridge, yang memungkinkan Anda membangun aplikasi berbasis peristiwa di lebih dari 20 target, termasuk Amazon Simple Queue Service (SQS) AWS Lambda dan Amazon Simple Queue Service (SQS). Untuk bereaksi terhadap ketersediaan tambalan mesin secara terprogram, konfigurasikan terhadap acara tersebut. EventBridge AWS_DOCDB_DB_PATCH_UPGRADE_MAINTENANCE_SCHEDULED Dari sana Anda dapat menangkap data acara, meningkatkan acara tambahan, mengirim pemberitahuan push melalui AWS Console Mobile Application, atau mengambil tindakan lain yang Anda butuhkan.

Jika Amazon DocumentDB membatalkan tambalan (jarang), Anda menerima pemberitahuan AHD dan email tentang pembatalan tersebut. Gunakan kode AWS_DOCDB_DB_PATCH_UPGRADE_MAINTENANCE_CANCELLED acara dengan Amazon EventBridge untuk menangani kasus ini. Untuk selengkapnya tentang menulis aturan, lihat Panduan EventBridge Pengguna Amazon.

Melihat tindakan pemeliharaan Amazon DocumentDB yang tertunda

Gunakan Konsol Manajemen AWS or AWS CLI untuk memeriksa pemeliharaan apa yang tertunda untuk cluster atau instance.

Pembaruan yang tertunda muncul dengan tipe tindakansystem-update, yang mencakup tambalan mesin dan pembaruan OS.

Saat pembaruan tertunda, Anda dapat:

  • Terapkan segera.

  • Jadwalkan untuk jendela pemeliharaan berikutnya.

  • Tunda (patch mesin dan pembaruan OS saja) dengan mengubah jendela perawatan Anda sebelumnya. AutoAppliedAfterDate Setelah tanggal tersebut berlalu, tindakan akan diterapkan secara otomatis selama jendela pemeliharaan berikutnya. Setelah ForcedApplyDate berlalu, tidak ada penangguhan lebih lanjut yang mungkin dilakukan.

catatan

Jika Anda tidak mengambil tindakan, tindakan pemeliharaan yang diperlukan seperti patch engine yang diperlukan berlaku otomatis selama jendela pemeliharaan yang akan datang. Tambalan opsional dan versi minor tidak pernah diterapkan secara otomatis.

Jendela pemeliharaan mengontrol saat operasi yang tertunda dimulai, bukan berapa lama waktu yang dibutuhkan untuk menyelesaikannya.

Using the Konsol Manajemen AWS
  1. Masuk ke Konsol Manajemen AWS, dan buka konsol Amazon DocumentDB di. https://console.aws.amazon.com/docdb

  2. Pada panel navigasi, silakan pilih Klaster.

  3. Kolom Pemeliharaan klaster menunjukkan Jendela Tersedia, Diperlukan, atau Berikutnya saat pembaruan tertunda.

    Konsol Amazon DocumentDB menampilkan kolom Pemeliharaan untuk klaster.
  4. Buka cluster, lalu pilih Maintenance & backup untuk melihat item Pending Maintenance dan menindaklanjutinya.

    Konsol Amazon DocumentDB menampilkan jendela Pemeliharaan cluster.
Using the AWS CLI

Jalankan describe-pending-maintenance-actions untuk melihat apa yang tertunda. Contoh berikut menunjukkan akun tanpa tindakan yang tertunda.

aws docdb describe-pending-maintenance-actions

Keluaran dari operasi ini terlihat seperti berikut ini (format JSON).

{ "PendingMaintenanceActions": [] }

Akun dengan tindakan tertunda mengembalikan output yang terlihat seperti ini:

{ "PendingMaintenanceActions": [ { "ResourceIdentifier": "arn:aws:rds:us-east-1:123456789012:cluster:sample-cluster", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "Description": "db-version-upgrade", "CurrentApplyDate": "2026-05-15T03:01:00Z", "AutoAppliedAfterDate": "2026-05-15T03:01:00Z" } ] } ] }

Anda dapat membuat cakupan daftar ke cluster tertentu dengan--filters, dalam formulirName=filter-name,Values=resource-id,.... Filter yang diterima Name adalahdb-cluster-id, yang mengambil daftar pengidentifikasi cluster atau ARN.

contoh

Untuk Linux, macOS, atau Unix:

aws docdb describe-pending-maintenance-actions \ --filters Name=db-cluster-id,Values=sample-cluster1,sample-cluster2

Untuk Windows:

aws docdb describe-pending-maintenance-actions ^ --filters Name=db-cluster-id,Values=sample-cluster1,sample-cluster2

Terapkan tanggal

Setiap tindakan pemeliharaan yang tertunda membawa hingga tiga tanggal penerapan. Mereka muncul di AWS CLI output untuk describe-pending-maintenance-actions dan menunjukkan kapan tindakan akan berjalan. Bidang adalah null untuk pemeliharaan opsional.

  • CurrentApplyDate—ketika tindakan dijadwalkan untuk dijalankan, baik sekarang atau di jendela pemeliharaan berikutnya. Dihuni untuk tindakan yang diperlukan dan dipaksakan.

  • AutoAppliedAfterDate—tanggal setelah penerapan otomatis dimulai selama jendela pemeliharaan cluster atau instance. Diisi untuk tindakan yang diperlukan.

  • ForcedApplyDate—tenggat waktu yang sulit. Setelah tanggal ini tindakan berjalan secara otomatis, terlepas dari jendela pemeliharaan Anda. Dihuni karena tindakan paksa.

Untuk menunda tindakan yang tertunda, pindahkan jendela pemeliharaan Anda ke hari berikutnya sebelumnyaAutoAppliedAfterDate. Setelah AutoAppliedAfterDate berlalu, tindakan akan diterapkan secara otomatis selama jendela pemeliharaan berikutnya. Setelah ForcedApplyDate berlalu, tidak ada penangguhan lebih lanjut yang mungkin dilakukan. Jendela penangguhan yang tepat bervariasi per tambalan; tanggal diterbitkan dalam pemberitahuan AHD dan output. AWS CLI

Pembaruan mesin Amazon DocumentDB

Ketika Anda telah mengidentifikasi patch mesin yang tertunda, gunakan salah satu prosedur berikut untuk menerapkan atau menjadwalkannya. Anda dapat menjalankan prosedur ini baik dari Konsol Manajemen AWS atau AWS CLI.

Using the Konsol Manajemen AWS
Untuk mengelola pembaruan untuk klaster
  1. Masuk ke Konsol Manajemen AWS, dan buka konsol Amazon DocumentDB di. https://console.aws.amazon.com/docdb

  2. Pada panel navigasi, silakan pilih Klaster.

  3. Pilih cluster yang ingin Anda perbarui.

  4. Dari menu Tindakan, pilih salah satu:

    • Tingkatkan sekarang —jalankan pemeliharaan yang tertunda segera.

    • Tingkatkan di jendela berikutnya —jalankan selama jendela pemeliharaan cluster berikutnya.

    Anda juga dapat menggunakan Apply now atau Apply di jendela pemeliharaan berikutnya dari bagian Pending Maintenance pada tab Maintenance & backup cluster (lihatMelihat tindakan pemeliharaan Amazon DocumentDB yang tertunda).

    catatan

    Jika tidak ada yang tertunda, semua opsi ini tidak aktif.

Using the AWS CLI

Terapkan pembaruan yang tertunda denganapply-pending-maintenance-action.

Parameter
  • --resource-identifier—Amazon DocumentDB Amazon Resource Name (ARN) dari sumber daya target tindakan yang tertunda.

  • --apply-action—tindakan pemeliharaan yang tertunda untuk diterapkan. Nilai-nilai yang valid: system-update, db-upgrade.

  • --opt-in-type—jenis permintaan keikutsertaan, atau apakah akan membatalkannya. Nilai valid:

    • immediate-Terapkan sekarang. Tidak dapat dibatalkan setelah dikirimkan.

    • next-maintenance—terapkan selama jendela pemeliharaan sumber daya berikutnya.

    • undo-opt-in—membatalkan keikutsertaan yang adanext-maintenance.

contoh

Untuk Linux, macOS, atau Unix:

aws docdb apply-pending-maintenance-action \ --resource-identifier arn:aws:rds:us-east-1:123456789012:db:sample-cluster-instance-1 \ --apply-action system-update \ --opt-in-type immediate

Untuk Windows:

aws docdb apply-pending-maintenance-action ^ --resource-identifier arn:aws:rds:us-east-1:123456789012:db:sample-cluster-instance-1 ^ --apply-action system-update ^ --opt-in-type immediate

Baca ketersediaan selama penambalan

Amazon DocumentDB engine 5.0 dan 8.0 mempertahankan ketersediaan baca selama penambalan saat cluster memiliki beberapa instance. Amazon DocumentDB menambal instance pembaca secara bergulir, dalam tiga kelompok, sehingga pembaca yang tersisa terus melayani lalu lintas. Penulis sebentar tidak tersedia saat menambal. Untuk mencapai nol downtime baca, atur preferensi baca Anda sehingga bacaan dapat kembali ke penulis: secondaryPreferred atau primaryPreferred bekerja; primary atau secondary sendirian dapat menimbulkan downtime baca.

Baca mode preferensi Selama upgrade penulis Selama pemutakhiran pembaca Jumlah minimum pembaca yang dibutuhkan untuk nol waktu henti baca
primary Read/write downtime Tidak ada dampak N/A
primaryPreferred Tulis downtime Tidak ada dampak 1
secondary Tulis downtime Baca downtime (jika hanya satu pembaca) 2
secondaryPreferred Tulis downtime Tidak ada dampak 1
nearest Tulis downtime Tidak ada dampak 1

Saat pembaca menambal, keseluruhan throughput baca cluster turun sementara. Untuk menjaga throughput tetap stabil, berikan pembaca tambahan sebelum peningkatan dan hapus setelah selesai.

Pada engine 3.6 dan 4.0, fitur ketersediaan baca ini tidak berlaku: patch mesin menyebabkan waktu henti yang lebih lama yang memengaruhi pembacaan dan penulisan. Untuk meningkatkan ke versi utama yang melakukannya, lihatPeningkatan versi utama Amazon DocumentDB di tempat.

Panjang waktu henti tambalan

Engine-patch downtime bervariasi. Faktor terbesar adalah penggunaan CPU dan tekanan memori pada instance pada saat patch, jadi ukuran yang tepat instance Anda penting. Untuk meminimalkan waktu henti, jalankan versi engine utama Amazon DocumentDB terbaru dan sebarkan instans di beberapa Availability Zone.

Pembaruan dan penggantian tambalan

Amazon DocumentDB memonitor tambalan setelah rilis. Dalam kasus yang jarang terjadi ketika masalah diidentifikasi, Amazon DocumentDB menghentikan sementara peluncuran saat menyiapkan versi yang diperbarui. Ketika ini terjadi, cluster yang belum menerima tambalan tidak lagi melihatnya sebagai tindakan pemeliharaan yang tersedia, dan pemberitahuan perubahan terjadwal yang sesuai di ditarik. Dasbor Health Cluster yang sudah menjalankan versi yang terpengaruh terus beroperasi secara normal dan tidak memerlukan tindakan dari Anda.

Patch yang diperbarui segera menyusul. Ketika tersedia di Wilayah Anda, Anda menerima pemberitahuan baru melalui Dasbor Health dan email, seperti yang dijelaskan dalamPemberitahuan untuk patch mesin Amazon DocumentDB.

Peningkatan versi minor

Amazon DocumentDB menerbitkan versi minor di atas versi utama 5.0 dan yang lebih baru (misalnya,). 5.0.1 Versi minor tidak dipublikasikan untuk versi utama lebih awal dari 5.0. Versi minor berperilaku berbeda dari patch engine yang diperlukan dan opsional:

  • Mereka tidak muncul sebagai tindakan pemeliharaan yang tertunda dan tidak pernah diterapkan secara otomatis.

  • Mereka tidak menghasilkan pemberitahuan AHD atau email. Versi minor baru diumumkan dalam catatan Rilis Amazon DocumentDB.

  • Untuk meningkatkan, Anda memodifikasi versi mesin cluster (segera atau selama jendela pemeliharaan berikutnya). Peningkatan versi minor memerlukan waktu henti singkat dan hanya satu arah — Anda tidak dapat menurunkan versi ke versi minor sebelumnya. Untuk cluster global, tingkatkan cluster sekunder sebelum primer.

Baca lebih lanjut:Peningkatan versi minor Amazon DocumentDB.

Pembaruan sistem operasi Amazon DocumentDB

Instans terkadang membutuhkan pembaruan OS. Amazon DocumentDB memperbarui OS untuk meningkatkan kinerja dan memperketat keamanan. Pembaruan OS membuat versi mesin cluster dan kelas instance tidak berubah. Seperti patch mesin, pembaruan OS menggunakan siklus hidup opsional/wajib/paksa yang dijelaskan di bagian atas topik ini; tidak seperti tambalan mesin, pembaruan OS dapat bertransisi melalui kategori ini dari waktu ke waktu jika Anda menundanya. Terapkan pembaruan OS segera setelah tersedia, dan atur jendela pemeliharaan instans Anda ke waktu yang sesuai dengan bisnis Anda.

Untuk mendapatkan acara saat pembaruan opsional baru tiba, berlangganan RDS-EVENT-0230 dalam kategori acara penambalan keamanan. Untuk detailnya, lihat Berlangganan Langganan Acara Amazon DocumentDB. Setelah menerima pemberitahuan, Anda dapat menerapkan sendiri patch OS ke setiap instance.

Saat menambal cluster, perbarui instance pembaca terlebih dahulu dan penulis terakhir. Hindari menambal pembaca dan penulis secara bersamaan — failover selama patch dapat memperpanjang waktu henti. Pemeliharaan pada instance utama memicu failover, jadi jalankan lebih dari satu instance per cluster agar tetap tersedia. Lihat perinciannya di Failover Amazon DocumentDB.

penting

Instans Amazon DocumentDB Anda offline untuk upgrade OS. Multi-instance cluster meminimalkan dampak. Jika Anda menjalankan cluster instance tunggal, Anda dapat menambahkan sementara sekunder untuk pemutakhiran dan menghapusnya setelahnya. Sekunder menimbulkan biaya biasa saat ada.

catatan

Tetap mengikuti pembaruan opsional dan yang diperlukan mungkin diperlukan untuk kepatuhan. Terapkan pembaruan yang tersedia secara rutin selama jendela pemeliharaan Anda.

Pembaruan OS terkait dengan versi mesin dan kelas instans tertentu, sehingga instance yang berbeda menjadi memenuhi syarat pada waktu yang berbeda. Ketika sebuah instance memenuhi syarat, pembaruan muncul di konsol; Anda juga dapat melihatnya melalui AWS CLI describe-pending-maintenance-actions perintah atau DescribePendingMaintenanceActions API.

catatan

Jika klaster Anda tidak pada rilis patch terbaru dari mesin Amazon DocumentDB-nya, pembaruan OS mungkin tidak muncul sebagai tersedia. Terapkan patch mesin terbaru terlebih dahulu, lalu periksa lagi.

Gunakan Konsol Manajemen AWS atau AWS CLI untuk memeriksa apakah pembaruan tersedia.

Using the Konsol Manajemen AWS

Untuk memeriksa pembaruan OS dari konsol:

  1. Masuk ke Konsol Manajemen AWS, dan buka konsol Amazon DocumentDB di. https://console.aws.amazon.com/docdb

  2. Pada panel navigasi, silakan pilih Klaster. Daftar menunjukkan kedua cluster dan instance di dalamnya, dibedakan oleh kolom Peran.

  3. Pilih baris yang Perannya adalah Instance (bukan baris cluster). Pembaruan OS berlaku untuk instance, bukan cluster.

  4. Pilih Pemeliharaan.

  5. Lihat di bawah Pending Maintenance untuk pembaruan OS.

Konsol Amazon DocumentDB menampilkan kolom Pemeliharaan untuk klaster.

Dari bagian Pending Maintenance, pilih pembaruan OS dan pilih Terapkan sekarang atau Terapkan di jendela pemeliharaan berikutnya. Jika nilai pemeliharaan adalah jendela berikutnya, Anda dapat menunda pembaruan dengan peningkatan Defer selama belum dimulai.

Anda juga dapat melakukan ini dari daftar klaster: di panel navigasi, pilih Cluster, pilih baris yang Perannya adalah Instance, dan pilih Terapkan sekarang atau Terapkan di jendela pemeliharaan berikutnya dari menu Tindakan.

Using the AWS CLI

Dari AWS CLI, jalankandescribe-pending-maintenance-actions:

aws docdb describe-pending-maintenance-actions
{ "PendingMaintenanceActions": [ { "ResourceIdentifier": "arn:aws:rds:us-east-1:123456789012:db:sample-cluster-instance-1", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "Description": "New Operating System update is available" } ] } ] }

User-initiated pembaruan

Beberapa perubahan yang Anda mulai sendiri—misalnya, menukar kelas instance dengan kelas dengan memori lebih atau kurang, atau mengubah grup parameter cluster. Amazon DocumentDB memperlakukan ini secara berbeda dari pembaruan yang dimulainya. Untuk detailnya, lihat:

Untuk membuat daftar perubahan yang dimulai pengguna yang masih tertunda:

contoh

Untuk mencantumkan perubahan yang diprakarsai pengguna yang tertunda untuk instans Anda

Untuk Linux, macOS, atau Unix:

aws docdb describe-db-instances \ --query 'DBInstances[*].[DBClusterIdentifier,DBInstanceIdentifier,PendingModifiedValues]'

Untuk Windows:

aws docdb describe-db-instances ^ --query 'DBInstances[*].[DBClusterIdentifier,DBInstanceIdentifier,PendingModifiedValues]'

Keluaran dari operasi ini terlihat seperti berikut ini (format JSON).

Dalam contoh ini, sample-cluster-instance memiliki perubahan yang tertunda kedb.r5.xlarge; tidak sample-cluster-instance-2 memiliki.

[ [ "sample-cluster", "sample-cluster-instance", { "DBInstanceClass": "db.r5.xlarge" } ], [ "sample-cluster", "sample-cluster-instance-2", {} ] ]

Penambalan cluster global

Dalam klaster global, setiap kelompok anggota — primer dan sekunder — melakukan upgrade selama jendela pemeliharaannya sendiri. Ketika patch mesin yang diperlukan tersedia di setiap Wilayah, Anda menerima pemberitahuan AHD dan email. Tambalan opsional dan versi minor baru tidak menghasilkan notifikasi; periksa catatan Rilis Amazon DocumentDB untuk itu.

Jika Anda melamar sendiri, selalu tambal sekunder terlebih dahulu dan yang utama terakhir. Urutan ini membuat failover dan switchover tetap tersedia selama peluncuran.

penting

Jika Anda menambal primer terlebih dahulu secara tidak sengaja, bawa semua sekunder ke versi yang sama sesegera mungkin. Failover dan switchover tetap dinonaktifkan hingga setiap cluster menggunakan versi yang sama.

Jika Anda tidak mengambil tindakan, tambalan otomatis berlaku selama jendela pemeliharaan berikutnya setiap cluster: sekunder terlebih dahulu, lalu primer di jendelanya setelah sekunder selesai.

Simpan cluster DB primer dan sekunder pada versi yang sama. Failover lintas wilayah yang dikelola hanya berfungsi pada database global ketika setiap cluster berbagi versi mesin dan level patch yang sama. Hal yang sama berlaku jika Anda menambahkan sekunder baru yang menggunakan versi mesin yang lebih baru daripada yang primer—buat sekunder baru pada versi primer sebelum bergabung dengan mereka ke database global.

Setelah pemberitahuan tambalan, tingkatkan versi primer dan sekunder ke versi terbaru secepatnya agar failover dan switchover tetap berfungsi. Jika permintaan failover atau switchover ditolak, bandingkan versi patch engine di seluruh cluster; jika tidak cocok, terapkan patch yang tersedia pada cluster yang tertinggal.