Fitur diagnostics dari PolarDB for MySQL terintegrasi dengan fitur tertentu dari Database Autonomy Service (DAS). Anda dapat menggunakan autonomy center DAS untuk mengaktifkan fitur penskalaan otomatis. Topik ini menjelaskan cara mengaktifkan fitur penskalaan otomatis.
Prasyarat
Kluster PolarDB for MySQL harus memenuhi persyaratan berikut:
Edisi produk: Enterprise Edition.
Edisi: Cluster Edition.
Tidak ada tugas perubahan spesifikasi kluster yang sedang berlangsung.
Peran layanan terhubung untuk DAS telah dibuat. Untuk informasi lebih lanjut, lihat AliyunServiceRoleForDAS role.
Penagihan
Untuk informasi tentang aturan penagihan fitur ini, lihat Biaya Perubahan Konfigurasi.
Catatan penggunaan
Fitur penskalaan otomatis DAS does not support separate auto scale-out of the primary node and read-only nodes. After an auto scale-in or scale-down task is performed, all read-only nodes use the same specification as the primary node. Proceed with caution.
CatatanJika kluster PolarDB Anda memiliki setidaknya tiga node dan menggunakan spesifikasi berbeda untuk node utama dan node baca-saja, serta Anda mengaktifkan Automatic Scale-up/out, PolarDB memilih salah satu metode penskalaan berikut berdasarkan lalu lintas baca/tulis real-time kluster ketika rata-rata pemanfaatan CPU kluster lebih besar dari atau sama dengan ambang batas tertentu dalam jendela observasi:
Add read-only nodes that use the same specification as the primary node.
Add read-only nodes that use the same specification as an existing read-only node in the cluster.
CatatanMetode ini berlaku untuk skenario di mana rata-rata pemanfaatan CPU node baca-saja mencapai ambang batas yang ditentukan.
Upgrade read-only nodes to the same specification as the primary node.
Setelah Anda mengaktifkan auto scaling-in, jika kluster tidak berada dalam periode tenang tertentu dan rata-rata pemanfaatan CPU node yang diskalakan secara otomatis tetap kurang dari 30% selama lebih dari 99% jendela observasi penskalaan masuk (jendela observasi ditambah 10 menit), kluster akan dikembalikan secara bertahap ke spesifikasi aslinya. Metode penskalaan masuk berikut mungkin digunakan:
Delete the added read-only nodes.
CatatanSpesifikasi node baca-saja yang tersisa tetap tidak berubah.
Downgrade all read-only nodes to the same specifications as the primary node.
Saat melakukan penskalaan keluar atau masuk pada kluster, data yang disimpan di kluster tidak terpengaruh.
Selama proses penskalaan keluar atau masuk, aplikasi Anda sementara terputus dari kluster selama sekitar 30 detik. Kami sarankan Anda melakukan penskalaan keluar atau masuk kluster Anda selama jam-jam sepi dan pastikan aplikasi Anda dikonfigurasi dengan mekanisme penyambungan ulang otomatis.
Penskalaan keluar atau masuk kluster memiliki dampak kecil pada node utama kluster PolarDB. Namun, penskalaan keluar atau masuk menurunkan performa node baca-saja di kluster. Akibatnya, node baca-saja memerlukan waktu lebih lama untuk menangani permintaan selama proses penskalaan keluar atau masuk.
Prosedur
Masuk ke Konsol PolarDB. Di panel navigasi di sebelah kiri, klik Clusters. Di sudut kiri atas, pilih wilayah kluster. Di daftar kluster, temukan kluster dan klik ID-nya untuk masuk ke halaman Basic Information.
Di panel navigasi di sebelah kiri, pilih .
Di halaman yang muncul, klik tab Autonomy Center.
Di sudut kanan atas tab Autonomy Center, klik Autonomy Service Settings.

Di tab Autonomous Function Settings dari panel Autonomous Function Management, aktifkan layanan otonomi.

