LOAD BALANCING DAN FAILOVER DUA MODEM 3G
MENGGUNAKAN ZEROSHELL DI PT. SARANA
PESONA BIMA WISATA
Naskah Publikasi
Diajukan oleh :
Arief Hidayat 08.01.2324
Heri Trisna Risanta 08.01.2356
JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM
YOGYAKARTA
2011
Load Balancing And Failover Two 3G Modem Using Zeroshell In PT. Sarana Pesona Bima Wisata
Load Balancing Dan Failover Dua Modem 3g Menggunakan Zeroshell
Di PT. Sarana Pesona Bima Wisata
Arief Hidayat Heri Trisna Risanta
Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
In this last project the author discusses load balancing and failover two 3G
modems using Zeroshell operating system. Zeroshell is a linux distro for network appliance.
Research on load balancing and failover two 3G modems done by direct observation research metode in PT. SARANA PESONA BIMA WISATA. The problems in the load balancing two 3G modems is how to combine them. The author will utilize Zeroshell. So to be gained from this research is increased bandwidth for Internet access because both of the modems is running together.
Failover function is also used when one of the modem there is a problem. Research on load balancing and failover two 3G modems using Zeroshell operating system is done by observation method. This study also used the method of the literature refers to the sources of articles some authors
Keywords: Zeroshell, 3G modem, bandwidth, load balancing, failover
1. Pendahuluan
Jaringan internet adalah rangkaian komputer yang terhubung dengan komputer-
komputer lain di seluruh dunia melalui jaringan kabel maupun nirkabel(wireless).
Sehingga antara komputer satu dengan yang lain dapat saling berkomunikasi,
dan bertukar informasi berupa file, data, suara, gambar dan sebagainya. Sekarang ini,
manfaat dari jaringan komputer sudah sangat banyak dirasakan. Apalagi dalam dunia
komunikasi yang serba cepat ini, jaringan komputer sering sekali berperan penting dalam
kegiatan pengiriman informasi yang cepat tersebut.
PT. Sarana Pesona Bima Wisata terletak di Kota Baru, Yogyakarta. Letak yang
berada di pusat kota tidak menjadi hambatan dalam mengakses internet. karena adanya
bebarapa operator telepon seluler dan ISP (internet service provider) yang menyediakan
fasilitas untuk mengakses internet. Para pengguna biasanya menggunakan bebearapa
operator seluler atau ISP untuk mengakses internet.
Permasalahan yang muncul adalah koneksi dari beberapa operator penyedia
layanan internet yang tidak stabil akibat banyaknya pengguna. Untuk itu perlu di bangun
sebuah sistem sebagai alternatif dari sistem yang sudah ada saat ini. Sistem yang akan
di bangun ini diharapkan bisa membantu layanan internet di PT. Sarana Pesona Bima
Wisata menjadi lebih lancar dan efektif.
2. Dasar Teori
2.1. Konsep Dasar Sistem
Pengertian Sistem
Sistem1 dapat diartikan sebagai suatu kumpulan atau himpunan dari unsure atau
variable-variabel yang saling terorganisasi, saling berinteraksi, dan saling bergantung
sama lain
Elemen
Pada prinsipnya, setiap sistem selalu terdiri atas empat elemen yaitu objek,
atribut, hubungan internal, lingkungan.
Elemen Sistem
Untuk memahami atau mengembangkan suatu sistem, maka perlu membedakan
unsur-unsur dari sistem yang membentuknya.
Sistem Komputer
Sistem komputer adalah suatu jaringan elektronik yang terdiri dari perangkat
lunak dan perangkat keras yang melakukan tugas tertentu (menerima input, memproses
1 Hanif Al Fatta, 2007, Analisis & Perancangan Sistem Informasi, Yogyakarta, Andi
Yogyakarta. Hal 3
input, menyimpan perintah-perintah, dan menyediakan output dalam bentuk informasi).
Selain itu dapat pula diartikan sebagai elemen-elemen yang terkait untuk menjalankan
suatu aktifitas dengan menggunakan komputer.
Data
Data adalah catatan atas kumpulan fakta. Data merupakan bentuk jamak dari
datum, berasal dari bahasa Latin yang berarti "sesuatu yang diberikan". Dalam
penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya.
Pernyataan ini adalah hasil pengukuran atau pengamatan suatu variabel yang bentuknya
dapat berupa angka, kata-kata, atau citra.
Informasi
Informasi adalah pengetahuan yang didapatkan dari pembelajaran, pengalaman,
atau instruksi. Namun demikian, istilah ini memiliki banyak arti bergantung pada
konteksnya, dan secara umum berhubungan erat dengan konsep seperti arti,
pengetahuan, komunikasi, kebenaran, representasi, dan rangsangan mental.
2.2. Sistem Jaringan Komputer
Jaringan Komputer
Jaringan komputer adalah himpunan “interkoneksi” antara 2 komputer
autonomous atau lebih yang berhubungan dengan media transmisi kabel atau tanpa
kabel (wireless). Dua unit komputer dikatakan interkoneksi apabila keduanya bisa saling
bertukar data, pertukaran informasi.
Jaringan Komputer Logic
Jaringan komputer logic terdiri dari client server dan peer to peer
Jaringan Komputer Fisik (Topologi)
Topologi dapat dipahami sebagai bentuk atau struktur dari jaringan. Bentuk ini
tidak selalu sesuai dengan desain fisik yang sebenarnya dari perangkat pada jaringan
komputer.
2.2.1. Hardware
NIC (NIC (Network Interface Card)
Sering juga disebut lan card, adalah sebuah kartu jaringan yang di pasang pada
slot ekspansi pada komputer. Slot yang di perlukan bisa berupa slot PCI atau ISA.
Kabel UTP
Kabel yang biasa digunakan untuk membuat jaringan atau network komputer
berupa kabel yang didalamnya berisi empat (4) pasang kabel yang yang setiap
pasangnya adalah kembar dengan ujung konektor RJ-45.
Switch
Switch merupakan perangkat jaringan yang bekerja pada OSI Layer 2 (Data Link
Layer). Switch mengenal MAC Address yang digunakan untuk memilah data mana yang
harus ditransmisikan.
Modem
Modem berasal dari singkatan MOdulator DEModulator. Modulator merupakan
bagian yang mengubah sinyal informasi kedalam sinyal pembawa (carrier) dan siap untuk
dikirimkan, sedangkan Demodulator adalah bagian yang memisahkan sinyal informasi
(yang berisi data atau pesan) dari sinyal pembawa yang diterima sehingga informasi
tersebut dapat diterima dengan baik.
2.2.2. Software
Zeroshell
Zeroshell2 adalah distro Linux untuk server dan perangkat embedded yang
ditujukan untuk memberikan layanan jaringan utama yang membutuhkan LAN. Zeroshell
tersedia dalam bentuk Live CD atau Compact Flash dan image Zeroshell dapat
dikonfigurasi dan dikelola dengan menggunakan browser web.
VMWare Workstation
VMWare Workstation merupakan software untuk virtual machine (mesin virtual).
Fungsinya adalah untuk menjalankan banyak sistem operasi dalam satu perangkat keras
dan untuk menjalankan aplikasi yang ditujukan untuk system operasi lainnya.
2.2.3. OSI Reference Model
OSI Reference Model for open networking adalah sebuah model arsitektural
jaringan yang dikembangkan oleh badan International Organization for Standardization
(ISO) di Eropa pada tahun 1977. OSI sendiri merupakan singkatan dari Open System
Interconnection.
2.2.4. Klasifikasi Jaringan Komputer
LAN
Local Area Network merupakan jaringan yang bersifat pribadi atau lokal. Jaringan
ini umumnya digunakan dalam lingkup yang lebih kecil, seperti dalam sebuah kantor atau
kampus.
2 Zeroshell, www.zeroshell.net/eng/ diakses pada tanggal 10 Mei 2011.
MAN
MAN pada dasarnya merupakan versi lan yang berukuran lebih besar dan
biasanya menggunakan teknologi yang sama dengan LAN.
WAN
Sebuah Wide Area Network ( WAN ) adalah jaringan komputer yang mencakup
area yang luas (yaitu, setiap jaringan komunikasi yang link lintas metropolitan, regional,
atau batas-batas nasional)
2.2.5. Pengalamatan
Classful Addressing
Sebuah jaringan classful adalah arsitektur jaringan pengalamatan yang
digunakan dalam internet dari tahun 1981 sampai diperkenalkannya Classless Inter-
Domain Routing pada tahun 1993. Metode ini membagi alamat ruang untuk Internet
Protocol Version 4 ( IPv4 ) menjadi lima kelas alamat.
Classless Addressing
Jumlah alamat yang dapat digunakan untuk mengatasi host tertentu dalam
jaringan masing-masing selalu 2N - 2 (di mana N adalah jumlah bit bidang istirahat, dan
pengurangan dari 2 menyesuaikan untuk penggunaan bagian host semua-bit-nol untuk
alamat jaringan dan semua-bit-satu host porsi sebagai alamat broadcast.
2.3. Prinsip Kerja Load Balancing dan Failover
Load Balancing
Load balancing3 adalah teknik untuk mendistribusikan beban trafik pada dua atau
lebih jalur koneksi secara seimbang, agar trafik dapat berjalan optimal, memaksimalkan
throughput, memperkecil waktu tanggap dan menghindari overload pada salah satu jalur
koneksi.
Failover
Failover bisa disebut sebagai backup otomatis. Dalam penelitian ini
menggunakan dua modem. Modem A adalah Gateway A, dan modem B adalah Gateway
B. Kedua koneksi tersebut sudah terpasang, dan sudah di konfigurasi load balance, pada
saat Gateway A down/fault koneksi akan berpindah otomatis ke Gateway B yang masih
hidup, hingga Gateway A up kembali.
3 Load Balancing Failover, http://zeroshell.net/eng/load-balancing-failover/ diakses pada
tanggal 14 Mei 2011.
3. Gambaran Umum
3.1. Gambaran Umum Perusahaan
PT. Sarana Pesona Bima Wisata
PT. SARANA PESONA BIMA WISATA adalah sebuah perusahaan yang
bergerak di bidang travel industry yang melayani masyarakat berkaitan dengan wisata
dan perjalanan. PT. SARANA PESONA BIMA WISATA didirikan dan mulai beroperasi
tanggal 1 maret 1997. Profesionalisme dan konsistensi serta dedikasi dari personelnya
telah menghasilkan banyak kepercayaan dari berbagai perusahaan, instansi pemerintah
juga perbankan.
Struktur Organisasi
Gambar 3.2 Struktur Organisasi
3.2. Gambaran Umum Sistem
Sistem Jariungan yang Telah digunakan
Gambar 3.3 Topologi Jaringan yang Sudah Ada
Jaringan ini dibangun dengan media kabel. Menggunakan media kabel karena
letak satu komputer dengan komputer lainnya agak berdekatan sehingga menghemat
biaya. Koneksi internet dari 1 isp, kemudian ke adsl modem, dari adsl modem langsung
masuk ke switch untuk pembagian koneksi ke klien.
Gambaran Sistem Yang Diajukan
Gambar 3.4 Topologi Jaringan yang Diajukan
Topologi ini lebih baik dari pada topologi sebelumnya karena internet yang akan
di sharing di konfigurasi dulu dengan zeroshell, baru setelah itu dibagikan ke klien.
4. Pembahasan
4.1. Lingkungan Sistem yang Akan Dibangun
Fungsi dan Kegunaan
Fungsi utama dari sistem ini yatu tersedianya koneksi internet yang stabil dengan
penggunaan 2 modem secara bersamaan, karena beban yang ada dibagi ke 2 modem.
Sistem failover, sangat berguna ketika salah satu koneksi terputus masih bisa
menggunakan koneksi yang ada.
Fitur Pada Sistem
Sistem ini memiliki beberapa fitur yaitu:
DHCP Server sehingga pengaturan IP klien tidak manual, server hanya cukup
mengatur range ip untuk klien;
Pembatasan hak akses, pemblokiran website yang tidak diinginkan sehingga tidak
dapat diakses oleh komputer server maupun klien
4.2. Kebutuhan Sistem (System Requirement)
4.2.1. Hardware
Perangkat Komputer
Pada penelitian Tugas Akhir ini, penulis menggunakan 3 buah perangkat
komputer yaitu 1 komputer dipakai untuk server zeroshell dan 2 komputer lainnya
sebagai klien
Switch
Switch digunakan untuk membagi koneksi dari server ke komputer klien. Switch
yang digunakan pada penelitian tugas akhir ini adalah switch TL-SF1008D.
4.2.2. Software
Sistem Operasi
Penelitian ini menggunakan dua macam sistem operasi yakni Zeroshell yang
berbasis linux dan Microsoft Windows 7 Ultimate. Sistem operasi Zeroshell yang
dijalankan di VMWare Workstation digunakan untuk konfigurasi networking, load
balancing dan failover. Dan Microsoft Windows 7 Ultimate digunakan untuk aktifitas
berinternet seperti biasa.
VMWare Workstation
VMWare Workstation merupakan software untuk virtual machine (mesin virtual).
Fungsinya adalah untuk menjalankan banyak sistem operasi dalam satu perangkat keras
dan untuk menjalankan aplikasi yang ditujukan untuk system operasi lainnya. VMWare
memungkinkan beberapa sistem operasi dijalankan pada satu mesin PC tunggal secara
bersamaan.
4.2.3. Brainware
Requirement yang terakhir adalah brainware. Brainware yaitu pengguna dari
masing-masing komputer. Berikut ini adalah tabel masing-masing tugas brainware:
Tabel 4.1 Brainware
Brainware Keterangan
Administrasi Keuangan dan Umum User ini memiliki hak penuh untuk melakukan
pengaturan sistem, diantaranya konfigurasi
zeroshell, membagi koneksi.
Sales dan Marketing User ini mendapatkan akses internet, bertugas
untuk mempromosikan produk jasa.
Tour Ticketing Supervisor User ini juga sudah mendapat akses internet
bertugas untuk melayani pembelian tiket.
4.3. Proses Installasi dan Konfigurasi
Installasi VMWare Workstation
VMware adalah program virtualisasi beberapa PC(Personal Computer).
Maksudnya beberapa PC adalah dengan program VMware ini kita bisa menginstall OS
(Operating System) sebanyak yang kita mau dan dapat dijalankan bersamaan sesuai
batas kemampuan PC yang kita gunakan.
Installasi Virtual Machine Zeroshell
Setelah installasi VMWare selesai, selanjutnya adalah membuat virtual machine
dengan memilih Source Installer Zeroshell, jika menggunakan CD Zeroshell pilih Installer
Disc. Pada penelitian ini kami menggunakan source ISO file yang terletak pada local
hardisk.
Installasi Zeroshell
Ketika virtual machine sudah selesai dibuat, tahap berikutnya yaitu menjalankan
virtual machine tersebut.
Gambar 4.8 Installasi Zeroshell dalam VMWare ke-2
Konfigurasi Zeroshell
Halaman ini merupakan proses authentifikasi terhadap admin. Admin terlebih dahulu
harus memasukkan username dan password untuk memulai konfigurasi dalam zeroshell.
Halaman login admin dapat dilihat pada gambar berikut:
Username = admin
Password = zeroshell
Gambar 4.10 Tampilan Login Zeroshell
Konfigurasi Profile
Sebelum memulai konfigurasi untuk modem 3G dan lain-lain, kita harus membuat
profil terlebih dahulu. Fungsi pembuatan profil disini adalah untuk tempat penyimpanan
semua konfigurasi yang akan kita lakukan nanti.
Gambar 4.13 Profile
Konfigurasi Koneksi Modem
Setelah selesai login kita akan melihat ada banyak menu disisi kiri. Pertama kali
yang kita konfigurasi adalah konfigurasi 3G modem.
Konfigurasi Router
Menu router berisi konfigurasi router static. Yakni membuat default gateway
untuk akses menuju internet. Destination berisi 0.0.0.0 karena ip tersebut adalah default
route yakni rute jaringan yang digunakan oleh router bila tidak ada rute lain yang dikenal
untuk diberikan alamat tujuan paket IP.
Konfigurasi DHCP Server
Lalu lakukan setting DHCP Server supaya kalau ada lebih dari 1 PC/ Laptop klien
yang akan melakukan koneksi menggunakan switch tidak perlu melakukan setting IP
secara manual. Setelah DHCP Server aktif, settingan IP yang dilakukan secara manual
sudah dapat dikembalikan ke mode automatic.
Load Balancing dan Failover
Dalam konfigurasi ini kita bertujuan pada skenario di mana jika kedua link up,
semua lalu lintas jaringan berjalan melalui ppp0 dan ppp1 interface. Dalam situasi di
mana salah satu link down, kita tidak punya pilihan sehingga semua traffic akan keluar
melalui link yang tersedia. Di tab Net Balancer kita menambahkan dua Gateway dan pilih
opsi "Load Balancing dan Failover ". Hal ini penting untuk menyebutkan pada saat ini
bahwa berat yang diberikan kepada masing-masing gateway mencerminkan hubungan
bandwidth antara mereka.
Konfigurasi Balancing Rules
Langkah kedua yang kita butuhkan supaya load balancing dapat tercapai
adalah dengan membuat dua balancing rules.
4.4. Hasil Konfigurasi Dan Pengujian
4.4.1. Hasil Konfigurasi
Untuk melihat apakah konfigurasi berhasil masuk ke menu Net Balancer Net
Balancer Statistic.
Gambar 4.25 Net Balancer Statistic
Terlihat dari gambar diatas traffic dari kedua modem berjalan menandakan koneksi ke
internet berhasil.
4.4.2. Pengujian
4.4.2.1. Pengujian Kestabilan
Tahap pengujian kestabilan ini kita dapat mengetahui bahwa sistem benar-benar
berjalan stabil atau tidak. Untuk menguji dan mengetahuinya kami menggunakan dua
cara, yaitu dengan menggunakan cmd dan monitor networking pada task manager yang
ada di windows.
Pada Sistem yang Sudah Ada
Pada sistem yang sudah ada, mereka menggukan ISP speedy. Untuk pengujian
tahap pertama kita menggunakan cmd, yaitu dengan ping www.garuda-indonesia.com –t
untuk mengetahui ke stabilannya. Di gambar sering terjadi rto (request time out) ini
menandakan bawa sistemnya kurang stabil.
Selanjutnya dilakukan uji coba download file dari internet. Terlihat pada gambar
di bawah ini menunjukkan grafik koneksi internet tidak stabil.
Gambar 4.27 Grafik Pada Sistem Yang Sudah Ada
4.4.2.1.1. Pada Sistem Baru
Pada sistem yang baru ini kami sudah menggunakan 2 modem 3G dan server
Zeroshell. Untuk pengujiannya kita tetap menggunakan cmd dan monitor networking
pada windows task manager. Di gambar jarang terjadi rto (request time out) ini
menandakan bawa sistemnya stabil.
Gambar 4.29 Grafik Pada Sistem Baru
Pengujian dengan Kondisi 1 Modem tanpa Load Balancing
Pengujian pertama kali dilakukan dengan 1 modem saja dan tanpa load
balancing. Pengujian dilakukan di speedtest.net. berikut ini hasil pengujian di
speedtest.net.
Gambar. 4.30 Pengujian kecepatan tanpa load balancing
Terlihat pada gambar ketika hanya menggunakan 1 modem yaitu download
speed 0.48Mb/s, dan upload speed 0.05 Mb/s.
Pengujian dengan 2 Modem dan Menggunakan Load Balancing
Pengujian selanjutnya yaitu pengujian dengan 2 modem dan load balancing.
Pengujian dilakukan untuk mengetahui apakah load balancing dan failover berjalan.
Untuk itu kita akan menguji kecepatan dengan speedtest.net. Berikut ini adalah hasil dari
pengujian di speedtest.net
Gambar 4.31 Pengujian Kecepatan dengan Load Balancing
Terlihat pada gambar diatas yaitu pengujian dengan 2 modem dan load balancing,
download speed adalah 0.92 Mb/s memperlihatkan load balancing berjalan normal
karena download speed bertambah.
5. Penutup
5.1. Kesimpulan
Load balancing dan failover di PT. SARANA PESONA BIMA WISATA
menggunakan zeroshell sebagai server, dan menggunakan VMWare workstation untuk
menjalankannya. Sistem load balancing dibuat untuk mengoptimalkan bandwith 2
modem, sedangkan sistem failover digunakan untuk menjaga koneksi internet ketika
salah satu gateway fault/down. Fitur-fitur lain dari system ini yaitu, DHCP Server, HTTP
proxy server yang dapat memblokir halaman web.
Sistem ini dibangun dengan sistem operasi Zeroshell, dengan fitur utama load
balancing dan failover dan fitur pendukung sperti DHCP Server, Web blocking, Quality of
Service. DHCP Server digunakan agar pengaturan ip klien terisi otomatis, Fitur web
blocking untuk pemblokiran url yang tidak diinginkan.
Tujuan load balancing dan failover 2 modem tercapai yaitu koneksi internet di PT.
SARANA PESONA BIMA WISATA menjadi lebih stabil dalam hal ketersediaan
konektivitas internet.
5.2. Saran
Zeroshell ketika di install di VMWare kemampuannya kurang maksimal, masih
banyak bug seperti ketika akan melakukan koneksi pertama kali, sering terjadi gagal
terkoneksi ke internet. Alangkah baiknya installasi server zeroshell menggunakan
personal computer saja agar kemampuannya optimal.
Di beberapa spesifikasi hardware sering tidak terdeteksi di vmware workstation,
maka dari itu firmware hardware harus selalu di update. Kekurangan lain di sistem ini
yaitu belum terdapat pembagian bandwith. Juga untuk mendapatkan sinyal broadband
terbaik kita harus meminimalkan penghambat yang menghambat sinyal seperti dinding,
besi, atau baja.
Penulis menyadari masih banyak kekurangan dalam melakukan penelitian dan
pembuatan laporan ini. Sebagai penutup, penulis berharap semoga laporan ini
bermanfaat bagi penulis sendiri dan semua yang sedang mempelajari tentang jaringan
komputer khususnya load balancing dan failover.
DAFTAR PUSTAKA
Abas Ali Pangera, 2008, Menjadi Administrator Jaringan Nirkabel, Yogyakarta, ANDI
Yogyakarta.
Dony Ariyus & Rum Andri K.R, 2008, Komunikasi Data, Yogyakarta, ANDI Yogyakarta.
Hanif Al Fatta, 2007, Analisis & Perancangan Sistem Informasi, Yogyakarta, Andi
Yogyakarta.
Load Balancing Failover, http://zeroshell.net/eng/load-balancing-failover/ diakses pada
tanggal 14 Mei 2011.
Load Balancing Multiple 3g Modem, http://www.zeroshell.net/listing/load-balancing-
multiple-3g-modem.pdf diakses pada tanggal 16 Mei 2011.
Syafrizal M, 2005, Pengantar Jaringan Komputer, Yogyakarta, ANDI Yogyakarta.
Tanenbaum, Andrew S, 1997, Jaringan Kompter Edisi Bahasa Indonesia dari
Computer Network Edisi III, Jakarta, Prenhallindo.
Tanenbaum, Andrew S, 1997, Jaringan Kompter Edisi Bahasa Indonesia dari
Computer Network 3e, Jakarta, Prenhallindo.
Zeroshell, www.zeroshell.net/eng/ diakses pada tanggal 10 Mei 2011.
Zeroshell Vmware ESXi http://www.zeroshell.net/listing/zeroshell-vmware-ESXi.pdf
diakses pada tanggal 21 Mei 2011.