Ketika bisnis Anda menghadapi lonjakan lalu lintas jangka pendek yang dapat diprediksi—misalnya selama promosi penjualan e-commerce atau acara online—database Anda mungkin mengalami bottleneck performa akibat sumber daya komputasi yang tidak mencukupi. Melakukan peningkatan spesifikasi secara permanen untuk mengatasi lonjakan tersebut dapat menyebabkan pemborosan sumber daya setelah lalu lintas kembali normal. Fitur peningkatan sementara PolarDB memungkinkan Anda meningkatkan spesifikasi komputasi (CPU dan memori) klaster langganan secara sementara selama periode tertentu. Spesifikasi akan secara otomatis kembali ke kondisi semula pada waktu yang telah ditentukan, sehingga membantu Anda mengatasi puncak beban kerja jangka pendek.
Penilaian dampak perubahan spesifikasi
Sebelum melakukan peningkatan sementara, evaluasi potensi dampaknya terhadap bisnis Anda dan buat rencana perubahan.
Dampak layanan
Perubahan spesifikasi klaster PolarDB memicu restart node, yang menyebabkan gangguan koneksi sementara dan fluktuasi performa singkat. Dampaknya bergantung pada apakah klaster mendukung failover with hot standby dan apakah binary logging (Binlog) diaktifkan.
Jika klaster tidak mendukung failover with hot standby, gangguan koneksi sementara sekitar 20 hingga 30 detik dapat terjadi selama perubahan spesifikasi. Sebelum beralih, pastikan aplikasi Anda memiliki mekanisme reconnect.
Jika klaster mendukung failover with hot standby, gangguan koneksi sementara sekitar 5 hingga 10 detik dapat terjadi selama perubahan spesifikasi jika Binlog diaktifkan. Jika Binlog dinonaktifkan, performa dapat turun ke nol selama 1 hingga 3 detik, tetapi koneksi tidak terputus dan transaksi tidak gagal.
Durasi perubahan: Tugas perubahan memerlukan waktu sekitar 5 menit per node komputasi. Misalnya, mengubah dua node membutuhkan waktu sekitar 10 menit. Durasi aktual dipengaruhi oleh faktor seperti beban kerja klaster serta jumlah database dan tabel.
Latensi data: Selama perubahan, latensi sinkronisasi data pada node read-only mungkin lebih lama dibandingkan kondisi normal.
Keamanan data: Perubahan spesifikasi hanya menyesuaikan sumber daya node komputasi dan tidak memengaruhi data yang sudah ada di klaster.
Urutan restart: Saat Anda mengubah spesifikasi primary node dan node read-only secara bersamaan, sistem akan merestart node read-only terlebih dahulu, lalu primary node. Tidak terjadi alih bencana primary/standby selama proses ini.
Batasan spesifikasi node
Untuk memastikan stabilitas dan ketersediaan tinggi klaster, batasan berikut berlaku untuk spesifikasi primary node dan node read-only:
Setidaknya satu node read-only harus memiliki spesifikasi yang sama dengan primary node.
Node read-only dengan hot standby enabled harus memiliki spesifikasi yang sama dengan primary node.
Memori node read-only tidak boleh kurang dari separuh memori primary node.
Jumlah core CPU untuk node read-only tunduk pada persyaratan minimum. Aturannya sebagai berikut:
CPU cores of the primary node
Minimum CPU cores for a read-only node
2
2
4
4
8
4
16
8
32
16
64
32
88
64
120
64
Klaster Multi-master Cluster (Limitless) Edition tidak tunduk pada batasan di atas.
Batasan lainnya
Selama peningkatan sementara, Anda hanya dapat melakukan satu kali lagi peningkatan sementara.
Selama peningkatan sementara, Anda tidak dapat manually downgrade specifications, add or remove nodes, temporarily add nodes, menggunakan automatic scaling, atau unsubscribe dari klaster.
Penerapan
Sebelum memulai, lakukan pemeriksaan berikut.
Metode penagihan: Klaster target harus merupakan klaster Subscription.
Status klaster: Klaster target harus dalam status Running dan tidak memiliki tugas perubahan konfigurasi lain yang sedang berlangsung, seperti penambahan atau penghapusan node, atau pemutakhiran versi minor.
Tugas tertunda: Klaster tidak boleh memiliki tugas perubahan konfigurasi tertunda, seperti penambahan atau penghapusan node, atau perubahan konfigurasi.
Otorisasi peran terkait layanan: Peran terkait layanan AliyunServiceRoleForPolarDB untuk PolarDB harus telah dibuat di bawah Akun Alibaba Cloud Anda.
Prosedur
Masuk ke PolarDB console. Di panel navigasi sebelah kiri, klik Clusters dan pilih wilayah tempat klaster berada.
Buka dialog Change Configurations (Subscription) dengan salah satu metode berikut:
Klik Change Configurations di kolom Actions klaster target.

