Membuat Cluster Load Balancing Dengan Cepat dan Mudah

dokumen-dokumen yang mirip
Load Balancing / Clustering

Analisis Performa Load Balancing DNS Round Robin dengan Linux Virtual Server pada Webserver Lokal

ANALISIS AVAILABILITAS LOAD BALANCING PADA WEB SERVER LOKAL

IMPLEMENTASI EYE OS MENGGUNAKAN METODE LOAD BALANCING DAN FAILOVER PADA JARINGAN PRIVATE CLOUD COMPUTING DENGAN LAYANAN IAAS DAN SAAS

UJI AVAILABILITAS LOAD BALANCING WEB SERVER MENGGUNAKAN LINUX VIRTUAL SERVER

Perancangan Dan Implementasi Load Balancing Dan Failover Clustering Pada Linux Virtual Server (LVS) Untuk High Availability

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. tentang load balancing terus dilakukan dan metode load balancing terus

RANCANG BANGUN WEB SERVER BERBASIS LINUX DENGAN METODE LOAD BALANCING (STUDI KASUS : LABORATORIUM TEKNIK INFORMATIKA)

CENTOS : Membuat Server Menjadi Gateway dan Transparent Proxy dengan Squid


ABSTRAK. Kata Kunci : algoritma penjadwalan, linux virtual server, network address translation, network load balancing.

Bab 2 Tinjauan Pustaka

Panduan Mudah Membangun Voip Server Untuk Pemula Beta Version 0.01 PENGANTAR

Perancangan dan Implementasi WebServer Clustering dengan Skema Load Balance Menggunakan Linux Virtual Server Via NAT

Konfigurasi Dan Instalasi Jaringan( TCP/IP ) Di Windows Server 2003

BAB II TINJAUAN PUSTAKA. penghubung tersebut dapat berupa kabel atau nirkabel sehingga memungkinkan

Proposal Tugas Akhir

Ketika Winbox sudah diunduh, hal yang pertama dilakukan adalah membuka. utility hingga tampil gambar seperti di bawah ini:

Cara instal dan konfigurasi FTP SERVER

Membuat Web Server di Linux

Interactive Broadcasting

Bab 3 Metode Perancangan 3.1 Tahapan Penelitian

Membuat Server pada Windows 2003 Server

BAB III PERANCANGAN. Bab ini berisi perancangan sistem audio streaming dengan server shoutcast dan icecast.

Wordpress : Membuat Situs di PC Sendiri

Oracle Net Services. By: Arif Basofi

Server dan Web Server

Sistem Monitoring Di Debian 6

BAB IV PENGUJIAN DAN ANALISA ALAT

BAB IV DISKRIPSI KERJA PRAKTIK. Bab ini membahas tentang proses instalasi VMWare Workstation dan

BAB 1 Instalasi Redhat Linux 7.2

OPTIMALISASI CLUSTER SERVER LMS DAN IPTV DENGAN VARIASI ALGORITMA PENJADWALAN

Analisis Load Balancing Pada Web Server Menggunakan Algoritme Weighted Least Connection

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tabel 2.1 Tinjauan Pustaka

Mata Pelajaran : Materi Kompetensi Tahun Pelajaran 2011/2012. : Membangun PC Router dan Internet Gateway (edisi.1)

MANUAL VRE GATEWAY

Bab 4 Hasil dan Pembahasan

Apa yang dimaksud dengan Web Hosting :

IMPLEMENTASI DAN ANALISIS KINERJA LOAD BALANCING PADA VIRTUAL SERVER MENGGUNAKAN ZEN LOAD BALANCER

BAB 4 HASIL DAN PEMBAHASAN

~ Q u i c k N o t e s ~

PENDAHULUAN Internet berasal dari kata Interconnection Networking yang secara bahasa bermakna jaringan yang saling berhubungan, disebut demikian karen

Step by Step membangun VPN Server dgn Mikrotik

FTP SERVER MAIL SERVER WEBMAIL

1. Tutorial Setting mail-server pada windows 2003 server

