全部产品
Search
文档中心

ApsaraDB for MongoDB:Ubah konfigurasi sebuah instans

更新时间:Jul 02, 2025

Topik ini menjelaskan cara menggunakan fitur terkait di konsol ApsaraDB for MongoDB untuk mengubah konfigurasi instans agar lebih sesuai dengan kebutuhan bisnis Anda.

Metode perubahan konfigurasi

Metode dan item perubahan konfigurasi bervariasi berdasarkan kategori instans. Tabel berikut menjelaskan metode dan item perubahan konfigurasi untuk setiap kategori instans.

Metode perubahan konfigurasi

Metode penagihan

Jenis perubahan

Item perubahan

Ubah konfigurasi instans mandiri

Langganan

Tingkatkan

Nilai Specification dan Storage dari sebuah instans dapat diubah.

Turunkan

Nilai Specification dari sebuah instans dapat diubah.

Bayar sesuai pemakaian

  • Tingkatkan

  • Turunkan

Nilai Specification dan Storage dari sebuah instans dapat diubah.

Catatan
  • Saat Anda mengubah nilai parameter Penyimpanan, pastikan kapasitas penyimpanan baru yang ditentukan lebih besar atau sama dengan kapasitas penyimpanan yang ada pada instans.

  • Anda tidak dapat mengurangi kapasitas penyimpanan sebuah instans. Untuk mengurangi kapasitas penyimpanan instans, Anda dapat membuat instans baru lalu migrasi data dari instans asli ke instans baru. Untuk informasi lebih lanjut, lihat Skenario dan metode perubahan konfigurasi lainnya.

Ubah konfigurasi instans set replika

Langganan

Tingkatkan

Nilai Active-standby Nodes, Read-only Nodes, Specifications, dan Storage dari sebuah instans dapat diubah.

Catatan
  • Saat Anda mengubah nilai parameter Storage, pastikan kapasitas penyimpanan baru yang ditentukan lebih besar atau sama dengan kapasitas penyimpanan yang ada pada instans.

  • Setelah nilai parameter Storage diubah, nilai kapasitas penyimpanan baru berlaku untuk setiap node dari instans, bukan total kapasitas penyimpanan semua node.

Turunkan

Nilai Active-standby Nodes, Read-only Nodes, dan Specifications dari sebuah instans dapat diubah.

Bayar sesuai pemakaian

  • Tingkatkan

  • Turunkan

Nilai Active-standby Nodes, Read-only Nodes, Specifications, dan Storage dari sebuah instans dapat diubah.

Catatan
  • Saat Anda mengubah nilai parameter Storage, pastikan kapasitas penyimpanan baru yang ditentukan lebih besar atau sama dengan kapasitas penyimpanan yang ada pada instans.

  • Anda tidak dapat mengurangi kapasitas penyimpanan sebuah instans. Untuk mengurangi kapasitas penyimpanan instans, Anda dapat membuat instans baru lalu migrasi data dari instans asli ke instans baru. Untuk informasi lebih lanjut, lihat Skenario dan metode perubahan konfigurasi lainnya.

  • Setelah nilai parameter Storage diubah, nilai kapasitas penyimpanan baru berlaku untuk setiap node dari instans, bukan total kapasitas penyimpanan semua node.

Ubah konfigurasi instans kluster sharded

Langganan

Tambah node mongos

Saat menambah node mongos, Anda dapat mengonfigurasi parameter Instance Specifications dan Quantity.

Catatan

Maksimum 32 node mongos dapat ditambahkan ke instans kluster sharded. Jika instans kluster sharded sudah memiliki tiga node mongos dan Anda ingin menambahkan lebih banyak node mongos, Anda dapat menambahkan maksimum 29 node mongos ke instans kluster sharded.

Tambah komponen shard

Saat menambah komponen shard, Anda dapat mengonfigurasi parameter Specifications, Quantity, Storage, dan Read-only Nodes.

