Setelah membuat kluster PolarDB, Anda dapat menambahkan atau menghapus node secara manual.
Latar Belakang
Untuk kluster PolarDB for PostgreSQL terpusat, jumlah node read-only yang didukung berbeda-beda tergantung pada Edisi (kluster juga dapat hanya berisi satu node primary). Saat Edisi adalah Enterprise Edition, satu kluster berisi satu node primary dan hingga lima belas node read-only. Sedangkan saat Edisi adalah Standard Edition, satu kluster berisi satu node primary dan hingga tujuh node read-only. Node primary dan read-only menggunakan mekanisme failover Active-Active untuk menyediakan ketersediaan tinggi bagi database.
Kluster PolarDB for PostgreSQL (Distributed Edition) harus berisi minimal satu compute node dan satu data node, serta mendukung elastic scale-out.
Tambahkan node dengan spesifikasi berbeda
Untuk kluster PolarDB for PostgreSQL (Centralized Edition) (Edisi: Enterprise Edition atau Standard Edition), Anda dapat menambahkan node read-only dengan spesifikasi berbeda. Spesifikasi node read-only tidak perlu sesuai dengan spesifikasi node primary.
PolarDB for PostgreSQL (Distributed Edition) tidak mendukung penambahan node dengan spesifikasi berbeda dari compute node atau data node yang sudah ada.
Batasan
Dalam satu kluster, pastikan setidaknya satu node read-only memiliki spesifikasi yang sama dengan node primary.
Kami menyarankan agar Anda menghindari perbedaan spesifikasi yang signifikan antara node read-only baru dan node primary:
Memori node read-only baru tidak boleh kurang dari separuh memori node primary.
Tabel berikut menjelaskan persyaratan spesifikasi CPU untuk node read-only baru relatif terhadap node primary.
Primary node CPU (core)
Minimum read-only node CPU (core)
2
2
4
4
8
4
16
8
32
16
64
32
88
32
Failover ke node read-only dengan spesifikasi berbeda dari node primary tidak didukung.
Penagihan
Metode penagihan untuk node baru mengikuti metode penagihan kluster:
Jika kluster menggunakan model Subscription, node baru juga berbasis subscription.
Jika kluster menggunakan model pay-as-you-go, node baru juga berbasis pay-as-you-go.
Anda dapat melepas node read-only berbasis Subscription dan pay-as-you-go kapan saja. Setelah node dilepas, pengembalian dana diberikan atau penagihan dihentikan.
Saat menambahkan node, Anda hanya dikenai biaya berdasarkan spesifikasi node tersebut. Untuk informasi lebih lanjut, lihat Item yang Ditagihkan. Biaya penyimpanan didasarkan pada penggunaan aktual dan tidak bergantung pada jumlah node.
Prasyarat
Pastikan tidak ada perubahan konfigurasi yang sedang berlangsung pada kluster PolarDB.
Catatan Penggunaan
Anda hanya dapat menambahkan atau menghapus node jika tidak ada perubahan konfigurasi lain yang sedang berlangsung pada kluster.
Untuk mencegah kesalahan operasional, kami menyarankan agar Anda hanya menambahkan atau menghapus satu node dalam satu waktu. Untuk menambahkan atau menghapus beberapa node, lakukan operasi tersebut secara berulang.
Untuk kluster PolarDB for PostgreSQL (Centralized Edition) (Edisi: Enterprise Edition atau Standard Edition), penambahan node memerlukan waktu sekitar 5 menit. Operasi ini tidak memengaruhi database Anda.
Untuk kluster PolarDB for PostgreSQL (Centralized Edition) (Edisi: Enterprise Edition atau Standard Edition), saat Anda menghapus node read-only, koneksi ke node tersebut mengalami gangguan singkat. Node lain tidak terpengaruh. Kami menyarankan agar Anda melakukan operasi ini selama jam sepi dan memastikan aplikasi Anda memiliki fitur rekoneksi otomatis.
Untuk kluster PolarDB for PostgreSQL (Distributed Edition), saat Anda menambahkan compute node atau data node, mekanisme lock dapat menghentikan layanan Anda hingga 1 menit. Untuk meminimalkan dampak bisnis, kami menyarankan agar Anda melakukan operasi ini selama jam sepi atau dalam jendela pemeliharaan yang telah dijadwalkan.
Untuk kluster PolarDB for PostgreSQL (Distributed Edition), dampak penghapusan node berbeda-beda tergantung jenisnya:
Saat Anda menghapus compute node, koneksi ke node tersebut mengalami gangguan singkat. Node lain tidak terpengaruh. Kami menyarankan agar Anda menghapus compute node selama jam sepi dan memastikan aplikasi Anda memiliki fitur rekoneksi otomatis.
Saat Anda menghapus data node, sistem secara otomatis melakukan migrasi data di latar belakang. Waktu migrasi sebanding dengan jumlah data pada node tersebut. Proses ini mengonsumsi sumber daya sistem, dengan perkiraan pemanfaatan CPU dan I/O tidak lebih dari 20%. Untuk meminimalkan dampak performa, kami menyarankan agar Anda melakukan operasi ini selama jam sepi atau dalam jendela pemeliharaan yang telah dijadwalkan.
Tambahkan node
Untuk menambahkan node, ikuti prosedur sesuai tipe kluster Anda.
PolarDB for PostgreSQL (Centralized Edition)
Kluster PolarDB for PostgreSQL terpusat adalah kluster yang Edisinya adalah Enterprise Edition atau Standard Edition.
Masuk ke PolarDB console. Di panel navigasi kiri, klik Clusters. Pilih region tempat kluster Anda berada, lalu temukan kluster tersebut.
Buka wizard Node Addition and Deletion Wizard dengan salah satu cara berikut:
Di kolom Operation, klik Add/Remove Node.
Klik ID kluster untuk membuka halaman Overview. Di bagian Database Nodes, klik Add/Remove Node.
Pilih Add Node dan klik OK.
Di wizard Add/Remove Node, perhatikan bahwa penambahan node memerlukan waktu sekitar 5 menit. Jika Anda menggunakan cluster endpoint default, endpoint tersebut secara otomatis menyertakan node baru untuk load balancing. Node read-only dapat dihapus nanti.
Klik + Add a Read-only Node dan pilih Switching Time.
CatatanSebelum menambahkan node dengan spesifikasi berbeda, pastikan setidaknya satu node read-only dalam kluster memiliki spesifikasi yang sama dengan node primary.
Untuk menambahkan beberapa node ke kluster, klik + Add a Read-only Node berulang kali.
Anda dapat mengatur Switching Time menjadi Switch Now atau Switch At. Jika Anda memilih Switch At, Anda dapat menentukan waktu tertentu dalam 24 jam ke depan. Peningkatan konfigurasi akan selesai dalam waktu 30 menit setelah waktu yang ditentukan. Anda dapat melihat detail tugas atau membatalkan tugas di halaman Scheduled Tasks. Untuk informasi lebih lanjut, lihat .
Lakukan pembayaran sesuai metode penagihan kluster Anda.
Pay-As-You-Go
Klik Buy Now. Dengan melakukannya, Anda mengakui dan menyetujui perjanjian layanan serta ketentuan khusus produk yang telah Anda pilih di halaman ini (jika ada).
Subscription
Klik Buy Now. Dengan melakukannya, Anda mengakui dan menyetujui perjanjian layanan serta ketentuan khusus produk yang telah Anda pilih di halaman ini (jika ada).
Di halaman Payment, konfirmasi informasi pesanan yang belum dibayar dan metode pembayaran, lalu klik Pay.
PolarDB for PostgreSQL (Distributed Edition)
Masuk ke PolarDB console. Di panel navigasi kiri, klik Clusters. Pilih region tempat kluster Anda berada, lalu klik ID kluster untuk membuka halaman detail kluster.
Di bagian Configuration Information, klik Add Node.
Klik + Add a Node dan pilih Switching Time.
CatatanAnda dapat mengatur Switching Time menjadi Switch Now atau Switch At. Jika Anda memilih Switch At, Anda dapat menentukan waktu tertentu dalam 24 jam ke depan. Peningkatan konfigurasi akan selesai dalam waktu 30 menit setelah waktu yang ditentukan. Anda dapat melihat detail tugas atau membatalkan tugas di halaman Scheduled Tasks. Untuk informasi lebih lanjut, lihat .
Lakukan pembayaran sesuai metode penagihan kluster Anda.
Pay-As-You-Go
Klik Buy Now. Dengan melakukannya, Anda mengakui dan menyetujui perjanjian layanan serta ketentuan khusus produk yang telah Anda pilih di halaman ini (jika ada).
Subscription
Klik Buy Now. Dengan melakukannya, Anda mengakui dan menyetujui perjanjian layanan serta ketentuan khusus produk yang telah Anda pilih di halaman ini (jika ada).
Di halaman Payment, konfirmasi informasi pesanan yang belum dibayar dan metode pembayaran, lalu klik Pay.
Hapus node
Untuk menghapus node, ikuti prosedur sesuai tipe kluster Anda.
PolarDB for PostgreSQL (Centralized Edition)
Kluster PolarDB for PostgreSQL terpusat mengacu pada kluster yang Edisinya adalah Enterprise Edition atau Standard Edition.
Masuk ke PolarDB console. Di panel navigasi kiri, klik Clusters. Pilih region tempat kluster Anda berada, lalu temukan kluster tersebut.
Buka wizard Node Addition and Deletion Wizard dengan salah satu cara berikut:
Di kolom Operation, klik Add/Remove Node.
Klik ID kluster untuk membuka halaman Overview. Di bagian Database Nodes, klik Add/Remove Node.
Pilih Remove Node dan klik OK.
Klik ikon - di samping node yang ingin Anda hapus, lalu pilih Switching Time.
CatatanKluster dapat hanya berisi satu node primary. Namun, untuk memastikan ketersediaan tinggi, kami menyarankan agar Anda tetap menyimpan setidaknya satu node read-only dalam kluster.
Anda dapat mengatur Switching Time menjadi Switch Now atau Switch At. Jika Anda memilih Switch At, Anda dapat menentukan waktu tertentu dalam 24 jam ke depan. Peningkatan konfigurasi akan selesai dalam waktu 30 menit setelah waktu yang ditentukan. Anda dapat melihat detail tugas atau membatalkan tugas di halaman Scheduled Tasks. Untuk informasi lebih lanjut, lihat .
Lakukan pembayaran sesuai metode penagihan kluster Anda.
Pay-As-You-Go
Klik Buy Now. Dengan melakukannya, Anda mengakui dan menyetujui perjanjian layanan serta ketentuan khusus produk yang telah Anda pilih di halaman ini (jika ada).
Subscription
Klik Buy Now. Dengan melakukannya, Anda mengakui dan menyetujui perjanjian layanan serta ketentuan khusus produk yang telah Anda pilih di halaman ini (jika ada).
Di halaman Payment, konfirmasi informasi pesanan yang belum dibayar dan metode pembayaran, lalu klik Pay.
PolarDB for PostgreSQL (Distributed Edition)
Masuk ke PolarDB console. Di panel navigasi kiri, klik Clusters. Pilih region tempat kluster Anda berada, lalu klik ID kluster untuk membuka halaman detail kluster.
Di bagian Configuration Information, klik Remove Node.
Klik ikon - di samping node yang ingin Anda hapus, lalu pilih Switching Time.
CatatanKluster harus berisi minimal satu compute node dan satu data node.
Anda dapat mengatur Switching Time menjadi Switch Now atau Switch At. Jika Anda memilih Switch At, Anda dapat menentukan waktu tertentu dalam 24 jam ke depan. Peningkatan konfigurasi akan selesai dalam waktu 30 menit setelah waktu yang ditentukan. Anda dapat melihat detail tugas atau membatalkan tugas di halaman Scheduled Tasks. Untuk informasi lebih lanjut, lihat .
Lakukan pembayaran sesuai metode penagihan kluster Anda.
Pay-As-You-Go
Klik Buy Now. Dengan melakukannya, Anda mengakui dan menyetujui perjanjian layanan serta ketentuan khusus produk yang telah Anda pilih di halaman ini (jika ada).
Subscription
Klik Buy Now. Dengan melakukannya, Anda mengakui dan menyetujui perjanjian layanan serta ketentuan khusus produk yang telah Anda pilih di halaman ini (jika ada).
Di halaman Payment, konfirmasi informasi pesanan yang belum dibayar dan metode pembayaran, lalu klik Pay.
Referensi API
API | Deskripsi |
Menambahkan node ke kluster PolarDB. | |
Menghapus node dari kluster PolarDB. | |
Memodifikasi spesifikasi satu node dalam kluster PolarDB. | |
Memodifikasi spesifikasi node dalam kluster PolarDB. | |
Me-restart node dalam kluster PolarDB. |