Panduan Pengelolaan Hosting

IMPLEMENTASI HIGH AVAILABILITY DAN LOAD BALANCING PADA REMOTE DESKTOP GATEWAY DI PT. MITRA AKSES GLOBALINDO MENGGUNAKAN PFSENSE

BAB IV HASIL DAN PEMBAHASAN

2.1 Instalasi Joomla Secara Lokal

Jaringan Komputer Dasar


MEMBANGUN WEB SERVER PADA JARINGAN LOKAL (LAN) DENGAN WINDOWS 2000 SERVER

Membuat Hotspot Dengan Mikrotik & Login Page

Instalasi Web Server WAMP 5 versi Pemrograman Web

Choirul Amri. I. Pendahuluan.

A. INSTALLASI SOFTWARE

DATABASE SERVER WEB SERVER SUBDOMAIN

TUTORIAL KONFIGURASI TP-LINK

FTP Server. Konfigurasi Server Konfigurasi FTP. 1. Klik Menu Start All Programs Control Panel Add/Remove Program

BAB IV DISKRIPSI KERJA PRAKTIK. 4.1 Instalasi dan Penggunaan VMware Workstation 11

BAB 4 IMPLEMENTASI. perangkat keras dan piranti lunak yang digunakan adalah sebagai berikut:

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB II DASAR TEORI 2.1. Pengenalan Sistem Operasi Linux 2.2. Dasar Sistem Cluster

Manual ClarkConnect 1

2.2 Dasar Teori. Layer # Nama Unit. Dimana setiap layer memiliki fungsi dan contoh masing-masing.

A. INSTALLASI SOFTWARE

BAB 4 PERANCANGAN DAN EVALUASI

MODUL 14 PRAKTIKUM ADMINISTRASI JARINGAN

SETTING MIKROTIK SEBAGAI HOTSPOT DAN WEB PROXY

Sebelumnya dibahas mengenai settting outlook express 2003 disini. lalu bagaimana Setting Outlook 2013?, berikut tutorialnya:

Instalasi Aplikasi server Menggunakan ClarkConnect

TUTORIAL SETTING MIKROTIK UNTUK SETTING IP, DHCP, GATEWAY, DNS.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

1 BAB I PENDAHULUAN. 1.1 Latar Belakang

Panduan Instalasi dan Penghapusan. WinWAP 3.0 PRO. Khusus Untuk Pengguna AI20CLN

KONFIGURASI JARINGAN KOMPUTER dan Pengenalan Packet Tracer

INSTALASI DNS SERVER-WEBSERVER-PROXY SERVER-FTP SERVER

Rancang Bangun Server Learning Management System (LMS) Berbasis Metode Load Balancing

BAB IV HASIL DAN UJI COBA

Pertemuan III. Referensi Model TCP/IP

Konfigurasi VPN (Virtual Private Network)

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

Jurnal JARKOM Vol. 3 No. 1 Desember 2015

PETUNJUK PEMAKAIAN SOFTWARE

Pertemuan III. Referensi Model TCP/IP

ODBC Mssql connection for php in linux

Langkah langkah instalasi dan konfigurasi web Server

Internet Gateway dengan multiple ISP

BAB IV HASIL DAN PEMBAHASAN. adalah CD/DVD IPCop dan komputer yang digunakan tehubung dengan

INSTALASI PC SERVER INSTALASI & KONFIGURASI SSH. Ardi Maharta / Heri Widayat /

BAB 1 PENDAHULUAN UKDW

Oleh: George Thomas. Web Site:

Terdapat dua protokol utama yang sering digunakan dalam layanan E- Mail :

Dokumentasi Pembuatan Edurom

Panduan Instalasi Drupal 7 di Localhost

ANALISIS PERFORMANSI LOAD BALANCING DENGAN ALGORITMA ROUND ROBIN DAN LEAST CONNECTION PADA SEBUAH WEB SERVER ABSTRAK

Membuat FTP di Windows Server 2003

Pert 11 DASAR-DASAR WEB DESIGN

