IMPLEMENTASI HIGH AVAILABILITY SERVER DENGAN MENGGUNAKAN LOADBALANCE, FAILOVER, DAN REDUNDANSI DATABASE TUGAS AKHIR

dokumen-dokumen yang mirip
PEMBANGUNAN APLIKASI REMOTE SERVER DENGAN IMPLEMENTASI PROTOKOL SECURE SHELL MENGGUNAKAN JAVA DAN SISTEM OPERASI LINUX DEBIAN 6 TUGAS AKHIR

SISTEM INFORMASI FORUM SOLO INTERNATIONAL PERFORMING ARTS COMMUNITY BERBASIS WEBSITE

E-LEARNING SMA NEGERI 3 PONOROGO TUGAS AKHIR

PEMBUATAN WEBSITE PADA HOTEL WIRYOMARTONO. Disusun oleh : RIZA AYU WIJAYA NIM. M

SISTEM INFORMASI PENJADWALAN SMK NEGERI 1 KEMUSU BOYOLALI TUGAS AKHIR

SISTEM KEMAHASISWAAN DAN KELULUSAN FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

PEMBUATAN SISTEM CLUSTER DAN LOAD BALANCING UNTUK DATABASE SERVER DENGAN ENGINE MYSQL TUGAS AKHIR

APLIKASI SISTEM INVENTORI BERBASIS WEB STUDI KASUS PRODUSEN PRODUK CV. SUPERNOVA TUGAS AKHIR

IMPLEMENTASI HAPROXY SEBAGAI LOAD BALANCING WEB SERVER DAN FAILOVER CLUSTER PADA LINUX CENTOS

PEMBUATAN APLIKASI UJIAN ONLINE UNTUK PERGURUAN TINGGI TUGAS AKHIR

SISTEM INFORMASI MANAJEMEN SEKOLAH SUB SISTEM PENJADWALAN TUGAS AKHIR

TUGAS AKHIR PEMBUATAN SISTEM UJIAN ONLINE BERBASIS WEB

PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI DIPLOMA III TEKNIK INFORMATIKA FMIPA UNIVERSITAS SEBELAS MARET SURAKARTA

SISTEM INFORMASI PENERIMAAN SISWA BARU SMK NEGERI 1 KEMUSU BOYOLALI TUGAS AKHIR

TUGAS AKHIR SISTEM INFORMASI TUGAS AKHIR DIII TEKNIK INFORMATIKA FMIPA UNS

PEMBUATAN SISTEM INFORMASI BERBASIS WEB LOKAL BANK TABUNGAN NEGARA SURAKARTA TUGAS AKHIR

PEMBUATAN WEBSITE SISTEM AFFILIASI DUTA. Oleh : BENY ARIF LAILAN M

APLIKASI PENDATAAN TESIS DAN DISERTASI PADA PROGRAM PASCASARJANA UNIVERSITAS SEBELAS MARET SURAKARTA TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI KEPEGAWAIAN SUB EKIVALENSI WAKTU MENGAJAR PENUH (EWMP) DOSEN UNIVERSITAS SEBELAS MARET

IMPLEMENTASI DAN PENGUJIAN PERFORMANSI LOAD BALANCING DENGAN ALGORITMA LEASTCONN PADA DATABASE SERVER

TOKO ONLINE UNTUK PEMESANAN DAN PENJUALAN BUKU TUGAS AKHIR

LOAD BALANCING PADA CLOUD COMPUTING MENGGUNAKAN ALGORITMA WEIGHTED LEAST CONNECTION JARINGAN KOMPUTER SKRIPSI

TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika

SISTEM INFORMASI E-TICKETING AGEN PO. GAJAH MUNGKUR CABANG BATURETNO BERBASIS WEB TUGAS AKHIR

PEMBUATAN PROGRAM APLIKASI ADMINISTRASI NILAI BERBASIS JAVA STUDI KASUS DI SD KRISTEN BANJARSARI

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

PEMBUATAN APLIKASI MONITORING KESEHATAN IBU HAMIL BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

