• Tidak ada hasil yang ditemukan

IMPLEMENTASI HIGH AVAILABILITY SERVER DENGAN TEKNIK FAILOVER VIRTUAL COMPUTER CLUSTER

N/A
N/A
Protected

Academic year: 2021

Membagikan "IMPLEMENTASI HIGH AVAILABILITY SERVER DENGAN TEKNIK FAILOVER VIRTUAL COMPUTER CLUSTER"

Copied!
16
0
0

Teks penuh

(1)

IMPLEMENTASI HIGH AVAILABILITY SERVER DENGAN TEKNIK FAILOVER VIRTUAL

COMPUTER CLUSTER

SKRIPSI

Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata 1 Pada ProgramStudi Informatika Fakultas Komunikasi dan Informatika

Universitas Muhammadiyah Surakarta

Oleh:

IRFANI L200110027

PROGRAM STUDI INFORMATIKA

FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA

(2)
(3)
(4)
(5)

v

MOTTO

“Sesungguhnya Allah tidak akan mengubah nasib suatu kaum hingga mereka mengubah diri mereka sendiri”.

-Q.S. Ar-Ra’d:11-

“Pendidikan merupakan perlengkapan paling baik untuk hari tua". -Aristoteles –

"Orang-orang hebat di bidang apapun bukan baru bekerja karena mereka terinspirasi, namun mereka menjadi terinspirasi karena mereka lebih suka bekerja. Mereka tidak menyia-nyiakan waktu

untuk menunggu inspirasi". -Ernest Newman-

“Tidak bertindak karena menunggu hilangnya rasa malas,adalah bentuk kemalasan yang lebih parah lagi”.

“Ku olah kata, kubaca makna, kuikat dalam alinea, kubingkai dalam bab sejumlah lima, jadilah mahakarya, gelar sarjana kuterima,

orangtua,calon istridan calon mertua pun bahagia”.

-Anonim-

(6)

PERSEMBAHAN

Allah SWT, yang senantiasa melimpahkan banyak karunia dan nikmatnya sehingga skripsi ini dapat terselasaikan dengan lancar. Nabi Muhammad SAW, semoga shalawat senantiasa terhatur kepadamu. Kedua orang tua, Ayahanda Nurhadi dan Ibunda Juwarni, terima kasih atas doa dan bimbingannya selama ini. Semoga kebahagiaan selalu mengiringi di dunia maupun di akhirat nanti. Adikku Rismawati, semoga menjadi wanita sholehah generasi muda penerus agama dan negara. Febriana Budiarti, terima kasih tetap bersanding dihatiku, yangsenantiasamenyemangati untuk terus berkarya. Semoga Allah SWT segera menyatukan kita. Sahabat-sahabat SPAMMER BERIMAN, Tulus Arief Hidayat, Handoko Yoga Harto, Ananda Triya Setiawan, Verdynant Dyka Frianto, Heru Prasetyo, terima kasih atas canda dan tawanya selama ini, semoga kebersamaan ini senantiasa dieratkan. Almamater tercinta Program Studi Informatika Universitas Muhammadiyah Surakarta. Inilah cinderamata hasil pembelajaranku. Para pendukung kehidupanku, mie instan, penjual sego kucing, warteg, borjo, pasundan, nasi goreng, dan lain-lain. Terima kasih karena kalian telah mendukung kehidupanku selama kuliah.

(7)

vii

KATA PENGANTAR

Alhamdulillah, puji syukur atas segala karunia dan petunjuk Allah SWT., karena atas berkat dan rahmat-Nya, saya dapat menyelesaikan penyusunan skripsi yang berjudul “Implementasi High Availability Server Dengan Teknik Failover Virtual Computer Cluster”. Penulisan skripsi ini dilakukan dalam rangka memenuhi salah satu syarat untuk memperoleh gelar Sarjana Strata Satu (S1) pada Program Studi Informatika, Fakultas Komunikasi dan Informatika, Universitas Muhammadiyah Surakarta.

