judul

Blog ini dibuat untuk memenuhi tugas sebagai prasyarat Matakuliah Aplikasi Teknologi dan Informasi

Minggu, 18 Maret 2012

Tutorial dan Penjelasan Load balancing


Load balancing adalah suatu proses dan teknologi yang mendistribusikan trafik ke beberapa server. Proses ini mampu mengurangi beban kerja setiap server sehingga  memungkinkan server untuk menggunakan bandwidth yang tersedia secara lebih efektif.
konsep load balancing dapat kita lihat pada gambar berikut









Load balancing dapat kita buat dengan aplikasi Linux Virtual Server, Linux virtual server (LVS) merupakan aplikasi berbasis sistem operasi linux yang mampu mengarahkan koneksi jaringan ke beberapa server berbeda sesuai dengan algoritma penjadwalan dan memungkinkan kumpulan server untuk menawarkan layanan jaringan sebagai satu server virtual.

Terdapat 3 metode dalam linux virtual server beserta gambar konsepnya yaitu :
1. LVS NAT (Network Address Translation)
 Pada metode LVSNAT, header dari paket-paket tersebut ditulis ulang oleh director.LVS director menyamar menjadi server dan hal ini menciptakan anggapan bahwa client mengakses langsung server-server tersebut. Director harus dikonfigurasi sebagai default gateway dari server-server tersebut.


2. LVS-TUN (Tunneling)
Seperti namanya, tiap-tiap server memiliki routing masing-masing ketika menjawab permintaan client. Jalur routing dari server terpisah dari director.


 
3. LVS-DR (Direct Routing)
dimana paket-paket yang ditujukan pada virtual server dilampirkan pada paket lain kemudian diarahkan ke salah satu server. Server dapat berada di jaringan yang berbeda dengan director



Pada linux virtual server terdapat 10 algoritma penjadwalan yang mengatur arah koneksi dan trafik dari user ke server, yaitu
  • Round-Robin (rr) Scheduling
  • Weighted Round-Robin (wrr) Scheduling
  • Least-Connection (lc) Scheduling
  • Weighted Least-Connection (wlc) Scheduling
  • Locality-Based Least-Connection (lblc) Scheduling
  • Locality-Based Least-Connection with Replication (lblcr)Scheduling
  • Destination Hashing (dh) Scheduling
  • Source Hashing (sh) Scheduling
  • Shortest Expected Delay (sed) Scheduling
  • Never Queue (nq) Scheduling
 Link penjelasan lengkap , catatan : tunggu 5 detik lalu klik skip ad

Terdapat beberapa aplikasi berbasis linux virtual server salah satunya yaitu ipvsadm, akan tetapi ada baiknya sebelum kita menginstal diupdate dulu kernelnya
caranya : 
1. Upgrade of the kernel in Red Hat enterprise Linux version
# up2date -f kernel
2.Upgrade of the kernel in Fedora Linux / CentOS / RHEL 5
# yum update kernel
3. Upgrade of the kernel in Debian or Ubuntu Linux
a. melihat versi kernel
 uname -r
b.  lalu cari kernel images:
apt-cache search linux-image
c. Instal kernel berdasarkan pencarian kernel tadi
sudo apt-get install linux-image-x.x.x-xx


Cara Instal ipvsadm sangatlah gampang, kalau di ubuntu
apt-get install ipvsadm
 

tutorial lengkap (Bahasa Inggris) bagaimana cara membangun load balancing dengan 3 metode diatas ada pada postingan saya yang lain , klik link dibawah
link
Jika  Ingin tutorial berbahasa Indonesia dapat didownload pada link dibawah, akan tetapi tutorial ini hanya untuk metode Direct Routing
link, catatan : tunggu 5 detik lalu klik skip ad

Tidak ada komentar:

Posting Komentar