NewwUpdatee!!!hai broo ada yang baru nihh.ehh iyaa ini adalah post terakhir di hari ini.nahh untuk update kali ini saya akan memberikan tutorial cara konfigurasi Loadbalance web Server mengunkan Mod Proxy.Sebelumnya apa sih loadbalance?
Server Load Balancing (SLB) disini diartikan sebagai sebuah proses dan teknologi yang mendistribusikan trafik pada beberapa server dengan menggunakan perangkat-perangkat networking. Perangkat tersebut menerima sebuah trafik dari tempat tertentu kemudian trafik tersebut diarahkan ke beberapa server lainnya.Jadi apabila kegunaai nya adalah meminimalisir over load akses.dan webnya tiadk down.nah di sini saya mengunkan mod_proxy yang sudah ada/bawaan dari apache.jadi tidak perlu install install lagi:v.
TOPOLOGY
Dan Ini adalah topologynya terdapat 1 buah server controler dan 2 buah server node(backend)dan 1 buah client untuk verifikasi.
TABEL IP Address.
Dan berikut ini adalah IP Address yang di konfigurasi pada Masing masing Device.
KONFIGURASI SERVER CONTROL
1.Membuat File konfigurasi LoadBalance
nano /etc/httpd/conf.d/lbfirman.confuntuk pernamaan file bebas tapa untuk extensi nya harus .conf
2.Edit File Konfigurasi Loadbalance(lbfirman.conf)
Setelah tadi di buat file nya sekarang adalah kita konfigurasi filenya dengan mengisi script konfigurasinya sepertip pada gambar di bawah ini.
KETERANGAN:
- ProxyRequests off : adalah untuk menonaktifkan fitur default proxy dari mod_proxy.so3.Restart Service Httpd
- <Proxy balancer://balancerfirman>: untuk mengidentifikasikan load balance nya, pada post ini saya menggunakan nama "balancerfirman", itu sebagai nama balancer nya dan itu bisa diubah.
- BalancerMember : adalah member yang tergabung dalam balancer nya
- ProxySet lbmethod=byrequest : adalah Method dari loadbalance itu sendiri, dan disini saya menggunakan "byrequests", maksud dari byrequest adalah request untuk mengakses dari web nya, jika pertama kali mengakses ke web , maka akan di tujukan ke server web1, dan jika ingin mengakses kembali maka akan di tujukan ke server web2.
- <Location /balancer-manager> : lokasi untuk balancer manager nya/digunakan untuk melihat statistik dari load balance.
- ProxyPass : adalah script yang berfungsi untuk kemana proxy bisa mengakses, dan pada script gambar diatas dibolehkan proxy mengakses ke "/balancer-manager" & "/" dari balance://balancerfirman/.
Setelah di konfigursi selanjutnya adalah restart service httpd nya mengunkan command
systemctl restart httpd
4.Edit File Forward Domain
Selanjutnya adalah edit file forward domain nnya untuk mengedit gunakan command
nano /var/named/forward.netKarena di sini saya mengunkan server node(backend) yaitu web1.firman.ne dan web2.firman.net maka harus kita tambahkan terleih dahlu di file forward nya.supaya bisa di akses.apabila sudah save kembali file forwardnya dan restart service namednya.
KONFIGURASI SERVER WEB1(Backend)
Setelah di konfigurasi Server controlnya sekarang lanjutk konfigurasi server backend nah di sini saya konfigurasi yang server web 1 terlebih dahalu. Untuk di server backend kita harus install dan konfigurasi Web server Apache terlebih dahalu maka bacaa postingan How to Konfiguration HTTPD With Web Server Centos 7. jika suda sekaraang tingga membuat tampilan untuk web nya saja.
1.Membuat File Index.html
Okee langsung saja kita buat file index.html nya untuk membuat tampilan pada web1 server backend.menggunkan command.
nano /var/www/html/index.hml
Kemudian Isikan filenya dengan scrip html nya untuk tampila web nya bisa seperti saya pada gambar di bawah tinggal di modifirkasi saja okee.apabila sudah kemudian save.
2.Restart Service Httpd
Selanjutnya Restart service Httpd mengunkan command
systemctl restart httpd
3.Verifikasi
Selanjutnya coba akses domain nya pada browser www.firman.net dan hasilnya adalah tampilan webnya di forwarded/alihakan ke server backend 1. bisa di liahat dari tampilannya.yaitu yang tadi di konfigurasi di server backend 1.
Selanjutnya kita coba akses balancer-managernya dan haslinya bisa di lihat pada gambar di bawah.Disitu akan terlihat status dari server yang berjalan, karena disini baru mengaktifkan web1, jadi status nya "init OK", dan untuk web2 nya (Init err).
KONFIGURASI SERVER WEB2(backend)
Untuk Konfigurasi Server backend yang kedua sama seperti yang pertama.jadi tinggal kita buat tampilannya saja.
1.Membuat File Index.html
Okee langsung saja kita buat file index.html nya untuk membuat tampilan pada web2 server backend.menggunkan command.
nano /etc/www/html/index.html
Kemudian Isikan filenya dengan scrip html nya untuk tampila web nya bisa seperti saya pada gambar di bawah tinggal di modifirkasi saja okee.bedakan atara tampilan web 1 dan web 2 okee.
2.Restart Service Httpd
Selanjutnya Restart service Httpd mengunkan command
systemctl restart httpd
3.Verifikasi
Selanjutnya coba akses domain nya pada browser www.firman.net dan hasilnya adalah tampilan webnya di forwarded/alihakan ke server backend 2. bisa di liahat dari tampilannya.yaitu yang tadi di konfigurasi di server backend 2
4.Mencoba mengakses Balancer-Manager
Sekarang coba akses balancer-managernya, dan liahat terdapat perubahan yaitu pada web1 dan web2 statusnya sudah akstif keduanya.
Okee jadi Tutorial di atas bisa di simpulkan yaitu membagi beban traffict ke dalam du buah server.
5.Coba Matika service Kedua server.
Dan Bisa di liahat apabila kita akes webnya yang muncul adalah service tidak ada.
dan dilihat di Balancer Manager keduanya Init Err.