Penulisan skripsi ini tidak terlepas dari bantuan dan dukungan berbagai pihak. Oleh karena itu, saya mengucapkan terima kasih kepada :

1. Ibu dan Ayah tercinta, yang senantiasa mendoakan, memberi motivasi dan semangat.

2. Bapak Husni Thamrin, S.T.,M.T.,Ph.D., selaku Dekan Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta.

3. Bapak Dr. Heru Supriyono, M.Sc., selaku Ketua Program Studi Informatika Universitas Muhammadiyah Surakarta.

4. Bapak Hernawan Sulistyanto, ST.,MT., selaku dosen pembimbing yang telah memberi motivasi, meyediakan waktu, tenaga dan pikiran untuk mengarahkan dalam penyusunan laporan skripsi ini.

5. Teman-teman mahasiswa informatika 2011, khususnya Tulus, Handoko, Ananda, Verdynant, yang tergabung dalam Tim Spammer Beriman, semoga kebersamaan ini senantiasa dieratkan. Terima kasih atas ilmu, waktu serta suka dukanya.

(8)

bantuannya.

Saya berharap Allah SWT membalas segala kebaikan semua pihak yang telah membantu. Semoga skripsi ini membawa manfaat bagi pengembangan ilmu.

Surakarta, ………... Penulis

(9)

ix

ABSTRAK

Kebutuhan sistem informasi yang up to date mendorong penyedia layanan web server untuk membangun sistem dengan tingkat availability yang tinggi. Teknik yang bisa digunakan yaitu dengan menerapkan server clustering. Cluster server merupakan teknologi yang menggabungkan beberapa sumber daya yang bekerja bersama-sama sehingga tampak seolah-olah merupakan suatu sistem tunggal. Salah satu teknik cluster yang dapat digunakan untuk menyediakan sistem dengan availability yang tinggi yaitu failover cluster.

Penelitian ini bertujuan merancangan sistem failover virtual computer cluster sebagai salah satu solusi untuk mengatasi kegagalan fungsi server dengan menggunakan VMware Workstation 11 sebagai platform simulasinya. Failover virtual cluster yang dibangun terdiri dari dua buah server virtual dengan sistem operasi Ubuntu Server 14.10. Kedua server ter-install aplikasi heartbeat yang berfungsi menghubungkan kedua server dan aplikasi DRBD yang berfungsi sebagai sinkronisasi data.

Parameter yang diukur pada penelitian ini adalah Avalibility, Downtime, CPU Utilization, dan Throughput. Dari hasil penelitian tersebut diperoleh nilai availability paling besar mencapai 99,50% dengan tingkat kestabilan cluster dari sisi CPU utilization dan Throughput, sehingga sistem cluster virtual ini dapat menjadi solusi untuk meningkatkan sistem dengan tingkat availaibility yang tinggi.

(10)

DAFTAR ISI JUDUL ... i PERSETUJUAN ... ii PENGESAHAN ... iii KONTRIBUSI ... iv MOTTO ... v PERSEMBAHAN ... vi

KATA PENGANTAR... vii

ABSTRAK ... ix

DAFTAR ISI ... x

DAFTAR TABEL ... xiii

DAFTAR GAMBAR ... xiv

DAFTAR LAMPIRAN ... xvi

BAB I PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Perumusan Masalah ... 3 1.3 Batasan Masalah ... 3 1.4 Tujuan Penelitian ... 4 1.5 Manfaat Penelitian ... 4 1.6 Sistematika Penulisan ... 4

(11)

xi

BAB II TINJAUAN PUSTAKA ... 6

2.1 Telaah Penelitian ... 6

2.2 Landasan Teori ... 8

2.2.1 Konsep Virtualisasi ... 8

2.2.2 Cluster Computer ... 13

2.2.2.1 Definisi Cluster Computer ... 13

