Vrrp

Материал из База знаний
Версия от 03:16, 9 августа 2024; Admin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Keepalived с виртуальным сервером и tcp портом

global_defs {
   notification_email {
     admins@energotransbank.com
   }
   notification_email_from nlb-vpn-server-01@energotransbank.com
   smtp_server 10.3.111.132
   smtp_connect_timeout 30
   router_id nlb-node-01
}
vrrp_script chk_haproxy {
   script "killall -0 haproxy"
   interval 2
   weight 2
}
vrrp_instance route_01 {
   interface eth0
#    nopreempt
#    smtp_alert
   state MASTER
   virtual_router_id 15
   priority 110
   advert_int 1
#    notify /etc/keepalived/keepalived-notify.sh root
#    authentication {
#      auth_type PASS
#      auth_pass 1122
#    }
virtual_ipaddress {
   192.168.3.140
   192.168.3.148
   }
track_script {
   chk_haproxy
   }
notify_master "/etc/keepalived/notify.sh master"
notify_backup "/etc/keepalived/notify.sh backup"
notify_fault "/etc/keepalived/notify.sh fault"
}
# ================================================
virtual_server 192.168.3.140 5443 {
   protocol TCP
   delay_loop 10
#    lb_algo rr
#    lb_kind NAT
   real_server 192.168.3.146 5443 {

TCP_CHECK { connect_timeout 3

           connect_port 5443

}

   }
 }
virtual_server 192.168.3.148 5444 {
   protocol TCP
   delay_loop 10
#    lb_algo rr
#    lb_kind NAT
   real_server 192.168.3.146 5444 {

TCP_CHECK { connect_timeout 3

           connect_port 5444

}

   }
 }