PEMBUATAN APLIKASI SIMPAN PINJAM KOPERASI BERBASIS WEB DI KPRI UNIVERSITAS SEBELAS MARET SURAKARTA

TUGAS AKHIR APLIKASI PENGENALAN TOKOH WAYANG BERBASIS ANDROID

PEMBANGUNAN SISTEM INFORMASI MANAJEMEN SUMBER DAYA MANUSIA PT. KARTU SEMESTA INDONESIA MENGGUNAKAN FRAMEWORK XAF TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI EVALUASI PEMBELAJARAN MENGAJAR SMK NEGERI 1 SUKOHARJO TUGAS AKHIR

LAPORAN TUGAS AKHIR SISTEM INFORMASI APOTEK KUSUMA HUSADA KLATEN. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Gelar Ahli Madya

CD PEMBELAJARAN TEMATIK UNTUK SEKOLAH DASAR KELAS 1 SEMESTER 1 BERTEMA KELUARGA BERBASIS ADOBE FLASH TUGAS AKHIR

TUGAS AKHIR PEMBUATAN DISTRO LINUX LUXSOL BERBASIS BAHASA INDONESIA DENGAN PENAMBAHAN KONTEN KOTA SOLO

PROTOTYPE SMART CLASSROOM BERBASIS MIKROKONTROLER MENGGUNAKAN RASPBERRY PI DAN ARDUINO

SISTEM INFORMASI PENGOLAHAN NILAI RAPORT SMK NEGERI 1 KEMUSU BOYOLALI TUGAS AKHIR

PEMBUATAN USER INTERFACE UNTUK MANAJEMEN HOTSPOT MIKROTIK YANG TERINTEGRASI DENGAN BILLING HOTEL MENGGUNAKAN API MIKROTIK

BAB I PENDAHULUAN. Seiring dengan pesatnya perkembangan teknologi informasi yang semakin

APLIKASI PEMBELAJARAN DO A SEHARI-HARI UNTUK UMUM BERBASIS VISUAL BASIC 6.0 TUGAS AKHIR INDAH PERMATASARI

PEMBUATAN SISTEM INFORMASI PENGELOLAAN DAN PELAPORAN UANG MASUK YPPP VETERAN SUKOHARJO MENGGUNAKAN FRAMEWORK YII2 TUGAS AKHIR

PEMBUATAN APLIKASI PETA WISATA GUNUNG KIDUL BERBASIS FLASH TUGAS AKHIR

IMPLEMENTASI WEB SERVER LOAD BALANCING PADA MESIN VIRTUAL MAKALAH PROGRAM STUDI INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA

LAPORAN TUGAS AKHIR APLIKASI KATALOG BUTIK BERBASIS MULTIMEDIA. Diajukan Untuk Menyusun Tugas Akhir dalam Program Diploma III Ilmu Komputer

APLIKASI SISTEM PENDUKUNG KEPUTUSAN

SISTEM MONITORING MENGGUNAKAN KAMERA IP

PEMBUATAN WEBSITE DAN APLIKASI MOBILE YOUR NEEDS GUNA MEMBANTU POLA HIDUP SEHAT BERBASIS ANDROID DAN CODEIGNITER (PENGURUSAN)

PEMBUATAN APLIKASI ANDROID HYPNOTHERAPY BERBASIS FLASH TUGAS AKHIR

APLIKASI PENGARSIPAN DATA MAHASISWA PENERIMA DANA KASIH DI UNIVERSITAS SEBELAS MARET

Bab 3 Metode Perancangan 3.1 Tahapan Penelitian

MEMBANGUN APLIKASI TOKO HEWAN ONLINE DENGAN FRAMEWORK PHONEGAP TUGAS AKHIR

PEMBUATAN APLIKASI LELANG KENDARAAN OPERASIONAL DI RAJAWALI CITRA TELEVISI INDONESIA BERBASIS ANDROID TUGAS AKHIR

SISTEM INFORMASI PENJUALAN BENIH UNIT PELAKSANA TERPADU BALAI BENIH HOLTIKULTURA BANGAK TUGAS AKHIR