Catatan
  • Maksimum 32 komponen shard dapat ditambahkan ke instans kluster sharded. Jika instans kluster sharded sudah memiliki tiga komponen shard dan Anda ingin menambahkan lebih banyak komponen shard, Anda dapat menambahkan maksimum 29 komponen shard ke instans kluster sharded.

  • Nilai Specifications, Storage, dan Read-only Nodes dari komponen shard baru harus lebih besar atau sama dengan nilai terbesar di antara komponen shard yang ada.

  • Anda tidak dapat mengurangi kapasitas penyimpanan komponen shard dalam instans yang ada. Untuk mengurangi kapasitas penyimpanan komponen, Anda dapat membuat instans baru lalu migrasi data dari instans asli ke instans baru. Untuk informasi lebih lanjut, lihat Skenario dan metode perubahan konfigurasi lainnya.

  • Jika node baca-saja ditambahkan saat membuat komponen shard, nilai kapasitas penyimpanan yang ditentukan berlaku untuk komponen shard dan setiap node baca-saja.

Ubah konfigurasi satu atau beberapa node mongos

Konfigurasi Instance Specifications dari satu atau beberapa node mongos dapat diubah.

Ubah konfigurasi satu atau beberapa komponen shard

Nilai Instance Specifications, Storage Capacity, dan Read-only Nodes dari satu atau beberapa komponen shard dapat diubah.

Catatan
  • Saat Anda mengubah nilai parameter Storage Capacity, pastikan kapasitas penyimpanan baru yang ditentukan lebih besar atau sama dengan kapasitas penyimpanan yang ada pada instans.

  • Anda tidak dapat mengurangi kapasitas penyimpanan komponen shard dalam instans yang ada. Untuk mengurangi kapasitas penyimpanan komponen, Anda dapat membuat instans baru lalu migrasi data dari instans asli ke instans baru. Untuk informasi lebih lanjut, lihat Skenario dan metode perubahan konfigurasi lainnya.

  • Setelah nilai Storage Capacity dari komponen shard diubah, nilai kapasitas penyimpanan baru berlaku untuk komponen shard dan setiap node baca-saja.

Ubah konfigurasi komponen ConfigServer

Anda dapat mengubah nilai Instance Specifications dan Storage Capacity dari komponen ConfigServer.

Catatan
  • Kapasitas penyimpanan baru yang ditentukan harus lebih besar atau sama dengan kapasitas penyimpanan yang ada pada komponen ConfigServer.

  • Anda tidak dapat mengubah konfigurasi komponen ConfigServer dalam instans kluster sharded yang menggunakan disk lokal.

Ubah konfigurasi beberapa node mongos, komponen shard, dan ConfigServer secara batch

Anda dapat memulai tugas perubahan konfigurasi untuk beberapa node mongos, komponen shard, dan ConfigServer dalam instans kluster sharded. Tugas tersebut melibatkan operasi berikut:

  • Ubah spesifikasi dan kapasitas penyimpanan satu atau beberapa komponen shard.

  • Ubah spesifikasi satu atau beberapa node mongos.

  • Ubah spesifikasi dan kapasitas penyimpanan komponen ConfigServer.

    Catatan
    • Anda tidak dapat mengubah konfigurasi komponen ConfigServer dalam instans kluster sharded yang menggunakan disk lokal.

    • Pastikan batasan perubahan konfigurasi untuk node mongos, komponen shard, dan ConfigServer tertentu terpenuhi.

    • Untuk mengubah jumlah node baca-saja dalam komponen shard, Anda harus mengubah konfigurasi komponen shard.

Bayar sesuai pemakaian

Tambah node mongos

Saat menambah node mongos, Anda dapat mengonfigurasi parameter Instance Specifications dan Quantity.

Catatan

Maksimum 32 node mongos dapat ditambahkan ke instans kluster sharded. Jika instans kluster sharded sudah memiliki tiga node mongos dan Anda ingin menambahkan lebih banyak node mongos, Anda dapat menambahkan maksimum 29 node mongos ke instans kluster sharded.

Tambah komponen shard

Saat menambah komponen shard, Anda dapat mengonfigurasi parameter Specifications, Quantity, dan Storage.

Catatan
  • Maksimum 32 komponen shard dapat ditambahkan ke instans kluster sharded. Jika instans kluster sharded sudah memiliki tiga komponen shard dan Anda ingin menambahkan lebih banyak komponen shard, Anda dapat menambahkan maksimum 29 komponen shard ke instans kluster sharded.

  • Saat menetapkan nilai parameter Storage, pastikan kapasitas penyimpanan baru yang ditentukan lebih besar atau sama dengan kapasitas penyimpanan yang ada pada instans.

  • Anda tidak dapat mengurangi kapasitas penyimpanan komponen shard dalam instans yang ada. Untuk mengurangi kapasitas penyimpanan komponen, Anda dapat membuat instans baru lalu migrasi data dari instans asli ke instans baru. Untuk informasi lebih lanjut, lihat Skenario dan metode perubahan konfigurasi lainnya.

  • Jika node baca-saja ditambahkan saat membuat komponen shard, nilai kapasitas penyimpanan yang ditentukan berlaku untuk komponen shard dan setiap node baca-saja.

