Vrrp — различия между версиями
Материал из База знаний
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | Keepalived с виртуальным сервером и tcp портом | + | |
| + | == Keepalived с виртуальным сервером и tcp портом == | ||
global_defs { | global_defs { | ||
| Строка 53: | Строка 54: | ||
} | } | ||
} | } | ||
| − | |||
virtual_server 192.168.3.148 5444 { | virtual_server 192.168.3.148 5444 { | ||
protocol TCP | protocol TCP | ||
| Строка 59: | Строка 59: | ||
# lb_algo rr | # lb_algo rr | ||
# lb_kind NAT | # lb_kind NAT | ||
| − | |||
real_server 192.168.3.146 5444 { | real_server 192.168.3.146 5444 { | ||
TCP_CHECK { | TCP_CHECK { | ||
Текущая версия на 03:16, 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
}
} }