全部产品
Search
文档中心

PolarDB:Tambah atau hapus node komputasi

更新时间:Dec 10, 2025

Jika peningkatan lalu lintas baca memperlambat respons database Anda, tambahkan node read-only untuk meningkatkan kapasitas baca kluster. Hal ini meningkatkan throughput dan mengurangi beban pada node primary. Sebaliknya, jika lalu lintas rendah, Anda dapat menghapus node read-only yang tidak digunakan untuk menghemat biaya. Titik akhir kluster PolarDB secara otomatis menyeimbangkan permintaan baca di seluruh node read-only, sehingga menyederhanakan manajemen koneksi untuk aplikasi Anda.

Penilaian dampak penambahan atau penghapusan node

Sebelum menambah atau menghapus node, lakukan penilaian terhadap potensi dampaknya terhadap bisnis Anda agar operasi dapat direncanakan dengan baik.

Dampak layanan

  • Menambah node: Proses penambahan node read-only memerlukan waktu sekitar 5 menit. Jika Anda menambahkan beberapa node read-only sekaligus, proses tersebut dilakukan secara paralel. Waktu aktual yang dibutuhkan bergantung pada faktor-faktor seperti beban kluster serta jumlah database dan tabel. Penambahan node tidak memengaruhi kluster yang sedang berjalan.

  • Menghapus node: Saat Anda menghapus node, koneksi ke node tersebut akan mengalami pemutusan sementara. Node lain tidak terpengaruh. Kami menyarankan Anda melakukan operasi ini selama jam sepi dan memastikan aplikasi Anda memiliki mekanisme rekoneksi otomatis. Jika aplikasi Anda terhubung ke cluster endpoint, PolarDB secara otomatis menghapus node tersebut dari daftar routing-nya. Anda tidak perlu mengubah konfigurasi aplikasi.

Batas jumlah node

  • Enterprise Edition:

    • Cluster Edition: Mendukung hingga 15 node read-only. Anda harus menyimpan setidaknya satu node read-only untuk memastikan ketersediaan tinggi. Oleh karena itu, Anda tidak dapat menghapus node read-only terakhir.

    • Multi-master Cluster (Limitless) Edition: Mendukung hingga 63 node read/write dan 15 node read-only (node read-only global).

  • Standard Edition: Mendukung hingga 8 node read-only.

Batas spesifikasi node

Untuk memastikan stabilitas dan ketersediaan tinggi kluster, batasan berikut berlaku untuk spesifikasi node primary dan node read-only:

  • Memori node read-only baru tidak boleh kurang dari separuh memori node primary.

  • Jumlah core CPU untuk node read-only baru harus memenuhi persyaratan minimum. Aturan tersebut adalah sebagai berikut:

    Inti CPU node utama

    Core CPU minimum untuk node read-only

    2

    2

    4

    4

    8

    4

    16

    8

    32

    16

    64

    32

    88

    64

    120

    64

Catatan

Prasyarat

Sebelum memulai, pastikan prasyarat berikut terpenuhi.

  • Jenis penagihan: Kluster target harus berjenis Subscription atau Pay-as-you-go.

  • Status kluster: Kluster target harus dalam status Running. Artinya, tidak ada tugas perubahan konfigurasi lain yang sedang berlangsung, seperti penambahan node, penghapusan node, atau upgrade versi minor.

