PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Menerapkan dan Mengelola PostgreSQL 11:Baru di ClusterControl 1.7.1

Beberapa hari yang lalu adalah rilis versi baru ClusterControl, 1.7.1, di mana kita dapat melihat beberapa fitur baru, salah satunya adalah dukungan untuk PostgreSQL 11.

Untuk menginstal PostgreSQL 11 secara manual, pertama-tama kita harus menambahkan repositori atau mengunduh paket yang diperlukan untuk instalasi, menginstalnya dan mengkonfigurasinya dengan benar, tergantung pada infrastruktur kita. Semua langkah ini membutuhkan waktu, jadi mari kita lihat bagaimana kita bisa menghindarinya.

Di blog ini, kita akan melihat cara menerapkan versi PostgreSQL baru ini dengan beberapa klik menggunakan ClusterControl dan cara mengelolanya. Sebagai prasyarat, harap instal ClusterControl versi 1.7.1 pada host atau VM khusus.

Menerapkan PostgreSQL 11

Untuk melakukan instalasi baru dari ClusterControl, cukup pilih opsi "Deploy" dan ikuti instruksi yang muncul. Perhatikan bahwa jika Anda sudah menjalankan instance PostgreSQL 11, Anda harus memilih 'Import Existing Server/Database'.

Opsi Penerapan ClusterControl

Saat memilih PostgreSQL, kita harus menentukan User, Key atau Password dan port untuk terhubung dengan SSH ke host PostgreSQL kita. Kami juga memerlukan nama untuk cluster baru kami dan jika kami ingin ClusterControl menginstal perangkat lunak dan konfigurasi yang sesuai untuk kami.

Informasi Penerapan ClusterControl 1

Silakan periksa persyaratan pengguna ClusterControl untuk tugas ini di sini.

Informasi Penerapan ClusterControl 2

Setelah mengatur informasi akses SSH, kita harus menentukan pengguna database, versi dan datadir (opsional). Kami juga dapat menentukan repositori mana yang akan digunakan. Dalam hal ini, kami ingin menerapkan PostgreSQL 11, jadi pilih saja dan lanjutkan.

Pada langkah selanjutnya, kita perlu menambahkan server kita ke cluster yang akan kita buat.

Informasi Penerapan ClusterControl 3

Saat menambahkan server kami, kami dapat memasukkan IP atau nama host.

Pada langkah terakhir, kita dapat memilih apakah replikasi kita akan menjadi Sinkron atau Asinkron.

Informasi Penerapan ClusterControl 4

Kami dapat memantau status pembuatan cluster baru kami dari monitor aktivitas ClusterControl.

Bagian Aktivitas Kontrol Cluster

Setelah tugas selesai, kita dapat melihat cluster PostgreSQL 11 baru di layar ClusterControl utama.

Layar Utama Kontrol Cluster

Setelah cluster kami dibuat, kami dapat melakukan beberapa tugas di dalamnya, seperti menambahkan penyeimbang beban (HAProxy) atau replika baru.

Bagian ClusterControl Cluster

Menskalakan PostgreSQL 11

Jika kita masuk ke tindakan cluster dan memilih “Add Replication Slave”, kita dapat membuat replika baru dari awal, atau menambahkan database PostgreSQL yang ada sebagai replika.

ClusterControl Tambahkan Opsi Replikasi Budak

Mari kita lihat bagaimana menambahkan budak replikasi baru bisa menjadi tugas yang sangat mudah.

ClusterControl Tambahkan Informasi Budak Replikasi

Seperti yang Anda lihat pada gambar, kita hanya perlu memilih server Master kami, masukkan alamat IP untuk server budak baru kami dan port database. Kemudian, kita dapat memilih apakah kita ingin ClusterControl menginstal perangkat lunak untuk kita, dan jika slave replikasi harus Synchronous atau Asynchronous.

Dengan cara ini, kita dapat menambahkan replika sebanyak yang kita inginkan dan menyebarkan lalu lintas baca di antara mereka menggunakan penyeimbang beban, yang juga dapat kita terapkan dengan ClusterControl.