Di tab Optimization and Throttling, pilih Automatic Scale-up/out dan Automatic Scale-down/in.
Jika Anda memilih Automatic Scale-up/out dan rata-rata pemanfaatan CPU lebih besar dari atau sama dengan ambang batas yang ditentukan dalam jendela observasi, kluster PolarDB dinaikkan berdasarkan beban setelah jendela observasi berakhir. Sebagai contoh, ambang batas rata-rata pemanfaatan CPU adalah 70%, jendela observasi adalah 5 menit, dan waktu yang diperlukan untuk menyelesaikan aktivitas penskalaan adalah 10 menit. Ketika rata-rata pemanfaatan CPU sebuah node di kluster melebihi 70%, aktivitas penskalaan otomatis dipicu. Sistem memilih metode penskalaan berdasarkan lalu lintas baca/tulis real-time. Jika lonjakan lalu lintas terutama disebabkan oleh lalu lintas baca, node baca-saja ditambahkan. Jika lonjakan lalu lintas terutama disebabkan oleh lalu lintas tulis, spesifikasi kluster ditingkatkan. Jika node utama kelebihan beban, spesifikasi kluster ditingkatkan.
Setelah Anda memilih Automatic Scale-down/in, jika kluster tidak berada dalam periode tenang dan rata-rata pemanfaatan CPU node yang diskalakan secara otomatis tetap kurang dari 30% selama lebih dari 99% jendela observasi penskalaan masuk (jendela observasi ditambah 10 menit), kluster dikembalikan secara bertahap ke spesifikasi aslinya. Jika node baca-saja ditambahkan, mereka dilepaskan satu per satu selama proses penskalaan masuk kluster. Jika spesifikasi kluster ditingkatkan, spesifikasi tersebut diturunkan selama proses penskalaan masuk kluster. Anda hanya dapat menaikkan atau menurunkan spesifikasi seluruh kluster PolarDB for MySQL tetapi tidak satu node di kluster.
Konfigurasikan parameter Automatic Scale-up/out dan Automatic Scale-down/in lalu klik OK. Tabel berikut menjelaskan parameter yang dapat Anda konfigurasikan.
Parameter
Deskripsi
Pemanfaatan CPU ≥
Ambang batas yang digunakan untuk memicu penskalaan otomatis naik. Jika rata-rata pemanfaatan CPU lebih besar dari atau sama dengan nilai yang ditentukan, aktivitas penskalaan otomatis naik dipicu secara otomatis.
Spesifikasi Maksimum
Spesifikasi maksimum hingga mana kluster dapat diperluas. Setelah penskalaan otomatis dipicu, sistem memperluas kluster PolarDB Anda ke spesifikasi maksimum dalam peningkatan kecil. Sebagai contoh, spesifikasi CPU dapat ditingkatkan dari 4 core menjadi 8 core, lalu menjadi 16 core sampai batas atas tercapai.
Jumlah Maksimum Node Baca-Saja
Jumlah maksimum node baca-saja yang dapat ditambahkan secara otomatis ke kluster. Setelah aktivitas penskalaan otomatis dipicu, sistem menambahkan satu atau dua node baca-saja setiap kali sampai batas atas yang ditentukan tercapai.
CatatanNode yang ditambahkan secara otomatis terhubung dengan titik akhir default kluster Anda. Jika Anda menggunakan titik akhir kustom, Anda harus menentukan apakah node tersebut secara otomatis terhubung dengan titik akhir menggunakan parameter Automatically Associate New Nodes. Untuk informasi lebih lanjut tentang cara mengonfigurasi parameter Automatically Associate New Nodes, lihat Konfigurasi PolarProxy.
Jendela Observasi
Jika rata-rata pemanfaatan CPU lebih besar dari atau sama dengan ambang batas yang ditentukan dalam jendela observasi, PolarDB memilih metode penskalaan berdasarkan lalu lintas baca/tulis real-time setelah jendela observasi berakhir. Sebagai contoh, jika jendela observasi adalah 5 menit dan waktu yang diperlukan untuk menyelesaikan aktivitas penskalaan adalah 10 menit, Anda harus menunggu 15 menit sebelum dapat memeriksa hasil penskalaan.
CatatanJendela observasi penskalaan masuk sama dengan jendela observasi ditambah 10 menit. Sebagai contoh, jika parameter Observation Window diatur ke 30 menit, jendela observasi penskalaan masuk adalah 40 menit.
Periode Tenang
Interval minimum antara dua aktivitas penskalaan. Selama periode tenang, PolarDB memantau penggunaan sumber daya kluster tetapi tidak memicu aktivitas penskalaan. Jika periode tenang dan jendela observasi berakhir pada waktu yang sama dan pemanfaatan CPU mencapai ambang batas dalam jendela observasi, PolarDB secara otomatis memicu operasi penskalaan otomatis.