全部产品
Search
文档中心

PolarDB:Konfigurasi fitur penskalaan otomatis DAS

更新时间:Jul 02, 2025

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.

    Catatan

    Jika 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.

      Catatan

      Metode 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.

      Catatan

      Spesifikasi 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

  1. 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.

  2. Di panel navigasi di sebelah kiri, pilih Diagnostics and Optimization > Quick Diagnostics.

  3. Di halaman yang muncul, klik tab Autonomy Center.

  4. Di sudut kanan atas tab Autonomy Center, klik Autonomy Service Settings.

    Autonomy Feature Toggle

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

    Enable Autonomy Service

  6. 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.

  7. 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.

    Catatan

    Node 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.

    Catatan

    Jendela 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.