Klik ID klaster target untuk membuka halaman Basic Information. Di bagian Database Nodes, klik Change Configurations.

Pada dialog Change Configurations (Subscription), pilih Temporary Upgrade lalu klik OK.
Pada halaman Temporary Upgrade, konfirmasi Current Configuration dan Expiration Time, lalu atur parameter berikut:
Parameter
Description
Sub-series
Pilih edisi spesifikasi target, termasuk General Specification dan Dedicated Specification.
Node
Pilih spesifikasi target untuk node yang akan ditingkatkan (primary atau read-only).
CatatanPastikan satu node read-only memiliki spesifikasi yang sama dengan primary node. Anda dapat mengonfigurasi spesifikasi untuk node lainnya.
Restore Point
Tentukan waktu spesifik ketika sistem akan secara otomatis mengembalikan spesifikasi ke kondisi sebelum peningkatan.
CatatanDurasi minimum adalah 1 jam dan maksimum 14 hari. Untuk periode lebih dari 14 hari, gunakan manual specification change.
Waktu pemulihan tidak boleh lebih dari satu hari sebelum tanggal kedaluwarsa kluster. Misalnya, jika kluster kedaluwarsa pada 10 Januari, waktu pemulihan terakhir untuk peningkatan sementara adalah 9 Januari.
Pengaturan ini tidak dapat diubah setelah ditetapkan. Jika performa masih tidak mencukupi dan Anda perlu memperpanjang durasi, Anda dapat melakukan satu kali peningkatan lagi sebelum waktu pemulihan tiba. Restore Point yang ditetapkan untuk peningkatan kedua tidak boleh lebih awal daripada yang pertama.
Baca syarat dan ketentuan layanan, klik Buy Now, lalu selesaikan pembayaran. Setelah pembayaran berhasil, tugas peningkatan dimulai.
Penagihan
Biaya peningkatan sementara dihitung berdasarkan selisih harga antara spesifikasi baru dan asli, dikalikan koefisien premium 1,5. Rumusnya sebagai berikut:
Biaya peningkatan sementara node komputasi selama N hari = (Harga bulanan spesifikasi baru – Harga bulanan spesifikasi asli) / 30 × 1,5 × N.
Operasi terkait
Mengonversi peningkatan sementara menjadi peningkatan permanen
Untuk mempertahankan spesifikasi yang ditingkatkan secara permanen, atau untuk melakukan operasi seperti adding or removing nodes, temporarily adding nodes, menggunakan automatic scaling, atau unsubscribe dari klaster, Anda dapat mengonversi peningkatan sementara menjadi permanen. Hal ini mencegah spesifikasi diturunkan secara otomatis pada waktu pemulihan. Konversi dapat dilakukan dengan salah satu cara berikut:
Konversi manual: Selama periode peningkatan sementara, kembali ke halaman perubahan konfigurasi dan lakukan manual specification change ke spesifikasi saat ini.
CatatanOperasi ini hanya menghasilkan pesanan penagihan permanen dan tidak menyebabkan gangguan layanan kedua kalinya.
Konversi melalui scale-out storage space: Jika Anda manually scale out the cluster's storage space selama periode peningkatan sementara, sistem secara otomatis mengonversi spesifikasi komputasi sementara menjadi permanen. Artinya, sejak saat scale-out, Anda akan ditagih berdasarkan harga langganan spesifikasi baru. Evaluasi perubahan ini secara cermat sebelum melakukan scale-out storage.
Menampilkan waktu kedaluwarsa peningkatan sementara
Buka halaman . Cari klaster berdasarkan ID-nya, temukan pesanan dengan tipe Temporary Upgrade, lalu klik Details untuk melihat informasi pesanan.
Operasi API terkait
API | Description |
Secara sementara meningkatkan kluster PolarDB. |


