LVS+Keepalived配置:
LVS使用两个网卡,网卡一对外提供服务(VIP也位于该网卡),网卡二连接后端RealServer(网卡二和RealServer位于同一网段)
RealServer需要配置回环网卡,如下:
CentOS:
ifconfig lo:0 10.10.20.21 netmask 255.255.255.255 up #10.10.20.21为VIP
Windows:
添加硬件 - 回环网卡,取消IPv6
运行如下命令:
netsh interface ipv4 set interface "Loopback" weakhostreceive=enabled
netsh interface ipv4 set interface "Loopback" weakhostsend=enabled
netsh interface ipv4 set interface "Business" weakhostreceive=enabled
netsh interface ipv4 set interface "Business" weakhostsend=enabled
Keepalived.conf配置如下:
! Configuration File for keepalived
global_defs {
router_id LVS_001
}
vrrp_instance LVI_1 {
state MASTER
interface eth0
virtual_router_id 59
priority 100
advert_int 2
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.10.20.21
}
}
virtual_server 10.10.20.21 443 {
delay_loop 6
lb_algo lc
lb_kind DR
#net_mask 255.255.255.0
persistence_timeout 120
protocol TCP
real_server 10.10.21.27 443 {
weight 10
TCP_CHECK {
connect_port 443
connect_timeout 3
#nb_get_retry 3
#delay_before_retry 3
}
}
}