Vrrp — различия между версиями
Материал из База знаний
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 15: | Строка 15: | ||
weight 2 | weight 2 | ||
} | } | ||
− | |||
vrrp_instance route_01 { | vrrp_instance route_01 { | ||
interface eth0 | interface eth0 | ||
Строка 25: | Строка 24: | ||
advert_int 1 | advert_int 1 | ||
# notify /etc/keepalived/keepalived-notify.sh root | # notify /etc/keepalived/keepalived-notify.sh root | ||
− | |||
# authentication { | # authentication { | ||
# auth_type PASS | # auth_type PASS | ||
# auth_pass 1122 | # auth_pass 1122 | ||
# } | # } | ||
− | |||
virtual_ipaddress { | virtual_ipaddress { | ||
192.168.3.140 | 192.168.3.140 | ||
192.168.3.148 | 192.168.3.148 | ||
} | } | ||
− | |||
track_script { | track_script { | ||
chk_haproxy | chk_haproxy | ||
Строка 42: | Строка 38: | ||
notify_backup "/etc/keepalived/notify.sh backup" | notify_backup "/etc/keepalived/notify.sh backup" | ||
notify_fault "/etc/keepalived/notify.sh fault" | notify_fault "/etc/keepalived/notify.sh fault" | ||
− | |||
} | } | ||
− | |||
# ================================================ | # ================================================ | ||
− | |||
virtual_server 192.168.3.140 5443 { | virtual_server 192.168.3.140 5443 { | ||
protocol TCP | protocol TCP | ||
Строка 52: | Строка 45: | ||
# lb_algo rr | # lb_algo rr | ||
# lb_kind NAT | # lb_kind NAT | ||
− | |||
real_server 192.168.3.146 5443 { | real_server 192.168.3.146 5443 { | ||
TCP_CHECK { | TCP_CHECK { |
Версия 02:40, 9 августа 2024
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
}
} }