All Products
Search
Document Center

PolarDB:Menambahkan atau menghapus node komputasi

Last Updated:Jun 22, 2026

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 (node baca/tulis). Sebaliknya, selama jam sepi, Anda dapat menghapus node read-only yang tidak aktif untuk menghemat biaya. Titik akhir kluster PolarDB secara otomatis melakukan load-balancing permintaan baca di seluruh node read-only, sehingga menyederhanakan manajemen koneksi untuk aplikasi Anda.

Prasyarat

Sebelum memulai, pastikan kondisi berikut terpenuhi:

  • Metode penagihan: Kluster target harus menggunakan metode penagihan Subscription atau Pay-as-you-go.

  • Status kluster: Kluster target harus dalam status Running, tanpa tugas perubahan konfigurasi lain yang sedang berjalan, seperti mengubah konfigurasi node komputasi atau melakukan upgrade versi minor.

Dampak dan batasan

Sebelum menambahkan atau menghapus node read-only, pahami dampak dan batasannya agar dapat merencanakan operasi dengan tepat.

Dampak layanan

  • Menambahkan node read-only: Menambahkan satu node read-only membutuhkan waktu sekitar 5 menit. Jika Anda menambahkan beberapa node read-only secara bersamaan, proses tersebut dilakukan secara paralel. Waktu aktual yang dibutuhkan bergantung pada faktor-faktor seperti workload kluster serta jumlah database dan tabel. Penambahan node tidak memengaruhi kluster yang sedang berjalan.

  • Menghapus node read-only: Saat Anda menghapus node read-only, koneksi ke node tersebut mengalami pemutusan sementara, tetapi node lain tidak terpengaruh. Lakukan operasi ini selama jam sepi dan pastikan aplikasi Anda memiliki mekanisme rekoneksi otomatis. Jika aplikasi Anda terhubung ke titik akhir kluster, PolarDB secara otomatis menghapus node read-only yang dihapus dari tabel routing-nya, sehingga Anda tidak perlu mengubah konfigurasi aplikasi.

Batas jumlah node

  • Edisi Perusahaan:

    • Edisi Kluster: Satu kluster mendukung hingga 15 node read-only. Anda harus menyisakan 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: Satu kluster mendukung hingga 63 node baca/tulis dan 15 node read-only (node read-only global).

  • Edisi Standar: Satu kluster mendukung hingga 7 node read-only.

Batas spesifikasi node

Untuk memastikan stabilitas dan ketersediaan tinggi kluster, spesifikasi node primary dan node read-only dibatasi sebagai berikut:

  • Node read-only baru harus memiliki memori minimal separuh dari memori node primary.

  • Jumlah minimum core CPU untuk node read-only baru bergantung pada jumlah core node primary, seperti berikut:

    Core node primary

    Core read-only minimum

    2

    2

    4

    4

    8

    4

    16

    8

    32

    16

    64

    32

    88

    64

    120

    64

Catatan

Menambahkan node

  1. Login ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Clusters dan pilih region tempat kluster Anda ditempatkan.

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

    • Pada baris kluster target, klik Add/Remove Node di kolom Actions.

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

  3. Pada kotak dialog Add/Remove Node, pilih Add Node (atau Add Global Read-Only Node), lalu klik OK.

    Catatan

    Anda juga dapat menambahkan jenis node lain sesuai kebutuhan bisnis, seperti Add Read-Write Node, Add AI Node, Add Read-only IMCI Node, atau Add Search Node.

  4. Pada halaman Upgrade/Downgrade, konfirmasi Current Configuration. Klik ikon image untuk menambahkan node dan memilih spesifikasinya.

    Catatan

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

  5. Pilih kapan perubahan konfigurasi akan diterapkan:

    • Switch Now: Perubahan konfigurasi diterapkan segera.

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

  6. Baca dan setujui syarat layanan, klik Buy Now, dan selesaikan pembayaran. Setelah pembayaran berhasil, tugas akan dieksekusi sesuai jadwal Anda.

  7. (Opsional) Jika Anda menambahkan jenis node lain, lihat langkah berikutnya berikut ini:

    • Node baca/tulis: Anda dapat menjalankan pernyataan CREATE DATABASE <name> [POLARDB_WRITE_NODE master_id]; untuk membuat database pada node baru. Untuk informasi lebih lanjut, lihat Usage of Multi-master Clusters.

    • Node AI: Anda dapat menjalankan pernyataan SQL AI dengan menambahkan hint /*polar4ai*/ di awal pernyataan. Untuk informasi lebih lanjut tentang kasus penggunaan, lihat Data-Agent.

    • Node read-only IMCI: Anda dapat membuat indeks penyimpanan kolom dengan menambahkan komentar COLUMNAR=1 pada tabel atau kolom tertentu. Untuk informasi lebih lanjut, lihat Add a columnstore index.

    • Search node: Anda dapat menggunakan REST API yang kompatibel dengan Elasticsearch untuk membuat indeks dan mencari data. Untuk informasi lebih lanjut, lihat Use Intelligent Search.

Menghapus node

Catatan

Node baca/tulis

