Jika suatu shard mengalami kapasitas penyimpanan tidak mencukupi atau bottleneck performa, Anda dapat mengubah spesifikasinya atau kapasitas penyimpanannya. Instansi kluster sharded ApsaraDB for MongoDB memungkinkan Anda mengubah konfigurasi ini untuk satu atau beberapa shard.
Batasan
-
Kapasitas penyimpanan yang dipilih harus lebih besar dari atau sama dengan penggunaan penyimpanan saat ini pada shard tersebut.
-
Jumlah node read-only yang dipilih harus lebih besar dari atau sama dengan jumlah maksimum node read-only di antara semua shard dalam instans tersebut.
-
Anda tidak dapat menambah jumlah node read-only saat menurunkan spesifikasi instans subscription.
Penagihan
Untuk informasi selengkapnya, lihat Biaya perubahan konfigurasi.
Catatan penggunaan
-
Saat mengubah spesifikasi, mungkin terjadi satu atau dua pemutusan koneksi sementara, masing-masing berlangsung sekitar 30 detik. Anda dapat menjadwalkan perubahan agar diterapkan pada waktu tertentu guna menghindari gangguan layanan.
PentingSaat hanya mengubah kapasitas penyimpanan, dampak operasi skala keluar berbeda-beda antara instans yang menggunakan cloud disk dan instans yang menggunakan local disk.
-
Instans yang menggunakan cloud disk: Memperluas kapasitas penyimpanan tidak memengaruhi layanan Anda. Tidak terjadi pemutusan koneksi sementara, dan tugas langsung dieksekusi serta berlaku seketika.
-
Instans yang menggunakan local disk: Perilaku sistem bergantung pada ketersediaan sumber daya penyimpanan pada host. Jika sumber daya mencukupi, penyimpanan diperluas pada host lokal tanpa migrasi lintas-host atau Alih bencana. Tidak terjadi pemutusan koneksi sementara, dan perubahan langsung berlaku. Jika sumber daya tidak mencukupi, diperlukan migrasi lintas-host dan Alih bencana. Terjadi pemutusan koneksi sementara, dan Alih bencana berlaku dalam jendela pemeliharaan yang ditentukan.
-
-
Waktu yang dibutuhkan untuk menyelesaikan perubahan konfigurasi bergantung pada beberapa faktor, termasuk kondisi jaringan, antrian tugas, dan volume data. Lakukan perubahan konfigurasi selama jam sepi dan pastikan aplikasi Anda memiliki mekanisme koneksi ulang otomatis.
-
Jika versi minor database Anda sudah usang atau tidak lagi didukung, sistem secara default akan melakukan upgrade ke versi terbaru untuk memastikan performa dan stabilitas yang lebih baik.
Prosedur
-
Buka halaman Sharded Cluster Instances. Di bagian atas halaman, pilih kelompok sumber daya dan Wilayah, lalu klik ID instans target.
-
Pada bagian Shard List, ubah konfigurasi satu atau beberapa shard sesuai kebutuhan.
-
Untuk mengubah konfigurasi satu shard
Pada baris shard target, klik ikon
di kolom Actions. Untuk instans pay-as-you-go, pilih Change Configurations. Untuk instans subscription, pilih Upgrade atau Downgrade sesuai kebutuhan. -
Untuk mengubah konfigurasi beberapa shard
-
Pada bagian Shard List, pilih shard target.
-
Di pojok kiri atas bagian Shard List, pilih Batch Change Configurations untuk instans pay-as-you-go. Untuk instans subscription, pilih Batch Upgrade atau Batch Downgrade sesuai kebutuhan.
-
-
-
Atur parameter berikut.
Parameter
Deskripsi
Category
Pilih kategori untuk shard tersebut.
CatatanInstance Specifications
Pilih spesifikasi untuk shard tersebut.
Storage Capacity
Pilih kapasitas penyimpanan baru untuk shard tersebut.
Catatan-
Kapasitas penyimpanan yang dipilih harus lebih besar dari atau sama dengan kapasitas penyimpanan saat ini pada shard tersebut. Untuk mengurangi kapasitas penyimpanan, buat instans baru dan migrasikan data ke instans tersebut. Untuk informasi selengkapnya, lihat Skenario dan solusi perubahan konfigurasi lainnya.
-
Setelah Anda mengubah Storage Capacity suatu shard, kapasitas baru tersebut berlaku untuk semua node dalam shard tersebut, termasuk node read-only-nya.
Read-only Nodes
Pilih jumlah node read-only.
Switchover Time
Pilih kapan perubahan konfigurasi diterapkan.
-
Switch Immediately after Migration: Sistem menerapkan perubahan konfigurasi segera setelah tugas selesai.
-
Switch within Maintenance Window: Perubahan konfigurasi diterapkan dalam jendela pemeliharaan yang ditentukan. Anda dapat menggunakan jendela pemeliharaan saat ini atau mengonfigurasi jendela baru sesuai kebutuhan bisnis Anda.
-
Klik Edit di samping Switch within Maintenance Window untuk mengatur waktu failover.
-
Pada bagian Specification Information, klik Edit di samping Maintenance Period untuk mengatur waktu alih bencana. Untuk informasi selengkapnya, lihat Mengatur jendela pemeliharaan.
-
CatatanJika Anda hanya memperbesar kapasitas penyimpanan dan host tempat shard berada memiliki sumber daya yang mencukupi, penyimpanan diperluas pada host lokal. Tidak diperlukan migrasi lintas-host atau Alih bencana. Dalam kasus ini, tugas langsung dieksekusi dan berlaku seketika, bukan dalam jendela pemeliharaan.
-
Referensi API
| API | Deskripsi |
|---|---|
| ModifyNodeSpec | Mengubah konfigurasi satu node Mongos atau shard. |
| ModifyNodeSpecBatch | Mengubah konfigurasi beberapa node Mongos atau shard. |