Jika beban kerja Anda berubah secara berkala atau Anda perlu menyesuaikan spesifikasi secara terencana, Anda dapat melakukan peningkatan atau penurunan spesifikasi (CPU dan memori) node komputasi dalam kluster PolarDB secara manual. Hal ini membantu Anda memenuhi kebutuhan performa sekaligus mengontrol biaya.
Nilai dampak dari peningkatan atau penurunan
Sebelum melakukan peningkatan atau penurunan kluster secara manual, Anda harus menilai potensi dampak terhadap layanan Anda dan menyusun rencana perubahan.
Dampak terhadap layanan
Operasi peningkatan atau penurunan pada kluster PolarDB memicu restart node, yang menyebabkan pemutusan koneksi sementara dan fluktuasi performa singkat. Dampaknya bergantung pada apakah kluster mendukung failover with hot standby serta apakah binary logging diaktifkan.
Jika kluster tidak mendukung failover with hot standby, pemutusan koneksi sementara selama sekitar 20 hingga 30 detik dapat terjadi saat perubahan spesifikasi. Pastikan aplikasi Anda memiliki mekanisme reconnect sebelum melakukan operasi ini.
Jika kluster mendukung failover with hot standby, perubahan spesifikasi dapat menyebabkan pemutusan koneksi sementara selama sekitar 5 hingga 10 detik jika binary logging diaktifkan. Jika binary logging dinonaktifkan, performa dapat turun ke nol selama 1 hingga 3 detik, tetapi koneksi dan transaksi tidak akan terputus.
Durasi perubahan: Tugas perubahan memerlukan waktu sekitar 5 menit per node komputasi. Misalnya, mengubah dua node memerlukan waktu sekitar 10 menit. Durasi aktual bergantung pada faktor-faktor seperti beban kerja kluster serta jumlah database dan tabel.
Latensi data: Selama perubahan, latensi sinkronisasi data pada node read-only mungkin lebih tinggi dari biasanya.
Keamanan data: Peningkatan atau penurunan hanya menyesuaikan resource node komputasi dan tidak memengaruhi data yang sudah ada di kluster.
Urutan restart: Saat Anda melakukan peningkatan atau penurunan node primary dan node read-only secara bersamaan, sistem akan me-restart node read-only terlebih dahulu, lalu me-restart node primary. Tidak terjadi alih bencana primary/standby selama proses ini.
Batasan spesifikasi node
Untuk memastikan stabilitas dan ketersediaan tinggi kluster, batasan berikut berlaku untuk spesifikasi node primary dan node read-only:
Setidaknya satu node read-only harus memiliki spesifikasi yang sama dengan node primary.
Node read-only dengan hot standby enabled harus memiliki spesifikasi yang sama dengan node primary.
Memori node read-only tidak boleh kurang dari separuh memori node primary.
Jumlah minimum core CPU untuk node read-only ditentukan oleh aturan berikut:
Spesifikasi CPU node primary
Spesifikasi CPU minimum untuk node read-only
2
2
4
4
8
4
16
8
32
16
64
32
88
64
120
64
Kluster Multi-master Cluster (Limitless) Edition tidak tunduk pada batasan di atas.
Karena karakteristik workload analitisnya, node read-only In-Memory Column Index (IMCI) sebaiknya memiliki spesifikasi yang lebih tinggi daripada node primary.
Cakupan
Sebelum memulai, pastikan prasyarat berikut terpenuhi.
Metode penagihan: Kluster target harus berupa kluster Subscription atau Pay-as-you-go.
Status kluster: Kluster target harus berada dalam status Running dan tidak sedang menjalankan tugas perubahan konfigurasi lain, seperti penambahan node, penghapusan node, atau peningkatan versi minor.
Prosedur
Masuk ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Clusters dan pilih region tempat kluster Anda berada.
Anda dapat menuju halaman Change Configurations dengan salah satu cara berikut:
Klik Change Configurations di kolom Actions kluster target.

Klik ID kluster target untuk masuk ke halaman Basic Information. Di bagian Database Nodes, klik Change Configurations.

Pada kotak dialog Change Configuration, pilih opsi Upgrade atau Downgrade, lalu klik OK.
Di halaman Upgrade/Downgrade, tinjau Current Configuration dan konfigurasikan parameter berikut:
Parameter
Deskripsi
Sub-series
Pilih seri spesifikasi target, termasuk General Specification dan Dedicated Specification.
Node
Pilih spesifikasi baru untuk node yang akan diubah. Anda dapat mengubah spesifikasi seluruh kluster atau menyetelnya untuk setiap node secara individual.
CatatanPastikan satu node read-only memiliki spesifikasi yang sama dengan node primary. Anda dapat mengonfigurasi spesifikasi untuk semua node lain sesuai kebutuhan.
Switchover Time
Pilih waktu untuk mengubah konfigurasi.
Switch Now: Tugas perubahan langsung diterapkan.
Scheduled Switch: Pilih titik waktu dalam 24 jam ke depan. Tugas perubahan akan diselesaikan dalam waktu 30 menit setelah waktu yang dipilih. Anda dapat melihat atau membatalkan tugas tersebut di halaman Scheduled Tasks.
Baca dan setujui Ketentuan Layanan, klik Buy Now, lalu selesaikan pembayaran. Setelah pembayaran berhasil, tugas akan dieksekusi pada waktu alih bencana yang dijadwalkan.
Penagihan
Peningkatan atau penurunan kluster memengaruhi penagihan. Aturannya berbeda tergantung pada metode penagihan kluster.
Pay-as-you-go: Setelah peningkatan atau penurunan berhasil, Anda dikenai biaya per jam berdasarkan harga spesifikasi baru.
Subscription:
Peningkatan: Anda harus membayar selisih harga antara spesifikasi baru dan lama untuk periode langganan yang tersisa.
Penurunan: Sistem secara otomatis menghitung nilai sisa dan mengeluarkan pengembalian dana. Untuk informasi selengkapnya, lihat Refund amount calculation.
Operasi API terkait
API | Deskripsi |
Mengubah spesifikasi node kluster PolarDB. | |
Mengubah spesifikasi satu node dalam kluster PolarDB. |