ANALISIS PENERAPAN APPLICATION LAYER GATEWAY DAN MONITORING BERBASIS WEB PADA BADAN AMIL ZAKAT NASIONAL KABUPATEN BANYUASIN

TELNET & ROUTING INTERNET

Transkripsi:

Membuat Cluster Load Balancing Dengan Cepat dan Mudah http://linux2.arinet.org Selama ini orang selalu menganggap bahwa membuat cluster load balancing adalah hal yang rumit dan memusingkan. Dan.. memang benar pendapat ini. Tapi sebenarnya ada satu cara mudah untuk mencapainya dengan menggunakan yang namanya balance. Sebelumnya kita bahas dahulu sedikit mengenai konsep Clustering. Secara prinsip clustering mempunyai 2 buah pendekatan: 1. High Availability (Failover), adalah bila satu server gagal melayani service tertentu, maka tugas server tersebut otomatis akan dilempar ke server lainnya. 2. High throughput (Performance), disini yang diinginkan adalah performance yang tinggi yang dicapai dengan "membagi2" tugas yang ada ke sekumpulan server. Contohnya adalah: 2a. High-performance Computing (HPC), adalah sekumpulan server yang bekerja bersama-sama pada saat yang bersamaan untuk mengerjakan sesuatu tugas tertentu, biasanya dalam bentuk tugas perhitungan yang berat2, seperti simulasi bumi, me-render film animasi, dll. 2b. Load Balancing, adalah membagi2 beban kerja ke sekumpulan server diluar konteks computing, misalnya membagi beban kerja web server, mail server, dll. Bagaimana mencapai hal ini? Ada beberapa software opensource yang dapat kita gunakan: 1. Linux High-Availability (http://www.linux-ha.org) 2. RedHat Cluster Suite dan Piranha (http://www.redhat.com) 3. Linux Virtual Server (http://www.linuxvirtualserver.org) 4. BeoWulf Cluster (http://www.beowulf.org) 5. Openmosix (http://openmosix.sourceforge.net) Namun solusi2 di atas kadang kala terlalu "canggih" atau "overkill" untuk mencapai tujuan clustering kita. Disinilah 'balance' masuk. Apa yang dapat ia sediakan? 1. Merupakan user-space program. Tidak perlu compile kernel dll. Langsung jalan secara command line. 2. Load balancing secara tcp. Cukup menyebutkan protocol atau port tcp berapa yang ingin kita load balancing. Cara setup: 1. Download paketnya dari http://www.inlab.de/balance.html wget http://www.inlab.de/balance-3.40.tar.gz 2. Extract, compile dan install: 2a. tar zxvf balance-3.40.tar.gz 2b. cd balance-3.40 2c. vi Makefile Ubah baris ini: MANDIR=${BINDIR}/../man/man1 Menjadi: Untuk Ubuntu: MANDIR=/usr/share/man/man1 Untuk RedHat: MANDIR=/usr/local/share/man/man1 page 1 of 5

2d. make 2e. make install Done! :) Cara pakai: Sebelumnya kita misalkan skenario seperti ini: Kita mempunyai sebuah website yang ingin kita bagi beban kerjanya ke 3 buah server web. Maka kita perlu mensetupnya seperti terlihat di gambar (Oya, gambarnya adalah foto PC zaman dulu, tapi itu hanya ilustrasi yah, nanti servernya jangan pakai PC zaman dulu juga. Hehe...). Tiga buah server web yaitu www1 (192.168.0.1), www2 (192.168.0.2), dan www3 (192.168.0.3). Di depan mereka kita install sebuah server (192.168.0.254) yang bertugas membagi2 bebas kerja para server www tersebut. Jadi IP yang akan diakses oleh user adalah IP 192.168.0.254, jangan ke masing2 server www. Commandnya (jalankan command ini di 192.168.0.254): balance page 2 of 5

