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 1
Sistem 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 2
Zeroshell 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 InterDomain 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 3
Load balancing 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. 4.4.2.1.
Pengujian 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-balancingmultiple-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.