![Keepalived 负载平衡在 Fedora 38 上不起作用 - 2 个节点(VM)设置](https://linux22.com/image/787876/Keepalived%20%E8%B4%9F%E8%BD%BD%E5%B9%B3%E8%A1%A1%E5%9C%A8%20Fedora%2038%20%E4%B8%8A%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%20-%202%20%E4%B8%AA%E8%8A%82%E7%82%B9%EF%BC%88VM%EF%BC%89%E8%AE%BE%E7%BD%AE.png)
我正在尝试在由 2 个 fedora 38 VM 组成的系统设置上设置 keepalived 负载平衡。
我已经在这两台机器上设置了 VIP,一切正常。现在我正尝试设置负载平衡,但这部分不起作用。
我的节点 1 的 keepalived.conf 是:
vrrp_instance VI_1 {
state MASTER
interface ens18
virtual_router_id 55
priority 150
advert_int 1
unicast_src_ip 192.168.1.199
unicast_peer {
192.168.1.84
}
authentication {
auth_type PASS
auth_pass ***
}
virtual_ipaddress {
192.168.1.100/24
}
}
virtual_server 192.168.1.100 80 {
delay_loop 6
lb_algo rr
lb_kind DR
protocol TCP
real_server 192.168.1.199 80 {
TCP_CHECK {
connect_timeout 10
}
}
real_server 192.168.1.84 80 {
TCP_CHECK {
connect_timeout 10
}
}
}
我的节点 2 的 keepalived.conf 是:
vrrp_instance VI_1 {
state BACKUP
interface ens18
virtual_router_id 55
priority 100
advert_int 1
unicast_src_ip 192.168.1.84
unicast_peer {
192.168.1.199
}
authentication {
auth_type PASS
auth_pass ***
}
virtual_ipaddress {
192.168.1.100/24
}
}
virtual_server 192.168.1.100 80 {
delay_loop 6
lb_algo rr
lb_kind DR
protocol TCP
real_server 192.168.1.199 80 {
TCP_CHECK {
connect_timeout 10
}
}
real_server 192.168.1.84 80 {
TCP_CHECK {
connect_timeout 10
}
}
}
我也尝试过这里提供的说明:http://kb.linuxvirtualserver.org/wiki/Building_Two-Node_Directors/Real_Servers_using_LVS_and_Keepalived但徒劳无功。
知道哪里可能出错了吗?在我的设置上是否可以实现 keepalive 负载平衡?
谢谢