Perancangan Sistem Replikasi Dan Sistem Backup Database Postgresql Menggunakan Repmgr Dan Barman

Yosef Jeffri Silvanus Nahak(1*),Hindriyanto Dwi Purnomo(2)
(1) 
(2) Universitas Kristen Satya Wacana
(*) Corresponding Author
DOI : 10.35889/progresif.v19i2.1319

Abstract

A database is an object consisting of a set of data that is important in terms of management. If there is a disturbance to the database that makes the data from a database lost or damaged, a way is needed to recover the data and a way is needed to prevent the absence of data. The purpose of this research is to test data availability using repmgr and barman. The research begins with installing a virtual machine, installing a replication and backup system followed by testing. The result of this research is that the repmgr and barman functions on the postgresql database provide a comprehensive solution for replication and backup management in the postgresql environment. Where repmgr can simplify replication administration tasks with failover and switchover functions and ensure high availability in the postgresql database while barman performs an efficient backup system as stated in the PITR barman function.

Keywords: Replication; Backup Recovery; Postgresql

 

Abstract

Database merupakan objek yang terdiri dari sekumpulan data yang dalam hal pengelolaanya menjadi penting. Jika terjadi gangguan terhadap database yang membuat data dari suatu databasehilang ataupun rusak maka diperlukan cara untuk memulihkan data serta  diperlukan cara untuk mencegah dengan ketersiadaan data. Tujuan penelitian ini adalah menguji avaibilitas data dengan menggunakan repmgr dan barman. Penelitian diawali dengan menginstall virtual machine, instalasi sistem replikasi dan backup dilanjutkan dengan pengujian. Hasil dari penelitian ini adalah fungsi repmgr dan barman pada database postgresql memberikan solusi yang komprehensif untuk manajemen replikasi dan backup dalam environtment postgresql. Dimana repmgr dapat menyederhanakan tugas administrasi replikasi dengan fungsi failover dan switchover serta memastikan high availability dalam database postgresql sedangkan barman melakukan sistem backup dengan efisien seperti tercantum dalam fungsi barman PITR.

Kata kunci: Replikasi; pemulihan cadangan Postgresql

References


S. Endang, H. Wijoyo, and N. Soeharmoko, Relational Database Management System (RDBMS), vol. 1. CV. Pena Persada, 2020.

L. Ferrari and E. Pirozzi, Learn PostgreSQL: Build and manage high-performance database solutions using PostgreSQL 12 and 13. Packt Publishing Ltd, 2020.

M. N. Y. Utomo, “Pengembangan Model Migrasi Database Relational ke NoSQL Memanfaatkan Metadata SQL,” Jurnal Teknologi Elektrika, vol. 17, no. 2, pp. 1–6, 2020.

B. A. Setiawan, N. H. Sutanto, G. F. Rahman, and E. Utami, “Pengamanan Backup dan Restore Basis Data dengan Penambahan Enkripsi Advanced Encryption Standard (Studi Kasus: Analisis Jabatan Bagian Organisasi Kabupaten Balangan),” Jurnal Sistem Komputer dan Informatika, vol. 2, no. 3, pp. 277–282, 2021.

D. Widyasto, “Penerapan Replikasi Asyncrhonous Pada Basis Data Terdistribusi Untuk Keamanan Data,” Teknois: Jurnal Ilmiah Teknologi Informasi dan Sains, vol. 6, no. 1, pp. 62–74, 2019.

M. H. Darmawan, “Perancangan dan Implementasi Sistem Replikasi Database Terdistribusi Pada Fakultas Teknik Universitas Halu Oleo,” J. T. INFORMATIKA, vol. 4, pp. 91–98, 2018.

E. Haryadi, A. Abdussomad, and R. Robi, “Implementasi Sistem Backup Data Perusahaan Sebagai Bagian dari Disaster Recovery Plan,” SAINSTECH: Jurnal Penelitian dan Pengkajian Sains dan Teknologi, vol. 29, no. 2, pp. 6–11, 2019.

A. Menon-Sen, D. Michel, and M. Wallace, “Barman Manual,” Mar. 29, 2023. https://docs.pgbarman.org/release/3.5.0/ (accessed Apr. 14, 2023).

Z. Arifin, J. Triyono, and R. Y. Rachmawati, “MEMBANGUN SERVER DAN ANALISIS BACKUP DATABASE POSTGRESQL MENGGUNAKAN TEKNIK REPLICATION MASTER/SLAVE,” Jurnal SCRIPT, vol. 7, no. 1, pp. 107–114, 2019.

A. Heryanto and Y. Hartati, “Backup Database Dengan Multi Master Replikasi Pada Kluster Server,” Jurnal Ilmiah Imu Komputer Fakultas Ilmu Komputer Universitas Al Asyariah Mandar, vol. 6, no. 1, pp. 7–12, 2020.

I. Arnomo, “SIMULASI BACKUP DAN RESTORE DATABASE REPOSITORY INSTITUSI BERBASIS APLIKASI DSPACE,” JUST IT: Jurnal Sistem Informasi, vol. 9, no. 2, pp. 92–99, 2019.

E. Asriyar and T. Sutendi, “Implementasi Sistem Replikasi Database PostgreSQL Master-Slave REPMGR dengan Auto Promote MasterDB,” JI-Tech, pp. 8–29, 2019.

W. A. Yuliono and A. Prihanto, “Sinergi Replikasi Server dan Sistem Failover pada Database Server untuk Mereduksi Downtime Disaster Recovery Planing (DRP),” Journal of Informatics and Computer Science (JINACS), vol. 3, no. 01, pp. 29–38, 2021.

H. Maulana, “Analisis Dan Perancangan Sistem Replikasi Database Mysql Dengan Menggunakan Vmware Pada Sistem Operasi Open Source,” Info TekJar: Jurnal Nasional Informatika dan Teknologi Jaringan, vol. 1, no. 1, pp. 32–37, 2016.

A. Heryanto and A. Albert, “Implementasi Sistem Database Terdistribusi Dengan Metode Multi-Master Database Replication,” Jurnal Media Informatika Budidarma, vol. 3, no. 1, pp. 30–36, 2019.


How To Cite This :

Refbacks

  • There are currently no refbacks.