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
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