Erinevus lehekülje "Keepalived" redaktsioonide vahel

Allikas: Kuutõrvaja
(Uus lehekülg: '===Paigaldamine=== Paigaldamine CentOSis # yum install keepalived # systemctl enable keepalived ===Seadistus=== Seadistame kaks keepalived serverit millest üks master ja t...')
 
16. rida: 16. rida:
 
       info@test.ee
 
       info@test.ee
 
     }
 
     }
     notification_email_from keepalived@{{ k8s_cluster_name }}
+
     notification_email_from keepalived@test.ee
 
     smtp_server 192.168.0.10
 
     smtp_server 192.168.0.10
 
     smtp_connect_timeout 30
 
     smtp_connect_timeout 30

Redaktsioon: 5. august 2020, kell 20:43

Paigaldamine

Paigaldamine CentOSis

# yum install keepalived
# systemctl enable keepalived

Seadistus

Seadistame kaks keepalived serverit millest üks master ja teine slave. Mõlemad jagavad omavahel 192.168.0.5 virtuaalst aadressi.

Master serveri /etc/keepalived/keepalived.conf

global_defs {
   notification_email {
     info@test.ee
   }
   notification_email_from keepalived@test.ee
   smtp_server 192.168.0.10
   smtp_connect_timeout 30
   router_id minginimi
   vrrp_skip_check_adv_addr
   vrrp_garp_interval 0
   vrrp_gna_interval 0
 }

vrrp_instance VI_1 {
  interface eth0 # interface to monitor
  state MASTER
  virtual_router_id 1
  priority 101
  virtual_ipaddress {
    192.168.0.5
  }
  track_script {
    chk_haproxy
  }
}

Slave serveri /etc/keepalived/keepalived.conf

global_defs {
   notification_email {
     info@test.ee
   }
   notification_email_from keepalived@Mall:K8s cluster name
   smtp_server 192.168.0.10
   smtp_connect_timeout 30
   router_id minginimi
   vrrp_skip_check_adv_addr
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
  interface eth0 # interface to monitor
  state BACKUP
  virtual_router_id 1
  priority 100
  virtual_ipaddress {
    192.168.0.5
  }
  track_script {
    chk_haproxy
  }
}

Võimalik on panna keepalived programmi enda IP aadressi masterilt slave serverile vahetama ka teataval tingimusel. Näiteks kui serveris enal haproxy protsess ei tööta

vrrp_script chk_haproxy {
  script "pidof haproxy" # check the haproxy process
  interval 2 # every 2 seconds
  weight 2 # add 2 points if OK
}