PEMANFAATAN WEB SERVICE MOODLE BERBASIS REST- JSON UNTUK MEMBANGUN MOODLE ONLINE LEARNING EXTENSION BERBASIS ANDROID

SISTEM INFORMASI MANAGEMENT SEKOLAH SUB SISTEM PENERIMAAN PESERTA DIDIK BARU UNTUK SEKOLAH DASAR TUGAS AKHIR

PEMBUATAN SISTEM INFORMASI ADMINISTRASI RAWAT INAP PASIEN RUMAH SAKIT BERBASIS WEB

PERANCANGAN DAN PEMBUATAN APLIKASI KHAZANAH INTELEKTUAL BERBASIS WEB DAN ANDROID. Disusun oleh : JUPRI SANTOSO M

APLIKASI PENDATAAN DAN PENGELOLAAN ADMINISTRASI KEUANGAN PT MITRA LINTANG INDONESIA. Program Studi Diploma III Teknik Informatika.

Sistem Informasi Pergudangan Bahan Bangunan. Pada UD. Indah Karya Banyuwangi. Menggunakan Framework Yii dan Mobile Service.

TUGAS AKHIR PEMBUATAN E-LEARNING PEMBELAJARAN SDIT NURUL ISTIQLAL SEBAGAI PENDAMPING DALAM PROSES BELAJAR MENGAJAR

PEMBUATAN APLIKASI INFORMASI PASIEN BERBASIS DESKTOP DI BALAI PENGOBATAN MITRA SEHAT TUGAS AKHIR

PENGEMBANGAN SUB SISTEM ASET PADA SISTEM INFORMASI MANAJEMEN SEKOLAH TUGAS AKHIR

APLIKASI PENDATAAN OPERASIONAL PT MITRA LINTANG INDONESIA. Tugas Akhir untuk memenuhi sebagian persyaratan mencapai derajat Diploma III

NIM. M PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2014

PERANCANGAN DAN PEMBUATAN APLIKASI SISTEM GUDANG SENJATA (SGS) DI BATALYON XYZ. Tugas Akhir

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ABSTRAK. Kata Kunci : algoritma penjadwalan, linux virtual server, network address translation, network load balancing.

Analisis Load Balancing Pada Web Server Menggunakan Algoritme Weighted Least Connection

Program Studi Diploma III Teknik Informatika

RANCANG BANGUN GAME 3 DIMENSI TOWER DEFENSE DENGAN MENGGUNAKAN GAME ENGINE UNITY TUGAS AKHIR

SAKLAR JARAK JAUH MENGGUNAKAN MIKROKONTROLER AT89S51 TUGAS AKHIR

Disusun Oleh : AGUSTIN MAULIYA SUKMASARI M

APLIKASI PENCARIAN RUANG PASIEN RAWAT INAP RSUD CARUBAN BERBASIS FRAMEWORK CODEIGNITER

IMPLEMENTASI LOAD-BALANCING DENGAN METODE ROUND ROBIN DALAM SOFTWARE DEFINED NETWORKING (SDN) MENGGUNAKAN CONTROLLER POX DRAFT SKRIPSI

SISTEM INFORMASI PEJUALAN SEPATU OLAHRAGA SECARA ONLINE BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR IQBAL APRIYADI

ABSTRAK. vi Universitas Kristen Maranatha

SISTEM INFORMASI DAFTAR PENILAIAN PELAKSANAAN PEKERJAAN BERBASIS WEB TUGAS AKHIR

HALAMAN PERSETUJUAN SISTEM INFORMASI ZIS (ZAKAT, INFAQ DAN SHODAQOH) BERBASIS WEB DI YAYASAN PERCIKAN IMAN BANDUNG. Disusun Oleh:

SISTEM INFORMASI PENJUALAN PAKAIAN BERBASIS WEB DI TOKO AVISTA FASHION

TUGAS AKHIR PEMBUATAN APLIKASI POS ( POINT OF SALE ) BERBASIS PHP DAN MYSQL. Disusun oleh : SUTRISNO NIM. M

