All Products
Search
Document Center

ApsaraDB for MongoDB:Melepaskan node mongos atau shard

Last Updated:Jul 18, 2026

Untuk menghemat biaya, lepaskan node mongos atau shard selama jam sepi atau ketika jumlah node shard melebihi kebutuhan bisnis Anda.

Pertimbangan

  • Saat sebuah node sedang dilepaskan, instans kluster sharded memasuki status Deleting Node. Selama periode ini, Anda tidak dapat mereset password, melakukan role switchover, mengubah string koneksi node, atau memodifikasi parameter untuk instans tersebut. Lakukan operasi ini selama jam sepi.

  • Pastikan aplikasi Anda tidak lagi menggunakan node yang ingin Anda lepaskan.

  • Anda tidak dapat melepaskan node mongos jika instans hanya memiliki dua node mongos.

  • Saat Anda melepaskan node shard:

    • Sebelum melepaskan node shard, pastikan MongoDB balancer telah diaktifkan. Untuk informasi lebih lanjut, lihat Manage the MongoDB balancer.

    • Faktor-faktor seperti jumlah data pada node, balancing window, dan jumbo chunks memengaruhi waktu yang diperlukan untuk melepaskan node shard.

      Catatan

      Untuk informasi lebih lanjut tentang balancing window dan jumbo chunk, lihat balancing window dan jumbo chunk.

    • Pastikan node shard yang tersisa memiliki ruang penyimpanan yang mencukupi.

      Selama proses pelepasan, data pada node shard target dimigrasikan ke node shard yang tersisa. Jika node yang tersisa kehabisan ruang penyimpanan, sistem secara otomatis mengunci instans untuk mencegah kehilangan data.

    • Jika terjadi error duplicated key selama migrasi data dari node shard yang sedang dilepaskan, periksa dokumen yang memiliki nilai yang sama pada bidang indeks unik.

      Sebagai contoh, dua dokumen dengan kunci shard berbeda tetapi primary key yang sama mungkin ada di node shard yang berbeda.

      Catatan

      Dokumen orphaned dalam database merupakan penyebab umum error duplicated key. Bersihkan dokumen orphaned sebelum melepaskan node shard. Untuk informasi lebih lanjut, lihat Clean up orphaned documents.

Penagihan

Untuk informasi lebih lanjut, lihat Configuration change fees.

Prosedur

  1. Masuk ke ApsaraDB for MongoDB console.

  2. Di panel navigasi sebelah kiri, klik Sharded Cluster Instances.

  3. Di pojok kiri atas halaman, pilih kelompok sumber daya dan wilayah instans.

  4. Klik ID instans target, atau klik Manage di kolom Actions.

  5. Pilih opsi berdasarkan jenis node yang akan dilepaskan.

    • Release a mongos node

      Di bagian Mongos List, temukan node mongos target, klik ikon 更多 di kolom Actions, lalu pilih Release.

    • Release a shard node

      Penting

      Pastikan node shard yang tersisa memiliki ruang penyimpanan yang mencukupi.

      Selama proses pelepasan, data dari node shard target dimigrasikan ke node shard yang tersisa. Jika ruang penyimpanan pada node yang tersisa penuh, sistem secara otomatis mengunci instans untuk mencegah kehilangan data.

      Di bagian Shard List, temukan node shard target, klik ikon 更多 di kolom Actions, lalu pilih Release.

  6. Pada kotak dialog Release Node, klik Confirm.

    Selama proses pelepasan, status instans berubah menjadi Deleting Node.