2.2.2.2 Macam-macam Cluster Computer ... 13

2.2.2.3 Kelebihan dan Kekurangan Cluster ... 15

2.2.3 Konsep High Availability Server ... 17

2.2.3.1 Failover Cluster ... 17

2.2.3.2 High Availability Server... 18

2.2.3.3 Komponen Cluster Computer ... 19

2.2.4 Aplikasi Pendukung Failover Virtual Cluster ... 20

2.2.4.1 VMware ... 20

2.2.4.2 Apache Web Server ... 21

2.2.4.3 Heartbeat ... 22

2.2.4.4 DRBD... 23

2.2.4.5 Httperf ... 25

BAB III METODOLOGI PENELITIAN ... 26

3.1 Waktu dan Tempat Penelitian ... 26

3.2 Hardware dan Software Requirement ... 27

3.3 Perancangan Failover Virtual Computer Cluster ... 29

3.3.1 Perancangan Sistem Virtualisasi ... 29

(12)

3.3.4 Desain Environtment System ... 32

3.3.5 Perancangan Sistem Backup dan Recovery ... 32

3.3.6 Algoritma Perancangan Failover Computer Cluster .... 34

3.4 Availability Analisis dan Pengujian ... 37

BAB IV ANALISA DAN PEMBAHASAN ... 39

4.1 Implementasi dan Konfigurasi ... 39

4.1.1 Implementasi dan Konfigurasi Software Pendukung ... 40

4.1.2 Membangun dan Mengkonfigurasi Failover Cluster ... 44

4.2 Pengujian Sistem ... 55

4.3 Hasil Analisa Failover Virtual Computer Cluster ... 55

4.3.1 Analisa High Availability ... 55

4.3.2 Analisa Parameter Downtime ... 61

4.3.3 Analisa Parameter CPU Utilization ... 63

4.3.4 Analisa Parameter Throughput ... 65

BAB V KESIMPULAN DAN SARAN ... 70

5.1 Kesimpulan ... 70

5.2 Saran ... 71

DAFTAR PUSTAKA LAMPIRAN

(13)

xiii

DAFTAR TABEL

Tabel 3.1 Spesifikasi Komputer Server 1 dan Server 2 ... 27

Tabel 4.1 Hasil Pengujian Availability ... 60

Tabel 4.2 Downtime Web Server ... 62

Tabel 4.3 CPU Utilization Dalam Persen ... 64

(14)

DAFTAR GAMBAR

Gambar 2.1 Arsitektur Sistem Komputer Umum ... 9

Gambar 2.2 Arsitektur Sistem Komputer Virtualisasi ... 10

Gambar 2.3 Ilustrasi Cara Kerja Heartbeat ... 22

Gambar 2.4 DRBD Service ... 24

Gambar 3.1 Skema Mesin Tervirtualisasi ... 29

Gambar 3.2 Jaringan Virtual Cluster Server ... 30

Gambar 3.3 Kondisi Cluster Server Normal ... 31

Gambar 3.4 Kondisi Cluster Server Mengalami Kegagalan ... 31

Gambar 3.5 Prosedur Backup ... 33

Gambar 3.6 Prosedur Recovery ... 33

Gambar 3.7 Algoritma Perancangan Sistem Failover Computer Cluster . 34 Gambar 3.8 Sinkronisasi Server ... 37

Gambar 4.1 Perintah Enter License Key VMware Workstation 11 ... 40

Gambar 4.2 Personal Information Guest OS Server Virtual 1 ... 41

Gambar 4.3 Personal Information Guest OS Server Virtual 2 ... 42

Gambar 4.4 Instalasi Web Server Apache2 ... 42

Gambar 4.5 Konfigurasi Ports Apache Web Server ... 43

Gambar 4.6 Server Virtual Alpha ... 44

Gambar 4.7 Server Virtual Bravo ... 44