Analisis Performa Load Balancing DNS Round Robin dengan Linux Virtual Server pada Webserver Lokal

TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN OBAT DI PALANG MERAH INDONESIA CABANG KOTA SURAKARTA

PENGARUH DUMMY VARIABLE PADA METODE NAÏVE BAYES DALAM KASUS KLASIFIKASI PENYAKIT KANDUNGAN

PENERAPAN DATA MINING MENGGUNAKAN ALGORITME C4.5 DALAM PENENTUAN JURUSAN SISWA SMA NEGERI 2 SURAKARTA

SISTEM INFORMASI PENERIMAAN SISWA BARU DI SMP NEGERI 2 PLAOSAN TUGAS AKHIR

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tabel 2.1 Tinjauan Pustaka

Implementasi dan Analisis Wireless Full Duplex OSPF

SHABRINA ROSE HAPSARI M SURAKARTA

SISTEM INFORMASI AKADEMIK BERBASIS WEB PADA SD AL FIRDAUS SURAKARTA. Tugas Akhir. Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar

ABSTRAK. Kata kunci : distribusi materi kuliah, PHP, MYSQL, Dreamweaver. Universitas Kristen Maranatha

TUGAS AKHIR ARASION (AUGMENTED REALITY FOR ANATOMY STUDY WITH SPEECH RECOGNITION)

PEMBUATAN APLIKASI PEMBANTU PENENTUAN PRIORITAS PEMBERIAN DANA PINJAMAN PNPM MANDIRI STUDI KASUS DI UPK PPK KECAMATAN GATAK KABUPATEN SUKOHARJO

PROGRAM APLIKASI PENGHITUNGAN GAJI PEGAWAI NEGERI STUDI KASUS DI BPN KODYA SURAKARTA TUGAS AKHIR

PENERAPAN METODE NAÏVE BAYES CLASSIFIER DAN ALGORITMA ADABOOST UNTUK PREDIKSI PENYAKIT GINJAL KRONIK

PEMBUATAN SISTEM INFORMASI KOST KENTINGAN BERBASIS ANDROID

PEMBUATAN GAME RORO JONGGRANG: THE LEGEND OF PRAMBANAN TEMPLE BERBASIS HTML5 TUGAS AKHIR

SISTEM INFORMASI KONFEKSI R. S JIMBUNG BERBASIS WEB DI TANON SRAGEN. Tugas Akhir. Ahli Madya pada Program Studi Diploma III Teknik Informatika

PEMBUATAN APLIKASI KARTU MENUJU SEHAT (KMS) BERBASIS MOBILE TUGAS AKHIR. Disusun untuk memenuhi salah satu syarat untuk memperoleh gelar Ahli Madya

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

PEMBUATAN ALAT PENGONTROL SUHU BANTAL TERAPI BERBASIS MIKROKONTROLER AT89S51

TUGAS AKHIR MEMBANGUN A P L I K A S I PEMESANAN PRODUK UMKM BERBASIS ANDROID STUDI KASUS : KABUPATEN BOYOLALI

Transkripsi:

IMPLEMENTASI HIGH AVAILABILITY SERVER DENGAN MENGGUNAKAN LOADBALANCE, FAILOVER, DAN REDUNDANSI DATABASE TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Disusun Oleh: GATOT IRIANTO NIM. M3110070 PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA commit 2014 to user

HALAMAN PERSETUJUAN IMPLEMENTASI HIGH AVAILABILITY SERVER DENGAN MENGGUNAKAN LOADBALANCE, FAILOVER, DAN REDUNDANSI DATABASE Disusun Oleh GATOT IRIANTO NIM. M3110070 Proposal Tugas Akhir ini Telah disetujui untuk disusun dan ditindaklanjuti Pada tanggal Pembimbing Utama RUDI HARTONO, S.Si NUPN. 9906008058 i