Ubah konfigurasi satu atau beberapa node mongos

Konfigurasi Instance Specifications dari satu atau beberapa node mongos dapat diubah.

Ubah konfigurasi satu atau beberapa komponen shard

Nilai Instance Specifications dan Storage Capacity dari satu atau beberapa komponen shard dapat diubah.

Catatan
  • Saat Anda mengubah nilai parameter Storage Capacity, pastikan kapasitas penyimpanan baru yang ditentukan lebih besar atau sama dengan kapasitas penyimpanan yang ada pada instans.

  • Anda tidak dapat mengurangi kapasitas penyimpanan komponen shard dalam instans yang ada. Untuk mengurangi kapasitas penyimpanan komponen, Anda dapat membuat instans baru lalu migrasi data dari instans asli ke instans baru. Untuk informasi lebih lanjut, lihat Skenario dan metode perubahan konfigurasi lainnya.

  • Setelah nilai Storage Capacity dari komponen shard diubah, nilai kapasitas penyimpanan baru berlaku untuk komponen shard dan setiap node baca-saja.

Ubah konfigurasi komponen ConfigServer

Anda dapat mengubah nilai Instance Specifications dan Storage Capacity dari komponen ConfigServer.

Catatan
  • Kapasitas penyimpanan baru yang ditentukan harus lebih besar atau sama dengan kapasitas penyimpanan yang ada pada komponen ConfigServer.

  • Anda tidak dapat mengubah konfigurasi komponen ConfigServer dalam instans kluster sharded yang menggunakan disk lokal.

Ubah konfigurasi beberapa node mongos, komponen shard, dan ConfigServer secara batch

Anda dapat memulai tugas perubahan konfigurasi untuk beberapa node mongos, komponen shard, dan ConfigServer dalam instans kluster sharded. Tugas tersebut melibatkan operasi berikut:

  • Ubah spesifikasi dan kapasitas penyimpanan satu atau beberapa komponen shard.

  • Ubah spesifikasi satu atau beberapa node mongos.

  • Ubah spesifikasi dan kapasitas penyimpanan komponen ConfigServer.

    Catatan
    • Anda tidak dapat mengubah konfigurasi komponen ConfigServer dalam instans kluster sharded yang menggunakan disk lokal.

    • Pastikan batasan perubahan konfigurasi untuk node mongos, komponen shard, dan ConfigServer tertentu terpenuhi.

    • Untuk mengubah jumlah node baca-saja dalam komponen shard, Anda harus mengubah konfigurasi komponen shard.

Lepas node mongos atau komponen shard

Anda dapat melepaskan node mongos atau komponen shard secara manual.

Catatan
  • Anda dapat melepaskan node mongos secara manual untuk instans kluster sharded yang memiliki setidaknya tiga node mongos, tetapi Anda harus memastikan bahwa instans kluster sharded memiliki setidaknya dua node mongos setelah pelepasan.

  • Anda dapat melepaskan komponen shard secara manual untuk instans kluster sharded yang memiliki setidaknya tiga komponen shard, tetapi Anda harus memastikan bahwa instans kluster sharded memiliki setidaknya dua komponen shard setelah pelepasan.

  • Sebelum melepaskan komponen shard dari instans kluster sharded, pastikan data komponen shard dapat dipindahkan ke komponen shard yang tersisa dalam instans. Jika tidak, instans akan tetap berada dalam status Deleting Node setelah Anda mencoba melepaskan komponen shard. Dalam kasus ini, Anda tidak dapat melakukan operasi seperti mereset kata sandi, mengganti peran node, memodifikasi string koneksi node, atau memodifikasi parameter.

Skenario dan metode perubahan konfigurasi lainnya

Berikut adalah beberapa skenario perubahan konfigurasi yang mungkin Anda hadapi:

  • Menurunkan kapasitas penyimpanan sebuah instans atau komponen shard.

  • Menambah jumlah node pada instans mandiri.

  • Mengubah arsitektur sebuah instans.

  • Mengubah mesin penyimpanan sebuah instans dari RocksDB atau TerarkDB menjadi WiredTiger.