Tambah node

  1. Masuk ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Clusters dan pilih Region tempat kluster Anda berada.

  2. Buka halaman Add/Remove Node dengan salah satu metode berikut:

    • Klik Add/Remove Node di kolom Actions kluster target.image

    • Klik ID kluster target. Di halaman Basic Information, pada bagian Database Nodes, klik Add/Remove Node.image

  3. Di kotak dialog Add/Remove Node, pilih Add Node, Add Read-Write Node, Add AI Node, Add Read-only IMCI Node, atau Add Search Node sesuai kebutuhan Anda, lalu klik OK.

    Catatan
  4. Di halaman Upgrade/Downgrade, konfirmasi Current Configuration. Klik ikon image untuk menambahkan node dan pilih spesifikasi node tersebut.

    Catatan

    Anda dapat mengklik tombol ini beberapa kali untuk menambahkan beberapa node sekaligus.

  5. Tentukan waktu alih bencana. Anda dapat memilih kapan perubahan konfigurasi diterapkan.

    • Switch Now: Perubahan konfigurasi berlaku segera.

    • Scheduled Switch: Pilih waktu dalam 24 jam ke depan. Tugas akan diselesaikan dalam waktu 30 menit setelah waktu yang dipilih. Anda dapat melihat atau membatalkan tugas tersebut di halaman Scheduled Tasks.

  6. Baca Ketentuan Layanan, klik Buy Now, dan selesaikan pembayaran. Setelah pembayaran berhasil, tugas akan dieksekusi pada waktu alih bencana yang dipilih.

  7. (Opsional) Setelah menambahkan node, Anda dapat melakukan operasi berikut berdasarkan jenis node:

    • Read/write node: Anda dapat menggunakan pernyataan CREATE DATABASE <name> [POLARDB_WRITE_NODE master_id]; untuk membuat database pada node baru. Untuk informasi selengkapnya, lihat Usage of Multi-master Clusters.

    • AI node: Anda dapat mengeksekusi pernyataan SQL AI dengan menambahkan hint /*polar4ai*/ sebelum pernyataan SQL. Untuk informasi selengkapnya mengenai skenario penggunaan, lihat atau Tongyi large model inference service.

    • Read-only IMCI node: Anda dapat membuat columnstore index dengan menambahkan komentar COLUMNAR=1 pada tabel atau kolom tertentu. Untuk informasi selengkapnya, lihat Add a columnstore index.

    • Search node: Anda dapat menggunakan REST API yang kompatibel dengan Elasticsearch untuk membuat indeks dan mencari data. Untuk informasi selengkapnya, lihat Usage of intelligent search.

Hapus node

Catatan

Read/write node

Sebelum menghapus node read/write dari Multi-master Cluster, Anda harus memindahkan semua database pada node tersebut ke node read/write lain yang tersedia. Untuk informasi selengkapnya, lihat Usage of Multi-master Clusters.

Penting

Jika Anda tidak melakukan operasi ini, database tersebut akan menjadi tidak dapat diakses. Jika hal ini terjadi, Anda dapat memulihkan akses dengan menetapkan kembali node read/write ke database tersebut menggunakan pernyataan ALTER DATABASE <name> POLARDB_WRITE_NODE <new_master_id>;.

  1. Kueri distribusi database pada node read/write.

    SELECT * FROM INFORMATION_SCHEMA.INNODB_CC_GLOBAL_LOCK_INFO WHERE LOCK_MODE = 'SLS_X' AND MASTER_ID = <master_id>;
  2. Pindahkan semua database atau objek data yang tercantum dalam hasil kueri ke node read/write lain.

    Catatan

    Hasil kueri mungkin berisi entri bernama mysql/global_ddl_lock dengan tipe object Table. Objek ini digunakan secara internal dan tidak perlu dipindahkan.

    ALTER DATABASE <name> POLARDB_WRITE_NODE <new_master_id>;

AI node

  • Setelah Anda menghapus AI node terakhir, sistem segera purge node tersebut beserta data terkaitnya, seperti tabel vektor. Selanjutnya, pernyataan SQL AI yang dikirim ke kluster tidak akan menerima respons. Pernyataan SQL lain tidak terpengaruh.

  • Untuk mencegah kehilangan data, backup data yang diperlukan sebelum menghapus node guna memastikan keamanan dan kemampuan pemulihan data.

Read-only IMCI node

  • Setelah Anda menghapus node read-only IMCI terakhir, kluster tidak lagi dapat mempercepat kueri menggunakan columnstore indexes. Jika ingin menggunakan kembali columnstore indexes untuk meningkatkan performa, Anda harus menambahkan node penyimpanan kolom lain dan menunggu columnstore indexes dibangun ulang secara otomatis.

  • Cluster Endpoint secara otomatis menyembunyikan node yang gagal, sehingga Anda tidak perlu mengubah konfigurasi aplikasi.

Search node

  • Setelah Anda menghapus semua search node, sistem segera purge node tersebut beserta data terkaitnya. Selanjutnya, permintaan REST API yang dikirim ke kluster tidak akan menerima respons. Pernyataan SQL lain tidak terpengaruh.

  • Untuk mencegah kehilangan data, kami menyarankan Anda melakukan cadangan data yang diperlukan sebelum menghapus node guna memastikan keamanan dan kemampuan pemulihan data.