HALAMAN PENGESAHAN IMPLEMENTASI HIGH AVAILABILITY SERVER DENGAN MENGGUNAKAN LOADBALANCE, FAILOVER, DAN REDUNDANSI DATABASE Disusun Oleh: GATOT IRIANTO NIM. M3110070 Pembimbing Utama Rudi Hartono, S.Si. NUPN. 9906008058 Tugas akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Studi Diploma III Teknik Informatika Pada hari.tanggal.. Dewan Penguji: 1. Penguji 1 Rudi Hartono, S.Si. ( ) NUPN. 9906008058 2. Penguji 2 Agus Purnomo, S.Si. ( ) NUPN. 9906002096 3. Penguji 3 Rosita Yanuarti, S.Kom.,M.Cs ( ) NIDN. 0629018601 Disahkan Oleh : Dekan FMIPA UNS Ketua Program Studi Diploma III Teknik Informatika FMIPA UNS Prof. Ir.Ari Handono Ramelan,M.Sc,(Hons).Ph.D. Drs. Y.S.Palgunadi, M.Sc NIP. 19610223 198601 1 001 NIP. 19560407 198303 1 004 ii

ABSTRACT Gatot Irianto, 2014. IMPLEMENTATION OF HIGH AVAILABILITY SERVER USING LOAD BALANCE, FAILOVER, AND REDUNDANCY. DIII Informatics Engineering, Faculty of Mathematics and Natural Science, University of Sebelas Maret. The use of web-based applications are now beginning to grow rapidly as technological advances. The higher level of application, an Application server is required to have a high availability. High availability must have reliable performance that can handle many requests and have a high uptime. High Availability is characteristic of the system related to the availability of information. High Availability is usually expressed as a percentage of uptime in a given year. There are two concepts that are applied in the implementation of High Availability is the continuous availability and Failover Availability. Implementation of high availability servers in this report was using three technologies, those were load balancing, failover and redundancy database. Load balancing used to improve system performance, Failover was used to anticipate the failure of a server by using a backup server, and database redundancy in addition was to use as well as data backup and the backup server. Load balancer function divides all requests to multiple servers that are handled by him. Load balancer can improve system performance by adding servers. Load balancer function divides all requests to multiple servers that are handled by him. Load balancer can improve system performance by adding servers. The more servers are used, the greater the resulting performance. For the addition of a server into two servers on the server parameters that can increase throughput 55%, in successful reply parameters that can increase 60% and the response time parameters are not well one server because the number of successful reply which generated nearly doubled at each rate level. In high Availability system, redundancy and failover is the most important thing to keep always available. Function failover if one server goes down automatically be handled server that acts as a backup. While redundancy is used to create multiple paths to access the resource, the line can be used simultaneously or alternately depending on the specific configuration. Keywords: High Availability, Load balancing, Failover, Database Redundancy, Webserver iii

ABSTRACT Gatot Irianto, 2014. IMPLEMENTASI HIGH AVAILABILITY SERVER DENGAN MENGGUNAKAN LOADBALANCE, FAILOVER, DAN REDUNDANSI DATABASE. DIII Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret, Surakarta. Penggunaan aplikasi berbasis web sekarang ini mulai berkembang pesat seiring kemajuan teknologi. Semakin tinggi tingkat kebutuhan suatu aplikasi maka server aplikasi dituntut untuk mempunyai ketersediaan yang tinggi (High Availability). Ketersediaan yang tinggi tersebut harus mempunyai performa yang handal agar dapat menangani banyak request dan mempunyai up time yang tinggi. High Availability adalah karakterisrik suatu sistem yang berkaitan dengan ketersedian informasi. High Availability biasanya dinyatakan sebagai persentase dari uptime pada tahun tertentu. Ada 2 konsep yang diterapkan dalam implementasi High Availability yaitu Continuous Availability dan Failover Availability. Implementasi High Availability server pada penelitian ini menggunakan 3 teknologi yaitu Loadbalancing, Failover, dan Redudansi databases. Loadbalancing digunakan untuk meningkatkan performa dari sistem, Failover digunakan untuk mengantisipasi kegagalan suatu server dengan menggunakan backup server, dan Redundansi database selain digunakan sebagai backup data juga sebagai sekaligus backup server. Loadbalancer berfungsi membagi semua request kedalam beberapa server yang di tangani olehnya. Loadbalancer dapat meningkatkan performa suatu system dengan melakukan penambahan server. Semakin banyak server yang digunakan maka performa yang dihasilkan akan meningkat. Untuk pertambahan dari 1 server menjadi 2 server pada parameter troughput dapat meningkat sebesar 55 %, Pada parameter reply sukses yang dihasilkan bertambah 60 % dan pada parameter responsetime tidak sebaik 1 server karena jumlah reply sukses yang dihasilkan hampir dua kali lipat pada tiap ratenya. Dalam sistem High Availabiliti, redundansi dan failover merupakan hal yang paling penting untuk menjaga agar selalu tersedia (Available). Failover berfungsi bila salah satu server mati secara otomatis akan ditangani server yang bertindak sebagai backup. Sedangkan redundansi digunakan untuk membuat beberapa jalur untuk mengakses sebuah resource, jalur tersebut dapat digunakan secara bersamaan atau bergantian tergantung konfigurasi yang diberikan. Kata Kunci: High Availability, Loadbalancing, Failover, Redudansi Database, Webserver iv