Gambar 4.8 Network Interfaces Server Alpha ... 45

(15)

xv

Gambar 4.10 Host Server Virtual Alpha dan Server Virtual Bravo ... 46

Gambar 4.11 Hostname Server Alpha ... 46

Gambar 4.12 Hostname Server Bravo ... 47

Gambar 4.13 Instalasi Heartbeat ... 47

Gambar 4.14 Konfigurasi File ha.cf Server Alpha ... 48

Gambar 4.15 Konfigurasi File ha.cf Server Bravo ... 48

Gambar 4.16 Konfigurasi Otentifikasi Keamanan Data ... 48

Gambar 4.17 Konfigurasi File Haresources Alamat IP Virtual ... 49

Gambar 4.18 Konfigurasi Address Resolution Protocol (ARP) ... 49

Gambar 4.19 Restart Heartbeat Server Virtual Cluster ... 50

Gambar 4.20 Konfigurasi Hardisk DRBD ... 51

Gambar 4.21 Proses Instalasi DRBD ... 51

Gambar 4.22 Konfigurasi DRBD Server Alpha dan Server Bravo ... 53

Gambar 4.23 Membuat Meta Data Disk DRBD ... 53

Gambar 4.24 DRBD Status ... 54

Gambar 4.25 DRBD Status Primary/Secondary ... 54

Gambar 4.26 Service IP Virtual Aktif di Server Alpha ... 57

Gambar 4.27 Service IP Virtual Aktif di Server Bravo ... 58

Gambar 4.28 Grafik Downtime Web Server ... 62

Gambar 4.29 CPU Time Primary Server ... 63

Gambar 4.30 CPU Time Secondary Server ... 63

Gambar 4.31 Grafik Perbedaan Parameter CPU Usage Server ... 64

Gambar 4.32 Analisis Nilai Throughput Server Utama ... 66

Gambar 4.33 Analisis Nilai Throughput Server Cadangan ... 66

(16)

DAFTAR LAMPIRAN

A. Instalasi VMware Workstation 11

B. Pengaturan Spesifikasi Virtual Computer C. Instalasi Ubuntu Server 14.10

D. Hasil Pengujian CPU Utilization E. Hasil Pengujian Throughput

Referensi

Dokumen terkait

Segala puji dan syukur Alhamdulillah penulis panjatkan kehadirat Allah SWT atas berkat, rahmat, petunjuk dan Karunia-Nya sehingga penulis dapat

Puji syukur kami panjatkan kehadirat Allah SWT, karena atas berkat, rahmat dan karunia-Nya saya dapat menyelesaikan Laporan Tugas Akhir ini yang berjudul “Implementasi

Puji syukur alhamdulillah penulis panjatkan kehadirat Allah SWT atas berkat, rahmat, taufik dan hidayahNya, penyusunan skripsi yang berjudul “peningkatan

Alhamdulillah , puji syukur penulis panjatkan kehadirat Allah SWT karena berkat Rahmat dan Karunia-Nya penulis dapat menyelesaikan penyusunan skripsi yang berjudul “OPTIMALISASI

Puji syukur Alhamdulillah penulis ucapkan kehadirat Allah SWT atas berkat, rahmat, dan karunia-Nya, penyusunan skripsi dengan judul “Kajian Kesesuaian Kawasan

Alhamdulillah, puji dan syukur, penulis panjatkan kehadirat Allah SWT, karena berkat rahmat dan karunia-Nya penulis dapat menyelesaikan seluruh proses penyusunan Laporan

Puji syukur alhamdulillah Penulis panjatkan kehadirat Allah SWT atas berkat, rahmat, taufik, dan hidayah-Nya, penyusunan skripsi berjudul “Algoritma

Alhamdulillah, puji syukur ke hadirat Allah SWT yang telah memberikan segala kemurahan, rahmat, serta hidayah dan petunjuk-Nya kepada saya sehingga penyusunan tugas akhir