Sebelum menghapus node baca/tulis dari Multi-master Cluster, Anda harus mengalihkan titik akses semua database pada node tersebut ke node baca/tulis lain yang tersedia. Untuk informasi lebih lanjut, lihat Usage of Multi-master Clusters.

Penting

Jika Anda tidak melakukan operasi ini, database tersebut menjadi tidak dapat diakses. Jika hal ini terjadi, Anda dapat memulihkan akses dengan menetapkan kembali node baca/tulis ke database tersebut. Untuk melakukannya, jalankan pernyataan berikut: ALTER DATABASE <name> POLARDB_WRITE_NODE <new_master_id>;.

  1. Kueri distribusi database pada node baca/tulis.

    SELECT * FROM INFORMATION_SCHEMA.INNODB_CC_GLOBAL_LOCK_INFO WHERE LOCK_MODE = 'SLS_X' AND MASTER_ID = <master_id>;
  2. Alihkan titik akses untuk semua database atau objek data yang dikembalikan oleh kueri ke node baca/tulis lain.

    Catatan

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

    ALTER DATABASE <name> POLARDB_WRITE_NODE <new_master_id>;

Node AI

  • Setelah Anda menghapus node AI terakhir, sistem segera melakukan purge terhadap node dan data terkaitnya, seperti tabel vektor. Pernyataan SQL AI yang dikirim ke kluster tidak akan lagi menerima respons. Pernyataan SQL lain tidak terpengaruh.

  • Untuk mencegah kehilangan data, backup data yang diperlukan sebelum menghapus node.

Node read-only IMCI

  • Setelah Anda menghapus node read-only IMCI terakhir, kluster tidak lagi dapat mempercepat kueri menggunakan indeks penyimpanan kolom. Jika Anda ingin menggunakan kembali indeks penyimpanan kolom untuk meningkatkan performa, Anda harus menambahkan node read-only IMCI lain dan menunggu indeks penyimpanan kolom 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 melakukan purge terhadap node dan data terkaitnya. Permintaan REST API yang dikirim ke kluster tidak akan lagi menerima respons. Pernyataan SQL lain tidak terpengaruh.

  • Untuk mencegah kehilangan data, lakukan backup data yang diperlukan sebelum menghapus node.

Prosedur

  1. Login ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Clusters dan pilih region tempat kluster Anda ditempatkan.

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

    1. Pada baris kluster target, klik Add/Remove Node di kolom Actions.

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

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

  4. Pada halaman Upgrade/Downgrade, konfirmasi Current Configuration. Klik ikon minus 减号图标 sebelum nama node untuk menghapus node tersebut.

    Catatan

    Anda dapat menghapus beberapa node sekaligus.

  5. Pilih kapan perubahan konfigurasi akan diterapkan:

    • Switch Now: Perubahan konfigurasi diterapkan segera.

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

  6. Baca dan setujui syarat layanan, klik Buy Now, dan selesaikan pembayaran. Setelah pembayaran berhasil, tugas akan dieksekusi sesuai jadwal Anda.

Penagihan

Menambahkan atau menghapus node hanya memengaruhi biaya node komputasi. Biaya resource seperti storage tidak terpengaruh.

  • Pay-as-you-go

    • Anda ditagih per jam untuk node baru mulai dari saat pembuatan hingga rilis.

    • 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 refund. Untuk informasi lebih lanjut, lihat Refund policy for configuration downgrades.

FAQ

  • Apa yang harus saya lakukan jika muncul error "insufficient resources" saat menambahkan node?

    Jika sistem menampilkan pesan Insufficient resources. Please try again in another region or zone, artinya spesifikasi yang dipilih telah habis di zona saat ini. Kami merekomendasikan Anda melakukan salah satu tindakan berikut:

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

    2. Ubah zona. Untuk mencegah kekurangan resource selama operasi scaling di masa depan, ubah zona secara manual.

  • Apakah saya dapat menambahkan node baca/tulis ke kluster PolarDB?

    Anda hanya dapat menambahkan node baca/tulis ke kluster Multi-master Cluster (Limitless) Edition. Pastikan kluster Anda merupakan edisi ini.

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

    Pesan ini menunjukkan bahwa Anda belum menambahkan atau menghapus node apa pun. Ikuti instruksi di layar: klik ikon image untuk menambahkan node atau klik ikon minus 减号图标 sebelum nama node untuk menghapusnya.

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

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

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

    Tidak. Untuk menambahkan atau mempertahankan node read-only IMCI, Anda harus memiliki setidaknya satu node read-only biasa di dalam kluster.

  • Aplikasi saya memiliki tekanan write yang tinggi. Apakah menambahkan node read-only akan menyelesaikan masalah ini?

    Tidak. Node read-only hanya menangani permintaan baca (SELECT). Node primary secara eksklusif menangani semua operasi write (INSERT/UPDATE/DELETE). Jika bottleneck-nya adalah performa write, upgrade spesifikasi node primary alih-alih menambahkan node read-only.

Topik terkait

API terkait

API

Deskripsi

CreateDBNodes

Menambahkan node ke kluster PolarDB.

DeleteDBNodes

Menghapus node dari kluster PolarDB.