Prosedur

  1. Masuk ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Clusters dan pilih Region tempat kluster Anda berada.

  2. Buka halaman Add/Remove Node dengan salah satu metode berikut:

    1. Klik Add/Remove Nodes di kolom Actions kluster target.image

    2. Klik ID kluster target untuk membuka halaman Basic Information. Di bagian Database Nodes, klik Add/Remove Nodes.image

  3. Pada dialog Add/Remove Node, pilih Delete Node, Delete Read-Write Node, Delete AI Node, Delete Read-only IMCI Node, atau Delete Search Node sesuai kebutuhan Anda, lalu klik OK.

  4. Di halaman Upgrade/Downgrade, konfirmasi Current Configuration. Klik ikon minus Minus icon di sebelah nama node target untuk menghapus node tersebut.

    Catatan

    Anda dapat memilih beberapa node untuk dihapus sekaligus.

  5. Tentukan waktu alih bencana. Anda dapat memilih kapan perubahan konfigurasi diterapkan.

    • Switch Now: Perubahan konfigurasi berlaku segera.

    • Scheduled Switch: Pilih waktu dalam 24 jam ke depan. Tugas akan diselesaikan dalam waktu 30 menit setelah waktu yang dipilih. Anda dapat melihat atau membatalkan tugas tersebut di halaman Scheduled Tasks.

  6. Baca Ketentuan Layanan, klik Buy Now, dan selesaikan pembayaran. Setelah pembayaran berhasil, tugas akan dieksekusi pada waktu alih bencana yang dipilih.

Deskripsi penagihan

Penambahan atau penghapusan node hanya memengaruhi biaya untuk node komputasi. Biaya untuk storage space dan item lain tidak terpengaruh.

  • Pay-as-you-go

    • Node baru ditagih per jam sejak waktu pembuatan hingga dilepas.

    • Anda dapat menghapus node kapan saja untuk menghentikan penagihan.

  • Subscription

    • Saat menambahkan node, Anda harus membayar biaya satu kali untuk periode dari waktu saat ini hingga tanggal kedaluwarsa kluster.

    • Saat menghapus node, sistem secara otomatis menghitung nilai sisa dan mengeluarkan pengembalian dana. Untuk informasi selengkapnya, lihat Refund calculation.

Referensi

Operasi API terkait

API

Description

CreateDBNodes

Menambahkan node ke kluster PolarDB.

DeleteDBNodes

Menghapus node dari kluster PolarDB.

FAQ

Apa yang harus saya lakukan jika sistem menampilkan pesan bahwa sumber daya tidak mencukupi saat saya mencoba menambahkan node?

Jika sistem menampilkan pesan Insufficient Resources. Please Change The Region Or Zone And Try Again. saat Anda mencoba menambahkan node, spesifikasi yang dipilih telah habis di zona saat ini. Kami menyarankan Anda melakukan salah satu operasi berikut:

  1. Pilih spesifikasi serupa: Coba pilih spesifikasi lain yang sedikit lebih rendah.

  2. Ubah zona: Kami menyarankan Anda mengubah zona secara manual untuk menghindari masalah kekurangan sumber daya selama upgrade atau downgrade di masa depan.

Apakah kluster PolarDB mendukung penambahan node read/write?

Ya, tetapi hanya kluster Multi-master Cluster (Limitless) Edition yang mendukung penambahan read/write nodes. Seri produk lain tidak mendukung fitur ini. Pastikan kluster Anda merupakan kluster Multi-master Cluster (Limitless) Edition.

Apa yang harus saya lakukan jika sistem menampilkan pesan bahwa tidak ada perubahan spesifikasi yang terdeteksi saat saya menambah atau menghapus node?

Pesan ini menunjukkan bahwa Anda belum menambah atau menghapus node apa pun. Ikuti petunjuk pada halaman tersebut. Klik ikon image untuk menambahkan node atau klik ikon minus 减号图标 di sebelah nama node target untuk menghapusnya.

Apa yang harus saya lakukan jika muncul error "The number of DB nodes is incorrect." saat saya mencoba menghapus node?

Untuk memastikan ketersediaan tinggi (HA) dan failover otomatis, kluster PolarDB Cluster Edition memerlukan setidaknya satu node read-only.

Saat menghapus node, apakah saya bisa hanya menyisakan satu node primary dan satu node read-only IMCI?

Tidak. Anda harus memiliki setidaknya satu node read-only biasa sebelum dapat menambahkan atau mempertahankan node read-only IMCI.

Aplikasi saya mengalami tekanan write yang tinggi. Apakah menambahkan node read-only dapat menyelesaikan masalah ini?

Tidak. Node read-only hanya menangani permintaan baca (SELECT). Semua operasi write (INSERT/UPDATE/DELETE) ditangani secara eksklusif oleh node primary. Jika performa write menjadi bottleneck, Anda sebaiknya mempertimbangkan untuk meningkatkan spesifikasi node primary, bukan menambahkan node read-only.