Monday, 24 April 2017

8.10.1 Konvigurasi Load Balance Centos 7 Apache (Mod_Proxy) | DinoIT

Assalamualaikum Wr.Wb, Kali ini DinoIT akan memposting tentang konvigurasi Load Balance, Pos Sebelumnya yaituKonfigurasi Mod Proxy & Forward Path.

Jadi dalam Web Server Juga terdapat fitur Load Balance, 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.

Sebelumnya saya juga pernah melakukan konfigurasi Load Balance yang terdapat pada BIND (Konfigurasi (BIND) Load Balance). Oke untuk lebih jelasnya mari simak konfigurasi Berikut.

Topologi

Konfigurasi ServerControl

Buat File .conf

Pertama tama kita buat terlebih dahulu file dengan ekstensi .conf, disitu saya menamakan file nya dengan nama lbdino dan itu bisa diganti sesuai keinginan. File tersebut kita letakan pada direktori /etc/httpd/conf.d/.

Nahh setelah terbuat, kita masukan script berikut.
Penjelasan Script
ProxyRequests off berfungsi untuk mematikan fitur default proxy dari "mod_proxy.so"
<Proxy balancer://balancealdino> berfungsi untuk mengidentifikasi load balancenya dengan nama "balancedino"
BalanceMember berfungsi sebagai member dari balancernya.
ProxySet lbmethod=byrequest berfungsi sebagai metode dari load balance nya, yang ketika kita akses pertama kali maka akan masuk ke web1 dan ketika di akses kembali akan masuk ke web2.
<location /balancer-member> berfungsi untuk menampilkan statistik dari web tersebut
ProxyPass befungsi agar dapat mengakses "/balancer-manager" dan "//balancedino"

Restart HTTPD

setelah kitakonfiguraskan file .conf nya, setelah itu kita restart httpd nya, jika tidak error maka konfigurasi yang kita lakukan tadi berjalan lancar.

Tambahkan Script di Reverse dan Forward

Kita perlu melakukan konfigurasi BIND sebelum melakukan konfigurasi Load Balance, untuk melakukan konfigurasi BIND anda dapat mengnjungi Konfigurasi BIND Centos 7. setelah itu kita masuk ke file reverse dan forward nya, lalu tambahakan script www, web1, dan web2. dan untuk web1 masukan IP dari Server Web1, dan untuk web2 masukan IP Server Web2.

Forward

Reverse

Konfigurasi Server Web1

Buat file .html

Setelah itu kita buat file dengan ekstensi .html, file ini berfungsi sebagai tampilan Web ketika di akses pada server web1.

Restart HTTPD

Sekarang kita restart HTTPD nya.

Akses Di Client

Setelah itu kita akses lewat client, maka akan muncul dengan tampilan yang kita buat index.html di Server Web1.

Akses balancer-manager

setelah itu kita buka balancer managernya, untuk membuka nya ketikan
www.(namadomain)/balancer-manager
maka akan terlihat statistik dari web nya. 

Konfigurasi Server Web2

Buat File .html

Setelah itu kita buat file dengan ekstensi .html, file ini berfungsi sebagai tampilan Web ketika di akses pada server web2.

Restart HTTPD

Sekarang kita restart HTTPD nya.

Akses Di Client

Setelah itu kita akses lewat client, maka akan muncul dengan tampilan yang kita buat index.html di Server Web2.

Akses balancer-manager

setelah itu kita buka balancer managernya, untuk membuka nya ketikan
www.(namadomain)/balancer-manager
maka akan terlihat statistik dari web nya. 

UjiCoba 

Stop HTTPD

Sekarang kita coba mematikan service HTTPD nya, baik di server web1 maupun di server web2.

Akses Web Lewat Client

Sekarang kita akses web nya lewat client, maka web tidak dapat kita akses.

Akses Balancer-Manager

maka ketika kita akses pada bagian status akan init err, karena service dari httpd nya kita matikan.

Dengan begitu Konvigurasi Load Balance Centos 7 (Apache) di Centos 7 selesai.
Tunggu lanjutannya ya :3.
Jika ada masukan silahkan comment dibawah.
Semoga Blog ini bisa bermanfaat dan membantu.
Terima Kasih... ^_^
Wassalamualaikum Wr Wb

0 komentar:

Post a Comment