• Tidak ada hasil yang ditemukan

IMPLEMENTASI HIGH AVAILABILITY SERVER DENGAN TEKNIK FAILOVER VIRTUAL Implementasi High Availability Server Dengan Teknik Failover Virtual Computer Cluster.

N/A
N/A
Protected

Academic year: 2017

Membagikan "IMPLEMENTASI HIGH AVAILABILITY SERVER DENGAN TEKNIK FAILOVER VIRTUAL 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.

(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

(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

(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

(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

Referensi

Dokumen terkait

Dalam hasil penelitian yang diperoleh dikaitkan dengan teori pengendalian intern pemerintah yaitu tentang pertimbangan resiko dalam pengambilan keputusan dimana

Pemeriksaan darah yang umum dilakukan untuk menapis pasien tersangka demam berdarah dengue adalah melalui pemeriksaan kadar hemoglobin (Hb), hematokrit (Htc), jumlah

Setelah masuk pada halaman “search”, ketik kata kunci “Yahoo” pada kolom yang tersedia untuk mencari dan menginstal aplikasi Yahoo, lalu tekanlah trackball/trackpad pada

Melihat karakteristik penonton yang menyaksikan pertunjukan, maka sirkulasi penonton pada ruang pertunjukan terbuka dituntut memberikan kejelasan untuk penonton berjalan

Berdasarkan hasil evaluasi, para pengemudi sebagai peserta pelatihan dalam bentuk daring juga memperoleh manfaat di mana para peserta saat ini telah mampu

“...Kami juga merasakan hal yang dirasakan oleh mahasiswa, seperti sering bergantinya password, hal itu berlaku juga bagi dosen...”.. Dalam hal kemudahan, informan

Kebijakan dan strategi yang ditetapkan pemerintah dalam proses rehabilitasi dan rekonstruksi pasca tsunami merupakan langkah awal untuk membangun kembali tatanan kehidupan

Hlorida: =arcourt