DESAIN DAN IMPLEMENTASI HIGH AVAILABILITY SERVER DAN DUPLIKASI DATA REALTIME BERBASIS NETWORK ATTACHED STORAGE
TUGAS AKHIR
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh : SYARQOWI 08560216
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013
LEMBAR PERSEMBAHAN
“Bahwa tiada yang orang dapatkan, kecuali yang ia usahakan? Dan bahwa usahanya akan kelihatan nantinya Kemudian ia pun mendapatkan ganjaran, balasan yang sempurna? Dan bahwa kepada Tuhanmu akhirnya kau kembali? -QS An Najm 53:39-42
Kupersembahkan Karya ini teruntuk : Aba dan Ummi, Khuzaimi Maksum., Nur Aini Syarqowi, kakakku Ubaidillah, Yazid Bustomi, adik-adikku Robiatul Adawiyah dan Ulil Absor serta keponakanku Abdulqadir Jailani (AJI), Miftahul Akhyar yang selalu kusayang.
“ terima Kasih ”
ABA KHUZAIMI MAKSUM dan UMMI’ NUR AINI SYARQOWI terima kasih banyak atas segala bentuk kasih sayang, doa, kesabaran dan dukungan yang tak terbatas untuk saya hingga karya ini terselesaikan dengan baik, kedua kakakku YAZID BUSTOMI DAN UBAIDILLAH, adikku Robiatul adawiyah dan ulil absor yang selalu memberikan warna yang tersendiri dan menyayangi ku dengan caranya masing-masing, keluarga besar di cobanjoyo emak, bapak, ami, le’lim,wa ibu hum, be’ruro,le’wahid, om misbah, tante nufus, son haji, ifa, wiwied dan imonk terima kasih banyak atas dukungan moril dan spiritual, terima kasih banyak. PERUMAHAN BESTARI INDAH pak su’I,ibu su’I bapak yudi, ibu yudi, pak nurul khumaidi, pak zain, pak marsudi, ibu marsudi, mas rokhim, ria, lutfi dll. Keluarga besar INFOKOM UMM bapak suyatno, bpk nasar mbk katniyar, mas supri mas bagus, azmi, mas zumhur mas muh, mas rody mas udin, aris dll. LABoratorium Komputer INFOKOM pak Lukman, pak Shobbah, mbk. Ulya, mbk. Ririn, bu. Dwi dan sahabat-sahabat labkom Rochis, suliswanto, mas fajar, abang bendita, onny, jefry, alvian, arif, indra, ayu, navi, hany, ajeng, , yenni, yulina fadila, niya, nining, semua instruktur aplikasi internet .
Keluarga besar LABoratorium TEKNIK INFORMATIKA pak hariyady, mas syaifudin, mas fredi, FERARI (fera - feri), mas arriz, aris, veva, asmuran, alif, yulia, gus narji, rida, rully.dimas, dira, ula, fiza, dll. dan sahabat-sahabat: Muzakir Muis, Triyana, Arizal, coy umam, mbk azkiya muis,andre, viki, dian, abduh, ivan, abi,mohammad, hisbi, fathoni, izzat, lely, ria, oliver,mahdan, ikram,arifa,,ayu,tectona, dll.
KATA PENGANTAR
Assalamu'alikum Wr. Wb. Dengan menyebut nama Allah yang maha pengasih lagi maha penyayang, Syukur alhamdulillah penulis haturkan kehadirat Allah SWT, atas limpahan rahmat, nikmat dan hidayah-Nya serta anugerah yang diberikan kepada penulis berupa kekuatan, kesempatan, kesehatan, kesabaran, dan kepahaman. Shalawat serta salam semoga terlimpahkan kepada nabi besar Muhammad SAW yang telah membawa tauladan yang khasanah sebagai penunjuk kita, sehingga penulis dapat menyelesaikan tugas akhir yang berjudul DESAIN DAN IMPLEMENTASI HIGH AVAILABILITY SERVER DAN DUPLIKASI DATA REALTIME BERBASIS
NETWORK ATTACHED STORAGE tanpa kesulitan yang
berarti. Tugas akhir ini penulis susun sebagai salah satu persyaratan untuk memperoleh gelar Sarjana Teknik Informatika Universitas Muhammadiyah Malang. Dalam kesempatan ini, ijinkan penulis menyampaikan rasa terimakasih kepada :
1.
Kedua orang tuaku Khuzaimi Maksum dan Nuraini Syarqowi dan segenap keluarga, yang tanpa henti-hentinya selalu mendoakan, mendukung, dan memotivasi penulis sehingga dapat menyelesaikan tugas akhir ini dengan lancar dan tepat waktu.
2.
Kedua dosen pembimbing, Bapak Muhammad Irfan, MT dan Bapak Setio Basuki, S.Kom. Terimakasih karena telah memberikan bimbingan, masukan, semangat dan nasehat sehingga skripsi ini bisa terselesaikan dengan baik.
3.
Bapak Ir. Suyatno, MSi,
Kepala INFOKOM Universitas
Muhammadiyah Malang terima kasih banyak atas bimbingan dan pengertiannya selama penulis magang di INFOKOM. 4.
Rekan-rekan di INFOKOM Universitas Muhammadiyah Malang, Aris the master, Mas Udin, Mbk Katniyar, Mas Bagus, beserta semua rekan di INFOKOM yang tidak bisa di sebutkan semuanya di
sini. Terima kasih atas semua saran, solusi dan ilmu yang telah di berikan. 5.
Bapak Yudi dan Ibu Yudi serta Rekan-rekan di percetakan JEM Fotocopy, Harry Khan, Kuswanto dan Bapak Muji terima kasih telah memberikan pengalaman yang tidak akan bisa penulis lupakan sampai kapanpun.
6.
Semua
pihak
yang
telah
membantu
dalam
menyelesaikan
penyusunan tugas akhir ini. Penulis meyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu penulis mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan. Wassalamu'alikum Wr. Wb.
Malang, 8 April 2013
Penulis
DAFTAR ISI ABSTRACT ........................................................................................................... i LEMBAR PERSEMBAHAN ............................................................................. iii KATA PENGANTAR ........................................................................................... v DAFTAR ISI ........................................................................................................ vii DAFTAR GAMBAR ............................................................................................ ix DAFTAR TABEL.................................................................................................. x BAB 1 PENDAHULUAN 1.1 Latar Belakang ................................................................................................. 1 1.2 Rumusan Masalah ............................................................................................. 2 1.3 Tujuan ............................................................................................................... 2 1.4 Batasan Masalah................................................................................................ 3 1.5 Metodologi ........................................................................................................ 3 1.6 Sistematika Penulisan........................................................................................ 5 BAB II LANDASAN TEORI 2.1 Transmission Control Protocol ........................................................................ 6 2.1.1 Header TCP .......................................................................................... 7 2.1.2 Protokol TCP/IP dan OSI Layer .......................................................... 9 2.1.3 Sifat Protocol TCP/IP ......................................................................... 10 2.1.4 Prinsip Kerja TCP .............................................................................. 12 2.1.5 Layanan pada TCP .............................................................................. 12 2.2 Layanan .......................................................................................................... 12 2.3 Model Komunikasi Data ................................................................................ 13 2.4 Linux Ubuntu Server ...................................................................................... 18 2.5 Freenas ........................................................................................................... 18 2.6 Web Server ..................................................................................................... 18 2.6.1 Apache Web Server............................................................................. 19 2.7 Heartbeat ........................................................................................................ 20 2.8 NFS (Network File System) ........................................................................... 20
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1
Deskripsi ....................................................................................................... 3.1.1 Clustering Server .....................................................................................
3.2
Persiapan Perangkat keras dan Perangkat lunak.............................................. 3.2.1 Spesifikasi Perangkat Keras ..................................................................... 3.2.2
Spesifikasi Perangkat Lunak ..................................................................
3.3 Metodologi Perancangan Server .................................................................... 3.4 Perancangan High Avaibility Server .............................................................. BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi ................................................................................................. 4.2 Ubuntu Server ............................................................................................... 4.3 Instalasi Ubuntu Server ................................................................................. 4.3.1
Konfigurasi IP Address .....................................................................
4.4 Konfigurasi Apache ...................................................................................... 4.4.1
Konfigurasi FTP Server ....................................................................
4.4.2
Instalasi My SQL ..............................................................................
4.5 Konfigurasi Hearbeat .................................................................................... 4.6 Konfigurasi NFS ........................................................................................... 4.7 Skenario Pengujian System ........................................................................... 4.7.1
Pengujian Fungsionalitas Sistem.......................................................
4.7.1.1 Web Server .................................................................................. 4.7.1.2 Paket Heartbeat ........................................................................... 4.7.1.3 Uji Sistem Failover Clustering .................................................... 4.7.1.4 Uji Shared Storage Server ........................................................... 4.7.2
Pengujian Performansi Sistem ..........................................................
4.7.2.1 Uji Ketersediaan Tinggi (High Availability Server) ................... 4.7.2.2 Pengujian Beban CPU,Memory dan Trafik Jaringan .................. BAB V PENUTUP 5.1 Kesimpulan ................................................................................................... 5.2 Saran .............................................................................................................. DAFTAR PUSTAKA .........................................................................................
DAFTAR PUSTAKA
[1] Ilyas, M. 2009. Desain dan Implementasi Clustering pada WEB dan Database Server sebagai upaya peningkatan reliabilitas jaringan lokal di Universitas Muhammadiyah Malang. [2] Taufikurrahman. 2007. Desain dan Implementasi jaringan Hotspot menggunakan Otentikasi Transparent Proxy dan Radius Server di Universitas Muhammadiyah Malang. [3] Sukaridhoto, S. (2007). Intruduction TCP/IP (Transmission Control Protocol/Internet Protocol). Surabaya. [4] Purbo, O. W. (2008). Panduan mudah merakit + menginstal server linux. Indonesia, Yogyakarta: C.V. Andi Offset. [5] The phpMyAdmin Project. (2003-2010).www.phpmyadmin.net/home_page. Retrieved oktober 8, 2012, from www.phpmyadmin.net/: www.phpmyadmin.net/home_page/index.php [6] Ubuntu Documentation Team. (n.d.). Retrieved Oktober 11, 2012, from Official Ubuntu Documentation: https://help.ubuntu.com/community/Installation/SystemRequirements [7] Wirman, Y. (2008). Pake Ubuntu Yuk! Dijamin Ga' Bakalan Kena Usus Buntu. Indonesia, Jogyakarta, Depok: Scorvia™ Foundation & Capoex™ .Dot. Net.