4 Langkah Buat Failover Server sederhana dengan CARP

4 Langkah Buat Failover Server sederhana dengan CARP

CARP, Common Address Redundancy Protocol, adalah protokol yang mengizinkan beberapa hosts di jaringan lokal yang sama untuk berbagi IP Address yang sama. Tujuan utama CARP adalah untuk menyediakan failover redundancy, terutama ketika digunakan dengan firewall dan router.

Pada artikel kali ini, saia akan mencoba memberikan bagaimana cara mengkonfigurasi CARP di dua server ubuntu, sehingga kedua server ini akan aktif fungsi failovernya. Skenarionya adalah, dua server ubuntu, A & B yang mempunyai ip berbeda ( satu jaringan yang sama ). A adalah server utama, jadi ketika A mati, maka B akan menggantikannya. Okay, langsung saja ya…

4 Langkah Buat Failover Server sederhana dengan CARP

Bahan – Bahan yang di perlukan :

  1. Dua buah komputer bersistem operasi ubuntu server yang terhubung dalam sebuah jaringan ( memiliki service yang sama )
    Komputer A : 192.168.136. 109, Komputer B : 192.168.136.111
  2. Internet untuk berhubung ke repository
  3. Snack 😀 ( kecuali yang puasa 😛 )
Langkah Pertama, Install carp di kedua buah server dengan perintah,
sudo apt-get -y install ucarp

Langkah Kedua, Konfigurasi interface server A seperti gambar berikut :

sudo vim /etc/network/interfaces
4 Langkah Buat Failover Server sederhana dengan CARP

Langkah Ketiga, Konfigurasi interface server B seperti gambar berikut ( perhatikan perbedaan di bagian yang saya tandai ) :

sudo vim /etc/network/interfaces
4 Langkah Buat Failover Server sederhana dengan CARP

Langkah Keempat, Restart service network dengan perintah,

sudo /etc/init.d/networking restart

Selesai…

Penjelasan :

ucarp-vid 1 = virtual id ( harus sama untuk satu group )

ucarp-vip = virtual ip, client akan menghubungi ip ini ( harus sama untuk satu group )

ucarp-password = password untuk otentikasi ( harus sam auntuk satu group )


ucarp-advskew = nilai ini yang membedakan server mana yang akan menjadi prioritas failover servernya. semakin kecil semakin prioritas.

ucarp-advbase = seberapa sering server mengenalkan dirinya ke member yang lain di gorup yang sama ( dalam detik )

ucarp-master = master server

eth0:ucarp = interface alias ucarp

Saatnya testing,


1. Di saat Server A yang menjadi master hidup, ketika kita cek dengan ifconfig :

4 Langkah Buat Failover Server sederhana dengan CARP

Maka eth0:ucarp nya akan aktif di sisi Server A.


2. Di saat Server A mati, ketika kita cek dengan ifconfig di Server B maka :

4 Langkah Buat Failover Server sederhana dengan CARP

eth0:ucarp akan aktif langsung secara otomatis di Server B, sehingga layanan yang di akses client tidak akan terganggu.

4 Langkah Buat Failover Server sederhana dengan CARP

Semoga bermanfaat,

CMIIW

Salman Kalista

About The Author

Leave a Reply