Sumikar, Tirtayasa (2025) Perancangan Dan Implementasi Failover Otomatis Dua Basis Data Berbasis Replikasi Asinkron Untuk Menjaga Ketersediaan Aplikasi Web Dengan Pengujian RTO dan RPO. Bachelor thesis, Universitas Nasional.
| ![COVER.pdf [thumbnail of COVER.pdf]](http://repository.unas.ac.id/style/images/fileicons/text.png) | Text COVER.pdf Download (647kB) | 
| ![BAB I.pdf [thumbnail of BAB I.pdf]](http://repository.unas.ac.id/style/images/fileicons/text.png) | Text BAB I.pdf Download (247kB) | 
| ![BAB II.pdf [thumbnail of BAB II.pdf]](http://repository.unas.ac.id/style/images/fileicons/text.png) | Text BAB II.pdf Download (284kB) | 
| ![BAB III.pdf [thumbnail of BAB III.pdf]](http://repository.unas.ac.id/style/images/fileicons/text.png) | Text BAB III.pdf Download (623kB) | 
| ![BAB IV.pdf [thumbnail of BAB IV.pdf]](http://repository.unas.ac.id/style/images/fileicons/text.png) | Text BAB IV.pdf Download (656kB) | 
| ![BAB V.pdf [thumbnail of BAB V.pdf]](http://repository.unas.ac.id/style/images/fileicons/text.png) | Text BAB V.pdf Download (219kB) | 
| ![LAMPIRAN.pdf [thumbnail of LAMPIRAN.pdf]](http://repository.unas.ac.id/style/images/fileicons/text.png) | Text LAMPIRAN.pdf Download (550kB) | 
Abstract
Penelitian ini membahas perancangan dan implementasi failover otomatis dua basis
data untuk menjaga ketersediaan aplikasi web. Arsitektur memanfaatkan MySQL
8 (GTID replication), ProxySQL sebagai router SQL (read/write split), dan skrip
watcher yang memantau kesehatan node dengan pendekatan k-of-n serta
melakukan promosi replika saat penulis utama gagal. Implementasi disusun pada
lingkungan Docker, sedangkan aplikasi web (PHP+PDO) menerapkan idempotent
write dan retry agar pengalaman pengguna tetap baik selama transisi. Kinerja
dievaluasi menggunakan RTO (waktu pemulihan layanan) dan RPO (kehilangan
data maksimal), disertai uji konsistensi berdasar perbandingan
COUNT/MAX(created_at) dan checksum CRC32 per-bucket. Hasil menunjukkan
RTO berada pada ordo detik tunggal (±3–6 detik), RPO = 0, dan seluruh bucket
checksum identik sehingga konsistensi pasca-recovery terbukti. Sistem juga
menampilkan status klaster dan writer aktif sehingga kondisi operasional mudah
diawasi. Keterbatasan yang ditemukan adalah potensi satu kali error 9001 saat
pergantian writer, yang dapat diperkecil melalui penalaan interval, pemanasan
connection pool, atau adopsi semi-synchronous replication. Secara keseluruhan,
tujuan penelitian adalah menjaga ketersediaan, menekan RTO, memastikan RPO
nol, dan menjaga konsistensi telah tercapai.
| Item Type: | Thesis (Bachelor) | 
|---|---|
| Subjects: | Q Science > Q Science (General) T Technology > T Technology (General) | 
| Divisions: | Skripsi > Fakultas Teknologi Komunikasi dan Informatika > Program Studi Teknik Informatika | 
| Depositing User: | Miss Rahma Rahmawati | 
| Date Deposited: | 03 Oct 2025 07:17 | 
| Last Modified: | 03 Oct 2025 07:17 | 
| URI: | http://repository.unas.ac.id/id/eprint/14339 | 
Actions (login required)
|  | View Item | 
 
        