在Debian系統上實現VSFTPD負載均衡,需借助外部工具(如HAProxy、Keepalived),因VSFTPD本身不支持負載均衡。以下是兩種常見方案:
sudo apt update && sudo apt install haproxy
/etc/haproxy/haproxy.cfg
,添加以下內容:global
log /dev/log local0
daemon
frontend ftp_front
bind *:21
default_backend ftp_back
backend ftp_back
balance roundrobin
server ftp1 192.168.1.101:21 check # 替換為實際服務器IP
server ftp2 192.168.1.102:21 check
sudo systemctl restart haproxy
sudo apt update && sudo apt install keepalived ipvsadm
/etc/keepalived/keepalived.conf
,添加:vrrp_instance VI_1 {
state MASTER
interface eth0 # 替換為實際網卡
virtual_router_id 51
priority 100
virtual_ipaddress {
192.168.1.100 # 虛擬IP
}
}
virtual_server 192.168.1.100 21 {
lb_algo rr
real_server 192.168.1.101 21 {
weight 1
TCP_CHECK { connect_timeout 10 }
}
real_server 192.168.1.102 21 {
weight 1
TCP_CHECK { connect_timeout 10 }
}
}
sudo systemctl restart keepalived
以上方案可根據實際需求選擇,HAProxy適合簡單負載均衡,Keepalived+LVS適合高可用場景。