Follow Us @soratemplates

Friday, 31 March 2017

Lab 8.9 Use Mod Proxy Backend and Forwarded Path


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. Disini saya menggunakan Mod proxy, Mod proxy secara default sudah terinstall dengan Apache, jadi tidak perlu instalasi mod proxy nya.

Dan pada kali ini adalah konfigurasi nya dengan ip address saja, maksudnya adalah jadi mengakses nya itu melalui ip address.

Konfigurasi Server Load Balance


1. Konfigurasi Ip address
konfigurasi ip address yang saya gunakan pada server load balance itu seperti gambar dibawah.


1. Setelah itu install httpd, dan untuk cara instalasi httpd ada di post sebelumnya yang berjudul http://ayu6600.blogspot.co.id/2017/03/konfigurasi-httpd-apache-pada-server.html. Dan setelah terinstall lalu edit file httpd.conf, dan edit bagian server admin dan server name.
nano /etc/httpd/conf/httpd.conf

untuk server admin edit dengan email address, dan server name nya itu dengan IP address.



3. Selanjutnya edit bagian Directory, dan AllowOverride All. Lalu save file nya.

4. Selanjutnya buat file untuk load balance nya, file ini berfungsi untuk menampung semua file konfigurasi load balance. Untuk membuatnya bisa menggunakan perintah.
nano /etc/httpd/conf.d/lbayu.conf

5. Selanjutnya tambahkan scipt seperti gambar dibawah.

Penjelasan script pada gambar diatas.
    ProxyRequests off : untuk menonaktifkan fitur default proxy dari mod_proxy.so
    <Proxy balancer://balanceayu > : untuk mendefinisikan load balance nya, dan disini saya menggunakan nama "balanceayu" , dan bisa diganti sesuai keinginan.
    BalancerMember : member dari load balance nya.
    ProxySet lbmethod=byrequests : adalah method dari load balance nya, dan disini saya menggunakan byrequest, dan maksudnya adalah load balance yang dilihat dari requestnya.
    <Location /balancer-manager> : lokasi untuk melihat statistik dari load balance
    ProxyPass / balancer://balanceayu/ : adalah lokasi untuk member balanceayu nya akan diakses, dan disini load balance nya akan mengakses ke (/)

6. Selanjutnya mulai dan aktifkan service httpd. Gunakan perintah
systemctl start httpd
systemctl enable httpd


7. Coba akses ip load balance di browser client, dan hasilnya pasti Service Unavailable. Karena server member balance nya down semua.

8. Kemudian coba akses load balancer manager, dan untuk mengaksesnya ketikan
ip address/balancer-manager
dan disitu akan dilihat status membernya error.


KONFIGURASI SERVER WEB1

1. Konfigurasi ip addressnya.

2. Edit bagian serveradmin, servername dan directori.
    serveradmin : isi dengan email
    servername : isi dengan ip address server
    directori L ubah menjadi AllowOverride




3.Buat file index.html lalu isi dengan sesuka hati.


 4. Setelah itu start dan enable httpd, gunakan perintah
    systemctl start httpd
    systemctl enable httpd

5. Coba akses dengan ip load balance di client, dan lihat hasilnya.
akan terakses ke web1.

6.Akses Balancer-Manager
Selanjutnya coba akses balancer manager, dan hasilnya akan seperti gambar dibawah, dan akan menunjukkan status server web 1 itu "init OK" / aktif.

KONFIGURASI SERVER WEB2

1. Konfigurasi ip addressnya.


2. Edit bagian serveradmin, servername dan directori.
    serveradmin : isi dengan email
    servername : isi dengan ip address server
    directori L ubah menjadi AllowOverride



 3.Buat file index.html lalu isi dengan sesuka hati.


 4. Setelah itu start dan enable httpd, gunakan perintah
    systemctl start httpd
    systemctl enable httpd

5. Coba akses dengan ip load balance di client, dan lihat hasilnya.
akan terakses ke web2.

6.Akses Balancer-Manager
selanjutnya check load balancer manager nya, dan hasilnya akan menunjukkan server web2 aktif.

Dan selesai, jadi kesimpulannya adalah Load balance di web server ini berfungsi sebagai pembagian jalur untuk mengakses web server tersebut.
Coba akses ip address nya dan refresh , maka akan berganti ke web1 > web2, dan sbaliknya.
begitu karena tadi lbmethodnya nya byrequest.

Sekian postingan ini. Semoga bermanfaat. Maaf jika ada beberapa kesalahan, dan kurang lengkapnya penjelasan diatas.
cr:wahidemalution

No comments:

Post a Comment