Bila diketik tanpa option dia akan muncul seperti ini: _ '_ \ / _` / _` '_ \ / / _ \ _) (_ (_ (_ / _. / \,_ _ \,_ _ _ \ \ this is balance 3.40 Copyright (c) 2000-2006,2007 by Inlab Software GmbH, Gruenwald, Germany. All rights reserved. usage: balance [-b addr] [-B addr] [-t sec] [-T sec] [-adfphm] \ port [h1[:p1[:maxc1]] [!%] [... hn[:pn[:maxcn]]]] balance [-b addr] -i [-d] port balance [-b addr] -c cmd [-d] port -a enable channel autodisable option -b host bind to specific address on listen -B host bind to specific address for outgoing connections -c cmd execute specified interactive command -d debugging on -f stay in foregound -i interactive control -H failover even if Hash Type is used -M use MMAP instead of SHM for IPC -p packetdump -t sec specify connect timeout in seconds (default=5) -T sec timeout (seconds) for select (0 => never) (default=0)! separates channelgroups (declaring previous to be Round Robin) % as!, but declaring previous group to be a Hash Type examples: balance smtp mailhost1:smtp mailhost2:25 mailhost3 balance -i smtp balance -b 2001:DB8::1 80 10.1.1.1 10.1.1.2 balance -b 2001:DB8::1 80 Jadi cara pakainya adalah misalnya: balance -f http 192.168.0.1 192.168.0.2 192.168.0.3 Option -f itu artinya balance jalan di foreground, berguna untuk kita debug dan cancel. Kalau misalnya sudah ok, bisa kita jalankan tanpa option -f, maka balance akan jalan di background. page 3 of 5

Untuk melihat cara bekerja balance adalah dengan membuka sebuah terminal dan meload website 192.168.0.254 secara berulang2. Untuk mudahnya dapat kita gunakan text browser seperti elinks: watch elinks --dump http://192.168.0.254 Untuk kebutuhan testing, dapat kita atur agar isi website di 192.168.0.1, 192.168.0.2, dan 192.168.0.3 berbeda, jadi command di atas akan menampilkan isi website yang berbeda, tanda bahwa balance sudah meload balancing traffik web ke tiga buah server tersebut. Contoh lain adalah: balance -f http 192.168.0.1::100! 192.168.0.2::100! 192.168.0.3 Arti option di atas adalah: koneksi http akan diprioritaskan ke server 192.168.0.1 sampai sebanyak 100 koneksi, bila sudah penuh maka akan dilempar ke 192.168.0.2 sampai sebanyak 100 koneksi juga, sisanya akan ke 192.168.0.3 Bagaimana jika kita ingin menghandle koneksi yang memerlukan session seperti website dynamic pakai php? Hal ini bisa dicapai dengan option '%' yaitu mengaktifkan session seperti ini: balance -f http 192.168.0.1 192.168.0.2 192.168.0.3 % Untuk option2 selengkapnya dapat kita lihat di 'man balance'. Apakah hanya dapat digunakan untuk akses http? Tentu tidak, dengan sedikit eksplorasi kita dapat pula menggunakannya untuk keperluan lain seperti load balancing akses internet, email, proxy, dll. Penutup Program balance ini menyediakan sebuah solusi praktis dan mudah untuk membuat sebuah cluster load balancer. Performance yang dihasilkan cukup bagus. Namun bila kita ingin menggunakan solusi yang lebih handal, kita dapat menggunakan LVS (linux virtual server) dengan kombinasi linux-ha. Namun tentu saja settingannya akan jauh lebih rumit. Kita akan membahasnya di lain kesempatan. Selamat mencoba :) Tutorial ini dapat di download dari menu Download sebelah. Jangan lupa register dulu yah untuk mendownload. Download > Artikel > Linux Admin > Sort berdasarkan Submit Date > adm_cluster_loadbalancing_mudah. Fajar Priyanto (ari_stress) Bukit Sentul, 17 February 2008 Merdeka! Ilmu Pengetahuan adalah Milik Bersama page 4 of 5

Penulis adalah seorang Microsoft Certified Professional yang jatuh cinta kepada Linux. Ia kini seorang RedHat Certified Engineer plus Clustering. page 5 of 5