MOTTO Dream as if you will live forever and live as if you'll die today Akan selalu ada sisi baik dibalik usaha terbaik v

KATA PENGANTAR Puji dan syukur kepada Allah SWT yang telah memberikan berkah dan rahmat-nya sehingga penulis dapat menyelesaikan penyusunan karya ini. Dalam penyusunan karya ini, penulis memperoleh banyak petunjuk, pengarahan, bimbingan, informasi, dan pengetahuan dari berbagai pihak. Oleh karena itu pada kesempatan ini penulis mengucapkan terima kasih setulus-tulusnya kepada: 1. Drs. Y.S Palgunagi, M.Sc sebagai ketua jurusan D III Teknik Informatika FMIPA UNS 2. Bapak Rudi Hartono, S.Si. sebagai dosen pembimbing tugas akhir 3. Dosen dosen DIII Teknik Informatika FMIPA UNS yang telah memberikan dukungan kepada penulis dalam pelaksanaan tugas akhir 4. Para staff dan karyawan UPT. Puskom UNS yang telah mendukung dan mau bekerja sama dengan penulis dalam pembuatan tugas akhir 5. Bapak dan Ibu serta keluarga yang selalu memberikan dukungan dan semangat untuk menyelesaikan tugas akhir 6. Teman - teman Teknik Informatika B angkatan 2010, keluarga SAT PUSKOM UNS yang telah menyediakan waktu untuk berbagi ilmu dan pengetahuan dalam kuliah dan kerja 7. Berbagai pihak yang tidak dapat disebutkan satu persatu. Demikian laporan Tugas Akhir ini penulis susun dengan harapan bermanfaat pagi penulis maupun pembaca. Surakarta, Desember 2014 Gatot Irianto vi

DAFTAR ISI HALAMAN PERSETUJUAN... i HALAMAN PENGESAHAN... ii ABSTRACT... iii MOTTO... v KATA PENGANTAR... vi DAFTAR ISI... vii DAFTAR TABEL... ix DAFTAR GAMBAR... x DAFTAR LAMPIRAN... xii BAB I... 1 Latar Belakang... 1 Rumusan Masalah... 2 Batasan Masalah... 2 Tujuan Penelitian... 2 Manfaat Penelitian... 2 Metodologi Penelitian... 3 Sistematika Penulisan... 5 BAB II... 6 High Availability server... 6 Sistem Operasi... 6 Nginx HTTP Server... 7 MySQL... 9 PHP... 10 Load Balancing... 10 HAProxy... 11 CARP... 13 Httperf... 13 NFS... 15 BAB III... 18 Spesifikasi Perangkat... 18 3.1.1 Spesifikasi hardware... 18 3.1.2 Spesifikasi Software... 19 vii