Kami dapat melihat informasi lebih lanjut tentang HA untuk PostgreSQL di blog terkait.

Dari ClusterControl, Anda juga dapat melakukan berbagai tugas manajemen seperti Reboot Host, Rebuild Replication Slave, atau Promote Slave, dengan satu klik.

Tindakan Node Kontrol Cluster

Cadangan

Di blog sebelumnya kita telah melihat fitur backup dan PITR ClusterControl untuk PostgreSQL. Sekarang, dalam versi ClusterControl terakhir, kami memiliki fitur "verifikasi/pulihkan cadangan pada host mandiri" dan "buat cluster dari cadangan yang ada".

Di ClusterControl, pilih cluster Anda dan buka bagian "Cadangan" untuk melihat cadangan Anda saat ini.

Bagian Cadangan ClusterControl

Pada opsi "Pulihkan", pertama, Anda dapat memilih cadangan mana yang akan dipulihkan.

ClusterControl Pulihkan Opsi Cadangan

Di sana, kami memiliki tiga opsi.

ClusterControl Pulihkan pada Opsi simpul

Yang pertama adalah opsi klasik "Pulihkan pada simpul". Ini hanya mengembalikan cadangan yang dipilih pada node tertentu.

ClusterControl Pulihkan dan verifikasi pada Opsi host mandiri

Opsi "Pulihkan dan verifikasi pada host mandiri" adalah fitur PostgreSQL ClusterControl baru. Ini memungkinkan kami untuk menguji cadangan yang dihasilkan dengan memulihkannya pada host mandiri. Ini sangat berguna untuk menghindari kejutan apa pun dalam skenario pemulihan bencana.

Untuk menggunakan fitur ini, kami memerlukan host (atau VM) khusus yang bukan bagian dari cluster.

ClusterControl Memulihkan dan memverifikasi informasi host mandiri

Tambahkan alamat IP host khusus dan pilih opsi yang diinginkan.

ClusterControl Cadangan Terverifikasi

Saat cadangan diverifikasi, Anda dapat melihat ikon "Terverifikasi" di daftar cadangan.

ClusterControl Buat Cluster Dari Opsi Cadangan

"Buat Cluster Dari Cadangan" adalah fitur PostgreSQL ClusterControl baru yang penting.

Seperti namanya, fitur ini memungkinkan kita untuk membuat cluster PostgreSQL baru dengan data dari cadangan yang dihasilkan.

Setelah memilih opsi ini, kita harus mengikuti langkah yang sama seperti yang kita lihat di bagian penerapan.

ClusterControl Membuat Cluster Dari Informasi Cadangan

Semua konfigurasi seperti pengguna, jumlah node atau jenis replikasi dapat berbeda di cluster baru ini.
Saat cluster baru dibuat, Anda dapat melihat keduanya, yang lama dan yang baru di layar utama ClusterControl.

Layar Utama Kontrol Cluster

Kesimpulan

Seperti yang telah kita lihat di atas, Anda sekarang dapat menerapkan rilis PostgreSQL terbaru, versi 11 menggunakan ClusterControl. Setelah digunakan, ClusterControl menyediakan berbagai macam fitur, mulai dari pemantauan, peringatan, failover otomatis, pencadangan, pemulihan tepat waktu, verifikasi pencadangan, hingga penskalaan replika baca. Ini dapat membantu Anda mengelola Postgres dengan cara yang ramah dan intuitif. Cobalah!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mendapatkan nama zona waktu saat ini di Postgres 9.3?

  2. Casting tipe NULL saat memperbarui beberapa baris

  3. JDBCTemplate mengatur POJO bersarang dengan BeanPropertyRowMapper

  4. Kueri berparameter dengan psycopg2 / Python DB-API dan PostgreSQL

  5. “PERINGATAN:Ditemukan ketidakcocokan antara sl_table dan pg_class.” di Slony-I