Untuk menangani skenario di atas, Anda dapat mengikuti langkah-langkah berikut untuk mengubah konfigurasi instans:

  1. Buat instans baru. Untuk informasi lebih lanjut, lihat Buat Instans Mandiri, Buat Instans Set Replika, atau Buat Instans Kluster Sharded.

    Catatan
    • Jika Anda ingin menurunkan kapasitas penyimpanan dengan membuat instans baru, kapasitas penyimpanan instans baru harus lebih besar daripada kapasitas penyimpanan yang digunakan oleh instans asli.

    • Jika Anda ingin mengubah jumlah node dengan membuat instans lain, Anda harus membuat instans set replika.

    • Jika Anda ingin mengubah arsitektur instans dengan membuat instans lain, Anda harus memilih kategori instans spesifik untuk arsitektur yang diinginkan. Untuk informasi lebih lanjut tentang arsitektur ApsaraDB for MongoDB, lihat Arsitektur Layanan.

    • Pulihkan data cadangan ke instans baru. Untuk informasi lebih lanjut, lihat Pulihkan Data Cadangan ke Instans Baru Berdasarkan Titik Waktu atau Pulihkan Data Cadangan ke Instans Baru Berdasarkan Titik Cadangan.

  2. Migrasikan data dari instans lama ke instans baru. Untuk informasi lebih lanjut tentang metode migrasi untuk arsitektur instans yang berbeda, lihat Migrasi dan Sinkronisasi Data.

  3. Setelah memverifikasi fungsi instans baru, alihkan bisnis dari instans lama ke instans baru.

  4. Opsional: Jika Anda tidak lagi membutuhkan instans lama, lepaskan instans tersebut menggunakan salah satu metode berikut:

    • Untuk instans berlangganan, Anda tidak dapat melepaskan instans secara manual.

    • Untuk instans bayar sesuai pemakaian, Anda dapat melepaskan instans secara manual. Untuk informasi lebih lanjut, lihat Lepaskan Sebuah Instans.

FAQ

Mengapa performa instans saya tidak meningkat setelah instans ditingkatkan?

Setelah peningkatan, Anda dapat memeriksa spesifikasi instans baru di halaman Basic Information instans di konsol ApsaraDB for MongoDB untuk memastikan peningkatan berhasil. Untuk detail performa instans setelah peningkatan, Anda juga dapat melihat nilai CPU Utilization dan IOPS Utilization di halaman Monitoring Data instans di konsol ApsaraDB for MongoDB. Dalam banyak kasus, nilai-nilai tersebut secara signifikan berkurang setelah peningkatan.

Catatan

Kami merekomendasikan agar Anda tidak menggunakan metrik Memory Usage untuk menentukan apakah performa instans telah meningkat. Ukuran cache WiredTiger bervariasi berdasarkan spesifikasi instans. Dalam banyak kasus, cache WiredTiger menempati setidaknya 50% dari memori instans yang tersedia.

Adalah wajar jika penggunaan memori sebuah instans sekitar 80%. Jika penggunaan memori aktual melebihi nilai yang wajar, Anda dapat mempercepat pengumpulan kembali memori dan mengaktifkan TCMalloc untuk melepaskan memori dengan kecepatan lebih tinggi. Untuk informasi lebih lanjut, lihat Perbaiki Masalah Penggunaan Memori Tinggi pada Sebuah Instans.

Apa yang harus saya lakukan jika pesan kesalahan "Tidak ada cukup sumber daya untuk operasi Anda." muncul untuk instans saya?

Pesan kesalahan ini menunjukkan bahwa zona dari instans memiliki sumber daya yang tidak mencukupi saat Anda meningkatkan instans. Anda dapat mengubah spesifikasi instans yang ada ke spesifikasi lain atau ajukan tiket untuk menghubungi dukungan teknis.

Referensi

Untuk informasi lebih lanjut tentang versi MongoDB dan mesin penyimpanan, lihat Versi MongoDB dan Mesin Penyimpanan.

Untuk informasi lebih lanjut tentang cara meningkatkan versi utama instans ApsaraDB for MongoDB, lihat Tingkatkan Versi Utama Sebuah Instans.