GNU/Linux >> Belajar Linux >  >> Cent OS

Instal Keepalive di CentOS 8

Keepalive adalah daemon sistem yang memantau layanan atau sistem secara terus menerus dan mencapai ketersediaan tinggi jika terjadi kegagalan. Jika satu node down maka node kedua akan melayani sumber daya. Keepalive digunakan untuk IP failover antara dua server . Fasilitasnya untuk load balancing dan ketersediaan tinggi untuk infrastruktur berbasis Linux. Ini bekerja pada protokol VRRP (Virtual Router Redundancy Protocol).

Biasanya kita menginstal dan mengkonfigurasi Keepalive di dua server dengan satu IP yang biasa disebut dengan VIP (Virtual IP).

Kami akan menampilkan instalasi dan konfigurasi kedua server satu per satu.

Prasyarat:

Instal HA Proxy agar Keepalive dapat bekerja dalam situasi fail-safe.

Kami akan menginstal pustaka prasyarat sebelum menginstal Keepalive.

yum -y install kernel-headers kernel-devel

Instal Keepalive:

Instal keepalived dengan memasukkan perintah berikut di kedua mesin:

yum -y install keepalived

Konfigurasi Server Master:

Buka file konfigurasi keepalive di MASTER Server.

nano /etc/keepalived/keepalived.conf

Tambahkan konfigurasi berikut:

! Configuration File for keepalived

global_defs {

}

vrrp_script haproxy {
  script "pgrep haproxy" # check the haproxy process
  interval 2 # every 2 seconds
  timeout 1 # add 2 points if OK
}


vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 51
    priority 101
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.7.40
    }
    track_script {
        haproxy
    }
   
}

IP virtual yang akan dialokasikan ke interface ens33 adalah sebagai berikut:

Konfigurasi Server Cadangan:

Buka file konfigurasi di server cadangan.

nano /etc/keepalived/keepalived.conf

Masukkan konfigurasi berikut di server cadangan:

! Configuration File for keepalived

global_defs {

}

vrrp_script haproxy {
  script "killall -0 haproxy" # check the haproxy process
  interval 2 # every 2 seconds
  timeout 1 # add 2 points if OK
}

vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.7.40 
    }
    track_script {
        haproxy
    }
    
}

Mulai dan Aktifkan Keepalive di kedua server:

systemctl start keepalived.service
systemctl enable keepalived.service
systemctl status keepalived.service

Seperti yang Anda lihat di atas, IP Virtual yang dialokasikan pada ens33 adalah 192.168.7.40 dan akan mendengarkan lalu lintas yang datang pada IP ini. Sama halnya dengan Prioritasnya adalah 101 maka status masternya.

Diberikan Di bawah ini adalah status mesin cadangan .

Sekarang jika master turun maka server cadangan akan menjadi master karena prioritasnya akan lebih tinggi dan waktu henti akan minimum.

ketika master bangun, mesin pencadangan akan memasuki status pencadangan secara otomatis.


Cent OS
  1. Instal PHP 7.4 di CentOS 8

  2. Instal ownCloud di CentOS 6

  3. Instal Fail2ban di CentOS

  1. Instal osCommerce di CentOS 7

  2. Instal PrestaShop di CentOS

  3. Instal Log.io di CentOS 7

  1. Instal GlassFish 4.1 di Centos 7

  2. Instal Quokka di Centos

  3. Instal CakePHP 3.0 di CentOS