Haloo selamat siang folks kembali lagi di blog ini tentunya, Sebelum nya saya mohon maaf apabila ada kesalahan atau penjelasan yang masih kurang jelas pada penulisan ini, Karena disini pun saya masih belajar hehe. Oke pada kesempatan kali ini saya akan share konfigurasi Load Balancing. 

Pengertian

Oke apa itu Load Balancing? Load Balancing adalah tehnik membagi beban ke dalam beberapa jalur atau link. Tujuan Load Balancing sendiri agar tidak terdapat link yang mendapat beban yang lebih besar dari link lain nya serta terhindar dari overload. Load balancing digunakan pada saat sebuah server memiliki jumlah user yang sudak melebihi kapasitas nya, Tetapi perlu diingat Load Balancing tidak menambah Bandwith hanya karena memliki 2 jalur koneksi, Tetapi hanya membagi trafic dari kedua bandwith agar terpakai secara seimbang.

Dalam konfigurasi Load Balancing disini nantinya saya akan menggunakan algoritma RR (Round Robin) Sebenernya dalam Konfigurasi Load Balancing ada banyak Algoritma yang dapat digunakan seperti Least-Connection,Load-Based,Sticky Session,dll. Tetapi karena yang paling Familliar adalah Round Robin maka disini saya menggunakan algoritma tersebut.

Topologi



Langkah-langkah

Oke kita langsung saja masuk ke langkah-langkah nya. 
  

  • Pastikan IP kalian sesuai dengan yang akan kalian konfigurasi nantinya.





  • Tambahkan subdomain pada DNS kalian yang nantinya akan digunakan pada Web server.





  • Pastikan Domain kalian sudah dapat digunakan.




  • Selanjutnya Install paket Web Server pada masing-masing Server yaitu server 1 dan 2.


Installasi Paket Web Server pada Server 1


Installasi Paket Web Server pada Server 2




  • Tambahkan ServerName kalian pada Web Server, lakukan pada Server 1 dan 2.





  • Lalu untuk membedakan mana Server 1 dan 2 ubah sedikit html dari Web Server kalian.

Disini saya sedikit mengubah title dan body dari html Web Server saya.







  • Begitu juga lakukan pada Server 2 agar dapat dibedakan. 






  • Terakhir tinggal kita Restart Service apache2 pada kedua server tersebut.




  • Selanjutnya karena Web Server dan client beda Segment maka perlu dilakukan sedikit Routing, Hapus tanda # pada net_ipv4_ip_forward=1 pada file /etc/sysctl.conf di server utama.





  • Selanjutnya kita tambahkan Route di Kedua Server dengan perintah route add -net (Network tujuan) netmask (subentmask network kalian) gw (jalur yang akan dilalui).
Dan kalian cukup memahami konsep Mau kemana Lewat mana?



  • Routing pada server 1 disini saya akan menambahkan Route ke network 192.168.88.0 dengan netmask 255.255.255.0 dengan melewati jalur 10.10.10.1





  • Lakukan juga di Server 2





  • Maka sampai sini network 192.168.88.0/24 dan 10.10.10.0/24 sudah dapat saling berkomunikasi.





  • Selanjutnya pastikan client kalian sudah 1 network dengan server dan arahkan DNS ke 10.10.10.1




  • Sampai sini client dan server sudah dapat saling berkomunikasi.





  • Oke kita masuk pada Materi Load balancing nya, untuk mengkonfigurasi Load balancing disini saya menggunakan paket haproxy.




  • Selanjutnya masuk pada file /etc/default/haproxy kemudian hapus tanda # di file yang saya garis bawahi. Tujuan nya agar file tersebut di aktifkan.




  • Selanjutnya masuk ke file /etc/haproxy/haproxy.cfg kemudian kita tentukan frontend dan backend yang menggunakan http dan mengarahkan ke port 80 serta mode http adalah protocol yang digunakan lalu default_backend apache adalah penandaan yang artinya akan dilanjut ke backend, lalu backend nya kita arahkan ke apache dan dengan mode http lalu menggunakan algoritma roundrobin lalu arahkan server 1 dan 2 ke alamat web server 1 dan 2 dengan port 80 dan check.





  • Terakhir kita hanya perlu Me-Restart service haproxy tersebut.



  • Selanjutnya untuk menguji nya kita tinggal buka domain yang telah kita buat tadi, oke disini kita diarahkan ke web server dari server 1.



  • Dan jika kita refresh, Dapat kita lihat disini kita dibawa ke Web Server di server 2, Dapat kita pastikan disini bahwa Web Server berjalan beriringan dan membagi beban pada masing2 Web Server.




Oke mungkin sekian materi kita kali ini, Kalau ada yang mau ditanya bisa tulis di comment ya hihi.

Source : https://andikawira12.blogspot.com/2019/10/konfigurasi-load-balancing-haproxy.html
              https://digazumxyz.blogspot.com/2019/12/konfigurasi-load-balancing-http-apache2.html
              https://idcloudhost.com/mengenal-teknologi-load-balancing-cluster/
              http://aristoteles2211.blogspot.com/2019/12/lab-1-pelajar-keras.html

0 Comments