Database Autonomy Service (DAS) mendukung penskalaan otomatis untuk sumber daya lokal. Jika rata-rata pemanfaatan CPU dari instance database selama jendela observasi mencapai ambang batas yang ditentukan, DAS memanfaatkan sumber daya yang tersedia di host lokal untuk meningkatkan jumlah core CPU instance database ke nilai yang ditentukan.
Prasyarat
Instance database yang ingin dikonfigurasikan untuk fitur ini adalah PolarDB for MySQL Edisi Kluster dari spesifikasi umum atau Kluster Multi-master (Basis Data/Tabel) Edisi dari spesifikasi umum.
CatatanPolarDB for MySQL 8.0.2 tidak mendukung penskalaan otomatis untuk sumber daya lokal.
Peran layanan tertaut telah dibuat untuk DAS. Untuk informasi lebih lanjut, lihat Peran AliyunServiceRoleForDAS.
Manfaat
Penskalaan otomatis untuk sumber daya lokal diimplementasikan dengan menghapus batasan yang diberlakukan oleh cgroups pada host lokal. Tabel berikut menjelaskan perbandingan antara penskalaan otomatis untuk sumber daya lokal dan penskalaan kinerja otomatis.
Item | Penskalaan Otomatis untuk Sumber Daya Lokal | Penskalaan Kinerja Otomatis |
Sumber Daya yang Dapat Diskalakan | Anda dapat menambah core CPU dan IOPS, tetapi tidak dapat menambah memori atau koneksi. | Anda dapat menambah core CPU, IOPS, memori, dan koneksi secara bersamaan. |
Kecepatan Penskalaan | Cepat
| Lambat
|
Proses Skala Naik | Tidak ada koneksi transien yang terjadi selama proses skala naik karena tidak diperlukan perubahan spesifikasi. | Koneksi transien terjadi karena diperlukan perubahan spesifikasi. |
Catatan penggunaan
Fitur ini sedang dalam periode uji coba dan tersedia secara gratis.
Setelah penskalaan otomatis untuk sumber daya lokal diaktifkan untuk instance database, disarankan untuk menonaktifkan penskalaan kinerja otomatis untuk instance tersebut karena kedua fitur tersebut saling bertentangan. Misalnya, jika penskalaan kinerja otomatis dipicu setelah penskalaan otomatis untuk sumber daya lokal, penskalaan otomatis untuk sumber daya lokal menjadi tidak valid.
CatatanAnda dapat menonaktifkan penskalaan kinerja otomatis dengan melakukan langkah-langkah berikut: Di halaman detail instance database, klik Autonomy Service Settings di pojok kanan atas. Pada tab Pengaturan Fungsi Otonom panel Manajemen Fungsi Otonom, nonaktifkan Auto Storage Expansion.
Jika host tempat instance database berada tidak memiliki sumber daya CPU yang cukup, instance tersebut tidak akan diskalakan.
Setelah instance database diskalakan, skenario ekstrem mungkin terjadi, seperti failover, kekurangan serius sumber daya host, dan dealokasi sumber daya akibat konflik dengan proses kontrol yang ada. Disarankan untuk menggunakan fitur penskalaan otomatis untuk sumber daya lokal guna mengukur pemanfaatan CPU puncak instance inti dalam jangka pendek dan meningkatkan spesifikasi instance inti berdasarkan pemanfaatan CPU puncak dalam jangka panjang.
Prosedur
Masuk ke Konsol DAS.
Buat kebijakan penskalaan otomatis untuk sumber daya lokal.
Buat kebijakan penskalaan otomatis untuk sumber daya lokal di halaman Management and Settings.
Di panel navigasi sebelah kiri, pilih Resources > Auto Scaling Settings.
Di bagian Auto Scaling Policies, klik Add Policy. Di panel Add Policy, konfigurasikan parameter yang dijelaskan dalam tabel berikut.
Tabel 1. Parameter
Parameter
Deskripsi
Policy Name
Nama kebijakan.
Mode
Mode kebijakan. Pilih Automatic Scaling for Local Resources.
Engine Type
Tipe mesin database. Hanya PolarDB for MySQL yang didukung.
Specifications
Spesifikasi mesin database yang dipilih.
Average CPU Utilization
Ambang batas yang digunakan untuk memicu penskalaan otomatis. Jika rata-rata pemanfaatan CPU node dalam kluster mencapai nilai yang ditentukan, node tersebut akan diskalakan secara otomatis.
Scale-up Observation Window
Rentang waktu selama mana Anda ingin mengamati kinerja instance untuk memicu penskalaan otomatis ke atas. DAS memeriksa pemanfaatan CPU instance selama jendela observasi skala naik pada interval tertentu. Ketika pemanfaatan CPU mencapai nilai parameter Rata-rata Pemanfaatan CPU, penskalaan otomatis ke atas dipicu.
CPU Scale-up Step Size
Jumlah core yang akan ditambahkan selama setiap skala naik CPU. Nilainya harus berupa bilangan bulat mulai dari 1 hingga 31.
Sebagai contoh, jika jumlah core CPU sebuah instance adalah 4 dan nilai parameter CPU Scale-up Step Size adalah 2, jumlah core CPU akan meningkat menjadi 6 setelah skala naik CPU. Jika rata-rata pemanfaatan CPU masih memenuhi kondisi untuk memicu penskalaan otomatis ke atas setelah skala naik selesai, skala naik lainnya dilakukan hingga jumlah maksimum core CPU tercapai.
CatatanJumlah maksimum core CPU untuk satu database dihitung berdasarkan rumus berikut: 4 × Jumlah awal core CPU. Namun, jumlah maksimum tidak boleh melebihi 32. Sebagai contoh, jika jumlah awal core CPU sebuah instance adalah 4, core CPU instance tersebut dapat diskalakan hingga maksimum 16 core.
Scale-down Observation Window
Rentang waktu selama mana Anda ingin mengamati kinerja instance untuk memicu penskalaan otomatis ke bawah. DAS memeriksa pemanfaatan CPU instance selama jendela observasi skala turun pada interval tertentu. Jika pemanfaatan CPU kurang dari 30% selama 99% dari waktu, penskalaan otomatis ke bawah dipicu.
Jumlah core CPU dikurangi dengan nilai Langkah Ukuran Skala Naik CPU selama setiap skala turun hingga instance dikembalikan ke spesifikasi CPU aslinya.
Klik Langkah Berikutnya. Di kotak dialog Apply Policies, pilih instance database yang ingin Anda terapkan kebijakan dan klik ikon
.Klik Confirm untuk menerapkan kebijakan ke instance database yang dipilih.
Atau, Anda dapat melakukan langkah-langkah berikut untuk menerapkan kebijakan ke instance database: Di bagian Auto Scaling Policies, temukan kebijakan yang Anda buat dan klik Apply di kolom Actions. Di kotak dialog Terapkan Kebijakan, pilih instance database yang ingin Anda terapkan kebijakan, klik panah ke kanan, dan kemudian klik Konfirmasi.
Buat kebijakan penskalaan otomatis berbasis prediksi di tab Pengaturan Fungsi Otonom panel Autonomous Function Management.Autonomy Service Settings
Di panel navigasi sebelah kiri, pilih Intelligent O&M Center > Instance Monitoring.
Di halaman yang muncul, temukan instance database untuk mana Anda ingin membuat kebijakan penskalaan otomatis untuk sumber daya lokal dan klik ID instance. Halaman detail instance muncul.
Klik Autonomy Service Settings di pojok kanan atas.
Di tab Autonomous Function Settings panel , klik tab Auto Scaling. Di bagian Kebijakan Terapan, klik Add Policy untuk membuat kebijakan penskalaan otomatis untuk sumber daya lokal. Untuk informasi lebih lanjut, lihat bagian Parameter topik ini.
Di bagian Recommended Policies, temukan kebijakan yang Anda buat dan klik Apply di kolom Actions.
CatatanUntuk memodifikasi kebijakan yang ada, klik Modify di kolom Actions kebijakan. Di panel Update Policy, perbarui pengaturan kebijakan.
Jika Anda tidak lagi ingin menerapkan kebijakan ke instance Anda, klik Applied Policies di kolom Actions kebijakan di bagian Applied Policies.
Klik OK.
Di langkah Select Alert Template, konfigurasikan template peringatan untuk instance database dan berlangganan notifikasi peringatan. Ini membantu Anda memahami status penskalaan otomatis untuk sumber daya lokal sejak dini.
Sistem merekomendasikan template peringatan dan menambahkan aturan peringatan untuk acara otonomi yang diperlukan dalam template peringatan. Anda dapat mengonfigurasi template peringatan sesuai petunjuk.
CatatanJika Anda telah mengonfigurasi template peringatan untuk instance database Anda, Anda harus menambahkan aturan peringatan untuk acara otonomi yang diperlukan ke template peringatan sesuai petunjuk.
Jika Anda perlu mengonfigurasi template peringatan dan aturan peringatan untuk instance database Anda, ikuti instruksi yang dijelaskan di Konfigurasikan template peringatan dan Konfigurasikan aturan peringatan.
Di langkah Pilih Grup Kontak Peringatan, pilih grup alert contact group.
Klik Add Contact untuk menambahkan kontak peringatan.
Klik Create Contact Group untuk membuat grup kontak peringatan.
Temukan kontak peringatan yang ingin Anda kelola dan klik Edit atau Remove di kolom Aksi untuk memodifikasi atau menghapus informasi tentang kontak peringatan.
Untuk informasi lebih lanjut, lihat Kelola kontak peringatan.
Klik Submit Configuration. Di kotak dialog yang muncul, konfirmasi konfigurasi.
Lihat hasil penskalaan otomatis untuk sumber daya lokal
Di panel navigasi sebelah kiri Konsol DAS, pilih Intelligent O&M Center > Instance Monitoring.
Di halaman yang muncul, temukan instance database untuk mana Anda ingin melihat hasil penskalaan otomatis untuk sumber daya lokal dan klik ID-nya. Halaman detail instance muncul.
Di panel sebelah kiri halaman detail instance, klik Autonomy Center.
Di halaman Autonomy Center, pilih Auto-Scaling Events sebagai Jenis dan pilih rentang waktu untuk melihat acara penskalaan otomatis yang terjadi dalam rentang waktu yang dipilih.
Klik Details di bagian Auto-Scaling Events untuk melihat detail acara penskalaan otomatis.