Jalannya Penelitian... 19 Perancangan Sistem... 21 3.3.1 Perancangan load balance server... 21 3.3.2 Perancangan failover... 23 3.3.3 Perancangan redudansi databases... 24 BAB IV... 25 Topologi jaringan... 25 Instalasi Server... 26 Konfigurasi Aplikasi Server... 29 4.3.1 Konfigurasi Webserver... 29 4.3.2 Konfigurasi Failover... 30 4.3.3 Konfigurasi Database Server... 32 Pengujian dan Analisa... 35 4.4.1 Skema pengujian... 35 4.4.2 Parameter Throughput... 39 4.4.3 Parameter Response Time... 40 4.4.4 Parameter Reply Sukses... 42 4.4.5 Konsumsi Sumberdaya... 43 4.4.6 Failover... 46 4.4.7 Redundansi database... 49 4.4.8 Keseluruhan sistem... 54 BAB V... 60 Kesimpulan... 60 Saran... 61 DAFTAR PUSTAKA... xiii viii

DAFTAR TABEL Hasil Uji Parameter Throughput... 39 Hasil Uji Parameter Response Time... 40 Hasil Uji Parameter Reply sukses... 42 Tabel penggunaan sumberdaya pada topologi 1... 44 Tabel penggunaan sumberdaya pada topologi 2... 44 Tabel penggunaan sumberdaya pada topologi 3... 45 Hasil Uji Parameter Throughput keseluruhan sistem... 56 Hasil Uji Parameter Response Time keseluruhan sistem... 57 Hasil Uji Parameter Response Time keseluruhan sistem... 58 ix

DAFTAR GAMBAR Skema load balance... 12 Skema Penelitian... 19 Rancangan High Availability... 21 Skema load balance... 22 Skema failover... 23 Skema redundansi... 24 Skema High Availability... 25 Topologi fisik Jaringan... 25 Skema Instalasi... 26 Booting instalasi FreeBSD10.0... 27 Menu instalasi FreeBSD 10.0... 27 Pengaktifan modul php pada nginx... 29 seting startup aplikasi... 29 menjalankan nginx dan php-fpm... 29 php info... 29 Tampilan web server... 30 Kostum kerner... 30 Instalasi kernel... 30 Status CARP... 31 Konfigurasi CARP loadbalancer 1... 31 Konfigurasi CARP loadbalancer 2... 31 Perintah restart network dan routing... 31 Interface status server 1... 32 interface status server 2... 32 Konfigurasi mysql... 32 Perintah masuk kedalam mysql... 33 Konfigurasi user replikasi... 33 master status db02... 34 konfigurasi slave mysql... 34 slave status database db03... 34 Topologi testing 1... 35 Topologi testing commit 2... to user 36 x

Topologi testing 3... 36 Topologi 4... 37 Topologi 5... 37 Topologi 6... 38 Perintah pengujian performa... 38 Grafik Perbandingan Troughput... 39 Grafik Perbandingan Response Time... 41 Grafik Perbandingan reply suskes... 43 Status loadbalancer lb01 awal... 47 Status loadbalancer lb02 awal... 47 Status ping saat loadbalancer lb01 down... 47 Status loadbalancer lb01 setelah loadbalancer lb01 down... 48 Status loadbalancer lb02 setelah loadbalancer lb01 down... 48 ping setelah loadbalancer lb01 up... 48 Stat us loadbalancer lb01 setelah loadbalancer lb01 up... 49 Status loadbalancer lb02 setelah loadbalancer lb01 up... 49 Status database db02 sebelum down... 50 Status database db03 sebelum database db02 down... 50 Perbandingan data sebelum database db02 down... 51 Saat database db02 down... 51 input data saat database db02 down... 52 Status database db02 stelah database db02 up... 52 Status database db02 setelah database db02 up... 52 Perintah penurunan nilai demotion... 53 Status carp database db02... 53 Status carp database db03... 53 Perbandingan data setelah database db02 up kembali... 54 Grafik Perbandingan throughput keseluruhan sistem... 56 Grafik Perbandingan response time keseluruhan sistem... 57 Grafik Perbandingan throughput keseluruhan sistem... 58 xi

DAFTAR LAMPIRAN Halaman LAMPIRAN A Data Hasil Percobaan LA-A xii