Saat bisnis Anda menghadapi lonjakan lalu lintas jangka pendek yang dapat diprediksi—misalnya selama promosi e-commerce atau acara online—database mungkin mengalami bottleneck performa akibat sumber daya komputasi yang tidak mencukupi. Peningkatan permanen berisiko menyebabkan pemborosan sumber daya setelah lalu lintas kembali normal. Fitur PolarDB untuk peningkatan sementara memungkinkan Anda meningkatkan spesifikasi komputasi (CPU dan memori) klaster langganan selama periode tertentu. Klaster secara otomatis kembali ke spesifikasi semula pada waktu yang telah dijadwalkan, sehingga membantu Anda menangani beban kerja puncak jangka pendek secara hemat biaya.
Penilaian dampak
Sebelum melakukan peningkatan sementara, nilai potensi dampak terhadap layanan Anda untuk menyusun rencana perubahan.
Dampak layanan
Mengubah spesifikasi klaster PolarDB memicu restart node, yang dapat menyebabkan gangguan koneksi sementara dan fluktuasi performa singkat. Dampaknya bergantung pada apakah klaster Anda mendukung fitur seamless switchover dan apakah binary logging (binlog) diaktifkan.
-
Jika klaster Anda tidak mendukung seamless switchover, gangguan koneksi sementara sekitar 20 hingga 30 detik dapat terjadi selama perubahan spesifikasi. Sebelum alih bencana, pastikan aplikasi Anda memiliki mekanisme retry koneksi.
-
Jika klaster Anda mendukung seamless switchover, dampaknya bervariasi tergantung status binlog. Jika binlog diaktifkan, gangguan koneksi sementara sekitar 5 hingga 10 detik dapat terjadi. Jika binlog dinonaktifkan, performa mungkin turun ke nol selama 1 hingga 3 detik, tetapi koneksi dan transaksi tidak akan terputus.
-
Durasi tugas: Tugas perubahan memerlukan waktu sekitar 5 menit per node. Misalnya, mengubah dua node membutuhkan waktu sekitar 10 menit. Durasi aktual dipengaruhi oleh faktor seperti beban klaster serta jumlah database dan tabel.
-
Keterlambatan replikasi: Selama perubahan, keterlambatan replikasi data pada node read-only mungkin lebih lama dibandingkan kondisi normal.
-
Keamanan data: Perubahan konfigurasi hanya menyesuaikan resource node dan tidak memengaruhi data yang sudah ada di klaster.
-
Urutan restart: Saat Anda mengubah spesifikasi node primary dan read-only secara bersamaan, sistem akan merestart node read-only terlebih dahulu, diikuti oleh node primary. Tidak terjadi alih bencana primary/standby selama proses ini.
Batasan spesifikasi node
Untuk memastikan stabilitas dan ketersediaan tinggi klaster, batasan berikut berlaku saat Anda mengonfigurasi spesifikasi node primary dan read-only:
-
Setidaknya satu node read-only harus memiliki spesifikasi yang sama dengan node primary.
-
Node read-only yang mengaktifkan hot standby harus memiliki spesifikasi yang sama dengan node primary.
-
Memori node read-only tidak boleh kurang dari separuh memori node primary.
-
Jumlah core CPU untuk node read-only harus memenuhi persyaratan minimum yang tercantum dalam tabel berikut:
Primary node CPU
Minimum read-only CPU
2
2
4
4
8
4
16
8
32
16
64
32
88
64
120
64
Multi-master Cluster (Limitless) Edition tidak tunduk pada batasan di atas.
Batasan lainnya
-
Selama peningkatan sementara, Anda dapat melakukan paling banyak satu peningkatan tambahan.
-
Selama peningkatan sementara, Anda tidak dapat melakukan operasi seperti manual configuration change, adding or removing nodes, temporarily adding nodes, automatic scaling, atau membatalkan langganan klaster.
Prasyarat
Sebelum memulai, lengkapi pemeriksaan berikut.
-
Metode penagihan: Klaster target harus merupakan klaster Subscription.
-
Status klaster: Klaster target harus berada dalam status Running, tanpa tugas konfigurasi lain yang sedang berjalan, seperti penambahan atau penghapusan node, atau peningkatan versi minor.
-
Tugas tertunda: Tidak ada tugas perubahan konfigurasi lain yang tertunda, seperti penambahan atau penghapusan node atau perubahan konfigurasi.
-
Otorisasi peran terkait layanan: Anda harus telah membuat peran terkait layanan PolarDB AliyunServiceRoleForPolarDB untuk akun Anda.
Prosedur
-
Login ke PolarDB console. Di panel navigasi kiri, klik Clusters dan pilih region tempat klaster Anda berada.
-
Gunakan salah satu metode berikut untuk menuju halaman Change Configurations (Subscription):
-
Temukan klaster target dan klik Change Configurations di kolom Actions.
-
Klik ID klaster untuk menuju halaman Basic Information. Di bagian Database Nodes, klik Change Configurations. Halaman ini menampilkan spesifikasi dan status node primary serta read-only, serta menyediakan tautan ke Add or Remove Nodes dan Change Configurations.
-
-
Di kotak dialog Change Configurations (Subscription), pilih Temporary Upgrade dan klik OK.
-
Di halaman Temporary Upgrade, konfirmasi Current Configuration dan Expiration Time, lalu atur parameter berikut:
Parameter
Description
Database Type
Pilih edisi spesifikasi target. Opsi meliputi General Specification dan Dedicated Specification.
Node
Pilih spesifikasi target untuk node (primary atau read-only) yang ingin Anda tingkatkan.
CatatanAnda harus memastikan bahwa setidaknya satu node read-only memiliki spesifikasi yang sama dengan node primary. Anda dapat mengonfigurasi spesifikasi untuk node lain sesuai kebutuhan.
Restore Point
Tetapkan waktu spesifik agar sistem secara otomatis mengembalikan klaster ke spesifikasi sebelum peningkatan.
Catatan-
Durasi minimum adalah 1 jam, dan maksimum 14 hari. Untuk peningkatan lebih dari 14 hari, kami merekomendasikan menggunakan manual configuration change.
-
Waktu pemulihan harus setidaknya satu hari sebelum tanggal kedaluwarsa klaster. Misalnya, jika klaster kedaluwarsa pada 10 Januari, waktu pemulihan terakhir untuk peningkatan sementara adalah 9 Januari.
-
Waktu pemulihan tidak dapat diubah setelah ditetapkan. Jika performa masih tidak mencukupi dan Anda perlu memperpanjang durasi, Anda dapat melakukan satu peningkatan lagi sebelum waktu pemulihan tiba. Restore Point baru tidak boleh lebih awal dari yang asli.
-
-
Baca syarat layanan, klik Buy Now, dan selesaikan pembayaran. Setelah pembayaran berhasil, tugas peningkatan dimulai.
Penagihan
Biaya peningkatan sementara didasarkan pada selisih harga antara spesifikasi baru dan asli, dikalikan faktor premium 1,5. Rumusnya sebagai berikut:
Biaya peningkatan sementara node selama N hari = (Harga bulanan spesifikasi baru – Harga bulanan spesifikasi asli) / 30 × 1,5 × N.
Operasi terkait
Konversi menjadi peningkatan permanen
Jika Anda perlu mempertahankan spesifikasi yang ditingkatkan secara permanen atau melakukan operasi seperti adding or removing nodes, temporarily adding nodes, automatic scaling, atau membatalkan langganan klaster, Anda dapat mengonversi peningkatan sementara menjadi permanen. Setelah konversi, klaster tidak akan secara otomatis menurunkan spesifikasi pada waktu pemulihan.
-
Konversi manual: Selama periode peningkatan sementara, buka kembali halaman Change Configurations (Subscription) dan lakukan perubahan konfigurasi manual ke spesifikasi saat ini.
CatatanTindakan ini hanya menghasilkan pesanan penagihan permanen dan tidak menyebabkan gangguan layanan kedua kali.
-
Konversi melalui peningkatan storage space: Jika Anda manually scale up the cluster's storage space selama periode peningkatan sementara, sistem secara otomatis mengonversi spesifikasi komputasi sementara menjadi permanen. Artinya, Anda akan ditagih berdasarkan tarif langganan baru sejak saat ekspansi storage. Evaluasi perubahan ini secara hati-hati sebelum meningkatkan storage.
Lihat waktu kedaluwarsa peningkatan
Navigasi ke halaman , cari berdasarkan ID klaster, temukan pesanan dengan tipe pesanan Temporary Upgrade, lalu klik View Details untuk melihat informasinya.
Referensi API
|
API |
Description |
|
Secara sementara meningkatkan spesifikasi klaster PolarDB. |