Beberapa bulan yang lalu kami membuat blog tentang rilis PostgreSQL 12, dengan peningkatan penting pada kinerja kueri (terutama pada kumpulan data yang lebih besar dan pemanfaatan ruang secara keseluruhan) di antara fitur penting lainnya. Sekarang, dengan versi ClusterControl 1.7.5, dengan senang hati kami mengumumkan dukungan untuk versi PostgreSQL baru ini.
Versi ClusterControl 1.7.5 baru ini hadir dengan banyak fitur baru untuk mengelola dan memantau klaster database Anda. Di blog ini, kita akan melihat fitur-fitur ini dan melihat cara menerapkan PostgreSQL 12 dengan mudah.
Menerapkan PostgreSQL 12 dengan mudah
Untuk melakukan instalasi baru PostgreSQL 12 dari ClusterControl, cukup pilih opsi “Deploy” dan ikuti instruksi yang muncul. Perhatikan bahwa jika Anda sudah menjalankan instance PostgreSQL 12, Anda harus memilih “Impor Server/Database yang Ada” sebagai gantinya.
Saat memilih PostgreSQL, Anda harus menentukan Pengguna, Kunci atau Kata Sandi, dan port untuk terhubung dengan SSH ke host PostgreSQL Anda. Anda juga memerlukan nama untuk cluster baru Anda dan jika Anda ingin ClusterControl menginstal perangkat lunak dan konfigurasi yang sesuai untuk Anda.
Silakan periksa persyaratan pengguna ClusterControl untuk langkah ini di sini.
Setelah menyiapkan informasi akses SSH, Anda harus menentukan pengguna basis data, versi, dan datadir (opsional). Anda juga dapat menentukan repositori mana yang akan digunakan. Dalam hal ini, kami ingin menerapkan PostgreSQL 12, jadi pilih saja dan lanjutkan.
Pada langkah berikutnya, Anda perlu menambahkan server Anda ke cluster yang akan Anda buat.
Saat menambahkan server, Anda dapat memasukkan IP atau nama host.
Pada langkah terakhir, Anda dapat memilih apakah replikasi Anda akan Sinkron atau Asinkron.
Anda dapat memantau status pembuatan cluster baru Anda dari ClusterControl Monitor Aktivitas.
Setelah tugas selesai, Anda dapat melihat cluster PostgreSQL 12 baru Anda di layar ClusterControl utama.
Setelah cluster Anda dibuat, Anda dapat melakukan beberapa tugas di dalamnya, seperti menambahkan penyeimbang beban (HAProxy, Keepalive) atau replika baru, dan juga tugas pengelolaan atau pemantauan yang berbeda.
Manajemen Database PostgreSQL 12
Seperti yang mungkin Anda ketahui, menggunakan ClusterControl Anda dapat melakukan tugas manajemen yang berbeda seperti menambah/menghapus penyeimbang beban, menambah/menghapus node slave, fail-over dan pemulihan otomatis, pencadangan, membuat/memodifikasi penasihat, dan bahkan lainnya.
Mode Pemeliharaan Jadwal
Salah satu fitur manajemen ClusterControl baru adalah opsi untuk menjadwalkan mode pemeliharaan untuk cluster database. Jika Anda perlu memodifikasi sesuatu di lingkungan Anda atau jika karena alasan tertentu Anda perlu menjadwalkan periode pemeliharaan, Anda dapat mengaturnya dengan ClusterControl.
Buka ClusterControl -> Cluster Actions -> Schedule Maintenance Mode, untuk mengaktifkan jendela pemeliharaan untuk semua cluster.
Setelah mengaktifkannya, Anda tidak akan menerima alarm dan pemberitahuan dari kluster ini selama periode yang ditentukan.
Jika Anda akan bekerja pada satu node tertentu, Anda dapat mengaktifkan mode pemeliharaan ini hanya untuk node tersebut dan tidak untuk semua cluster dengan menggunakan "Mode Pemeliharaan Jadwal" di bagian Tindakan Node.
Pengelolaan Pengguna PostgreSQL
Sekarang, dalam versi ClusterControl 1.7.5, Anda dapat mengelola pengguna/peran untuk klaster PostgreSQL Anda. Buka ClusterControl -> Pilih Cluster -> Manage -> User Management.
Di sini Anda dapat melihat semua akun dengan hak istimewa yang ditetapkan, dan Anda dapat buat yang baru, atau ubah/edit akun yang ada.
Sekarang, mari kita lihat cara memantau versi PostgreSQL baru ini dengan menggunakan ClusterControl.
Pemantauan Database PostgreSQL 12
Pemantauan adalah suatu keharusan di semua lingkungan, dan database tidak terkecuali. Jika Anda memilih kluster di layar utama ClusterControl, Anda akan melihat ringkasannya dengan beberapa metrik dasar.
Tapi mungkin ini tidak cukup untuk melihat apa yang terjadi di cluster database Anda . Jadi jika Anda pergi ke ClusterControl -> Pilih Cluster Anda -> Dasbor, Anda dapat mengaktifkan dasbor berbasis agen ini untuk memantau database Anda secara lebih detail.
Setelah diaktifkan, Anda akan memiliki informasi mendetail dari kedua database dan sisi sistem operasi.
Metode dasbor ini berguna untuk melihat, dengan cara yang ramah, jika semuanya akan baik-baik saja.
Anda juga dapat memanfaatkan fitur pemantauan lama seperti monitor kueri, kinerja, penasihat, dan fitur lainnya untuk PostgreSQL atau teknologi basis data yang berbeda.
Kesimpulan
PostgreSQL 12 hadir dengan banyak peningkatan pada kinerja kueri dan fitur baru. Jika Anda mencari cara cepat untuk mencobanya, ClusterControl dapat membantu Anda menerapkan, mengelola, dan memantaunya dengan cara yang mudah.