Loading...

Friday, March 3, 2017

// // Leave a Comment

Membuat Server Load Balancer menggunakan Mod Proxy balancer

  Alloooo... Back with me again si burung kece nan tampans. Kali ini mimi ingin memberitahu bagaimana cara membangun / membuat Server load balance dengan 2 Node server httpd (apache).
Disini mimin menggunakan load balancer bawaan si httpd nya dan di tambahkan dengan mod proxy. Mimin ingin menjelaskan apa itu Load Balance terlebih dahulu. Load Balance adalah jika kita mempunyai 3 server dan kita harus mengoptimalkan agar salah satu server itu tidak kelebihan beban / overload, cara nya yaitu dengan cluster / pembagian beban overcloackin, agar tidak dapat menyababkan Server selalu Down / Lemot. Load Balance kali ini hanya membagi traffic dari 2 Server yang ingin kita access melalui 1 Server Load balance. *maaf mimin tidak dapat memasukan topologi nya, karena EDRAW mimin ilang. Yuk langsung aja kita mulai Configurasi nya.

Pastikan 2 Server Node memiliki Domain yang sama

Sama Domain tetapi berbeda IP
 Buatlah 1 Domain di 2 Server Node nya, dan itu harus sama, tetapi IP nya berbeda, ini bertujuan untuk mengubah traffic jika salah satu server nya mati, dan dia harus pindah traffic yang berbeda IP nya.

Edit Tampilan dari masing-masing Server Node

Edit tampilan dari 2 Server Node
 Editlah tampilan dari masing-masing Server Node nya.

Buatlah file conf untuk kita membuat Load Balancer nya

Buatlah File.conf untuk membuat Load Balncer nya
 Buatlah file berformat CONF pada httpd/conf.d . Dan berinama bebas, asalkan berformat .conf

Tulis Script untuk membuat load balancer nya

Script diatas untuk membuat Load Balancer nya

 Kalian bisa Copy Paste saja script nya, dikarenakan panjang.

# ==================== Halaman balancer-manager

        SetHandler balancer-manager
        Order Deny,Allow
#       Deny from all
#       Allow from contoh.com
        Allow from all


# ==================== Setting load balancer
ProxyRequests off

        BalancerMember http://192.168.0.66:7777/WS/testing
        BalancerMember http://192.168.0.67:7777/WS/testing
        ProxySet lbmethod=byrequests
#       Pilihan lbmethod bytraffic|byrequests|bybusyness


# ==================== Pass proxy (reverse proxy)
ProxyPass /balancer-manager !
ProxyPass /WS/testing balancer://esbws


   Penjelasan
Location s/d /Location

   digunakan untuk melakukankonfigurasi secara dinamis terhadap anggota balancer (server yang di-load balanced). Dengan balancer manager ini kita dapat mengubah-ubah balance factor ataupun menyeting mode salah satu anggota menjadi offline pada saat runtime.
Proxy s/d /Proxy
   konfigurasi yang menyatakan anggota balancer yang ditangani oleh load balancer. Setiap anggota dituliskan sebagai sebuah url end point yang nantinya akan diakses oleh client.

ProxyPass /WS/testing balancer://esbws
    esbws merupakan sebuah nilai identifier, nah pada nilai identifier kita bebas memberi berapa saja. Nilai identifier lah yang akan di panggil pada proxy pass.

Restart HTTPD nya

 Restart httpd nya agar semua konfigkan untuk load balance agar dapat di muat ke server load balance.

Verifikasi

   Gambar diatas adalah jika kalian mengetiknya dengan
www.yusufrezza.com/balancer-manager
   Disana juga terlihat ada option dan keterangan / status nya.

   Di gambar ini kalian menjumpai ada nya 2 server web1 dan web2 dimana tadi tidak kita bikin sebelumnya, saya juga tidak tahu ini dateng darimana... WEB1 dan WEB 2 bisa kalian access... itu adalah 2 Server Node kalian

  Selanjutnya coba apakah web1 dan web 2 bisa diaccess atau tidak... jika tidak, banyakalah shalat dan tetap percaya bahwa kalian pasti akan bisa

Mohon maaf karena blog saya agak memusingkan saya... saya tidak dapat menulisakan tanda lancip ke kanan - kiri. Setiap kali saya menulisnya pasti hilang...

0 comments:

Post a Comment