RASPBERRY PI HIGH AVAILABILITY CLUSTER SERVER DENGAN METODE SYNCHRONOUS REPLICATION, REDUNDANCY DAN FAILOVER

Authors

  • Imam Kurniawan
  • Edhy Sutanta
  • Joko Triyono

Keywords:

High Availability, Cluster,, Server, Synchronous Replication, Redundancy, Failover, Raspberry Pi

Abstract

Kebutuhan informasi sekarang ini membutuhkan layanan yang memiliki teknologi high availability untuk menangani gangguan downtime server, sehingga dapat menjaga kestabilan server dalam melayani permintaan yang tinggi. Downtime server dapat terjadi karena adanya kerusakan pada komponen hardware maupun software yang menyebabkan crash, atau perlu dilakukan upgrade dan maintenance pada server.

Teknologi yang digunakan untuk menangani downtime server adalah high availability cluster dengan metode synchronous replication, redundancy, dan failover. Perangkat yang menjadi cluster server adalah dua buah Raspberry Pi, yaitu sebagai master node dalam status aktif dan slave node dalam status pasif. Master node melayani permintan create, read, update, dan delete data, kemudian direplikasi ke slave node dengan metode synchronous replication, sehingga proses pengolahan data pada setiap node berjalan secara bersamaan. Ketika master node mengalami kegagalan, maka terjadi failover, yaitu slave node menjadi aktif dan melayani permintaan untuk pengolahan data.

Implementasi metode synchronous replication dan redundancy berhasil diujikan dengan melakukan replikasi file dan database antara setiap cluster node. Pada pengujian metode failover, ketika master node mengalami down, slave node berhasil melakukan take over secara otomatis dan menjadi master node. Kesimpulan yang diperoleh dari penelitian ini adalah implementasi high availability cluster dapat mengurangi waktu downtime server, sehingga meminimalkan risiko kehilangan atau kerusakan data.

References

Barker, R., 2002, Storage Area Network Essentials, Wiley, New York
Charles, B., dkk. 2014. MySQL High Availability, Edisi Kedua, O’Reilly Media, Sebastopol
Critchley, T., 2015, High Availability IT Services, CRC Press, Boca Raton
Febriani, T.R., 2011, Implementasi dan Analisa Sistem Failover Cluster, Skripsi, Program Studi Teknik Komputer, Fakultas Teknik, Universitas Indonesia, Depok
Gabriel, C., 2016, CentOS High Performance, Packt Publishing, Birmingham
Hellman, B., dkk, 2012, The DRBD User’s Guide, https://www.linbit.com/en/resources/documentation, diakses tangggal 17 Juli 2017
Hidayat, F., 2012, Implementasi dan Analisa Redundansi dan High Availability dalam Server untuk Diskless Thin Client Berbasis Storage Area Network, Skripsi, Program Studi Teknik Komputer, Fakultas Teknik, Universitas Indonesia, Depok
IDC, 2009, Reducing Downtime and Business Loss: Addressing Business Risk with Effective Technology, IDC's Business Value Research 2009, http://www.compaq.net/hpinfo/newsroom/press_kits/2009/CompetitiveEdge/ReducingDowntime.pdf, diakses tanggal 11 Agustus 2017
Jones, M.T., 2010, High availability with the Distributed Replicated BlockDevice, https://www.ibm.com/developerworks/library/l-drbd/l-drbd-pdf.pdf, diakses tanggal 14 Juli 2017
Kopper, K, 2005, The Linux Enterprise Cluster. No Starch Press, San Francisco
Kula, P.J., 2014, Raspberry Pi Server Essentials, Packt Publishing, Birmingham
MacIntyre, P., dkk, 2011, Pro PHP Programming, Apress, New York
Mavro, P., 2014, MariaDB High Performance, Packt Publishing, Birmingham
Resman, M., 2015, CentOS High Availability, Packt Publishing, Birmingham
Susanti, E., dan Joko Triyono, 2016, Pengembangan Sistem Pemantau dan Pengendali Kendaraan Menggunakan Raspberry Pi dan Firebase, Konferensi Nasional Teknologi Informasi dan Komunikasi (KNASTIK 2016), UKDW, hal. 144-152, Lembaga Penelitian IST AKPRIND, Yogyakarta
Upton, E., dkk, 2016, Raspberry Pi User Guide, Edisi Keempat, Wiley, Chicester
Vugt, S.V., 2014, Pro Linux High Availability Clustering, Apress, New York

Downloads

Published

2018-01-10