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 ketikanwww.(namadomain)/balancer-managermaka 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 ketikanwww.(namadomain)/balancer-managermaka 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