PolarDB for Xscale (PolarDB-X) memungkinkan Anda melakukan penskalaan kolam sumber daya penyimpanan dan node data individual secara independen, sehingga memberikan kontrol detail halus atas sumber daya penyimpanan tanpa memengaruhi bagian lain dari instans Anda.
Dengan pengelolaan node data, Anda dapat:
Membuat kolam sumber daya penyimpanan kustom untuk mengisolasi penyimpanan berdasarkan penyewa atau beban kerja
Menambahkan node data untuk meningkatkan kapasitas penyimpanan
Mengubah konfigurasi node data individual agar sesuai dengan kebutuhan sumber daya aktual
Melepas node data untuk skala-masuk
Cara kerja
Kolam sumber daya penyimpanan mengelompokkan node data ke dalam kelompok yang tidak tumpang tindih—setiap node data hanya termasuk dalam satu kolam. PolarDB-X menyediakan dua kolam bawaan:
`_default` — kolam default tempat semua node data ditempatkan kecuali ditetapkan ke lokasi lain
`_recycle` — kolam sumber daya Keranjang daur ulang
Anda dapat mengaitkan database, tabel, dan partisi dengan kolam sumber daya penyimpanan tertentu menggunakan atribut LOCALITY, sehingga memungkinkan isolasi beban kerja dan data di tingkat objek.
Karena setiap node data dapat memiliki alokasi sumber daya sendiri, Anda dapat menyesuaikan node individual berdasarkan distribusi data aktual, bukan menerapkan konfigurasi seragam di seluruh instans.
Kasus penggunaan umum:
Isolasi multi-penyewa SaaS — buat kolam sumber daya penyimpanan khusus per penyewa agar sumber daya penyimpanan sepenuhnya terisolasi antarpenyewa
Penyesuaian ukuran berdasarkan beban kerja — lakukan upgrade pada node data yang beban kerjanya tinggi tanpa menyentuh node lainnya
Skala-masuk bertahap — lepaskan node yang kurang dimanfaatkan secara individual untuk mengurangi biaya
Prasyarat
Sebelum memulai, pastikan:
Instans PolarDB-X Anda menggunakan versi V5.4.18-17066805 atau lebih baru untuk menggunakan fitur kolam sumber daya penyimpanan. Setelah upgrade dari versi sebelumnya, node data yang sudah ada akan secara otomatis ditetapkan ke kolam
_default.Instans Anda bukan Instansi hanya baca. Pengelolaan node data tidak tersedia untuk Instansi hanya baca.
Batasan setelah rekonfigurasi node individual
Setelah Anda mengubah konfigurasi salah satu node data, node data dalam instans Anda akan memiliki konfigurasi yang berbeda-beda. Jika hal ini terjadi:
Konfigurasi keseluruhan instans tidak dapat diubah, tetapi konfigurasi node komputasi dan node data individual masih dapat diubah.
Untuk menurunkan spesifikasi instans, hapus node data melalui halaman Data Node Management alih-alih mengurangi jumlah node data melalui konfigurasi instans.
Membuat kolam sumber daya penyimpanan kustom
Buat kolam sumber daya penyimpanan kustom untuk mengisolasi sumber daya penyimpanan bagi penyewa atau beban kerja tertentu.
Masuk ke Konsol PolarDB-X.
Di bilah navigasi atas, pilih Wilayah tempat instans Anda dideploy.
Di halaman Instances, klik tab PolarDB-X 2.0.
Temukan instans tersebut dan klik nama instans.
Di panel navigasi kiri, klik Data Node Management.
Di sisi kanan halaman, klik Create Resource Pool.
Di kotak dialog Create Resource Pool, masukkan nama di bidang Resource Pool Name. Secara opsional, bentangkan Advanced Settings untuk memilih node data dari kolam
_recycledan mengaitkannya dengan kolam baru. Secara default, tidak ada node data yang dipilih. Anda juga dapat menambahkan node setelah kolam dibuat.Klik OK.
Mengubah konfigurasi node data
Lakukan upgrade atau downgrade pada node data individual berdasarkan penggunaan sumber daya aktualnya.
Masuk ke Konsol PolarDB-X.
Di bilah navigasi atas, pilih Wilayah tempat instans Anda dideploy.
Di halaman Instances, klik tab PolarDB-X 2.0.
Temukan instans tersebut dan klik nama instans.
Di panel navigasi kiri, klik Data Node Management.
Di bagian Data Node List, temukan node tersebut dan klik Change Configurations di kolom Actions.
CatatanUntuk mengubah beberapa node data sekaligus, pilih node tersebut dan klik Batch Configuration Change di pojok kanan atas.
Di kotak dialog Data Node Configuration Change, pilih konfigurasi baru dan mode peralihan.
Klik Pay untuk mengonfirmasi.
Menambahkan node data
Tambahkan node data untuk meningkatkan kapasitas penyimpanan.
Masuk ke Konsol PolarDB-X.
Di bilah navigasi atas, pilih Wilayah tempat instans Anda dideploy.
Di halaman Instances, klik tab PolarDB-X 2.0.
Temukan instans tersebut dan klik nama instans.
Di panel navigasi kiri, klik Data Node Management.
Klik Add Node:
Jika instans Anda tidak mendukung kolam sumber daya penyimpanan, klik Add Node di pojok kanan atas.
Jika instans Anda mendukung kolam sumber daya penyimpanan, klik Add Node di tab kolam sumber daya penyimpanan target.
CatatanJika tidak ada kolam sumber daya penyimpanan kustom, node baru akan ditambahkan ke kolam
_default.Di kotak dialog, pilih jumlah node dan klik Buy Now.
Melepas node data
Melepas node data mengurangi beban maksimum yang dapat ditangani oleh instans Anda. Pastikan kapasitas yang tersisa memenuhi kebutuhan bisnis Anda. Set cadangan historis tidak lagi valid setelah node dihapus—segera backup data Anda setelah melepas node.
Masuk ke Konsol PolarDB-X.
Di bilah navigasi atas, pilih Wilayah tempat instans Anda dideploy.
Di halaman Instances, klik tab PolarDB-X 2.0.
Temukan instans tersebut dan klik nama instans.
Di panel navigasi kiri, klik Data Node Management.
Di bagian Data Node List, temukan node tersebut dan klik Release Node di kolom Actions.
CatatanUntuk melepas beberapa node sekaligus, pilih node tersebut dan klik Delete Node di pojok kanan atas.
Node data yang berfungsi sebagai node penyimpanan default untuk tabel terpusat tidak dapat dilepas. Tombol Release Node akan diredupkan untuk node tersebut. Konfigurasinya masih dapat diubah.