背景:
阅读新闻
Linux服务器负载均衡LB Cluster的(LVS)技术 实现方案
[日期:2012-04-28] 来源:Linux社区 作者:kakane [字体:]
【7】 LVS 实现多端口服务的负载均衡集群 ----->如FTP 服务
1】 网络拓扑结构
Client 8.8.48.22
|
|
| 8.8.48.1
DGW
| 4.4.64.1
|
| 4.4.64.66 (VIP)
Director
| 4.4.64.100 (DIP)
|
-----------------------------------
| | |
A B C (real ftp server) (RIP)
eth0:4.4.64.201 4.4.64.202 4.4.64.203
lo:0 4.4.64.66 4.4.64.66 4.4.64.66
2】 real ftp server (ABC)的配置
A(4.4.64.201)的配置
ifconfig lo:0 4.4.64.66/32 (VIP)
echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce (关闭VIP的arp响应)
ifconfig eth0 4.4.64.201/24
route add default gw 4.4.64.1
vim /etc/vsftpd/vsftpd.conf
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=60000
touch /var/ftp/4.4.64.201
service vsftpd start
B(10.10.68.202) C(10.10.68.203)同上配置
3】 DGW 的配置
ifconfig eth0 8.8.48.1/24
ifconfig eth0:0 4.4.64.1/24
echo 1 > /proc/sys/net/ipv4/ip_forward
4】 Director 分发器的配置
ifconfig eth0 4.4.64.100/24 #(顺序不能和下行颠倒,保证同一广播域数据由eth0 发出)
ifconfig eth0:0 4.4.64.66/24
echo 1 > /proc/sys/net/ipv4/ip_forward
route add default gw 4.4.64.1
ipvsadm -C
iptables -t mangle -A PREROUTING -p tcp -d 4.4.64.66 --dport 21 -j MARK --set-mark 2100
iptables -t mangle -A PREROUTING -p tcp -d 4.4.64.66 --dport 50000:60000 -j MARK --set-mark 2100
ipvsadm -C
ipvsadm -A -f 2100 -s lc -p 300 (LVS保持持久性连接300秒:同一client 请求发给同一real ftp server)
ipvsadm -a -f 2100 -r 4.4.64.201 -g
ipvsadm -a -f 2100 -r 4.4.64.202 -g
ipvsadm -a -f 2100 -r 4.4.64.203 -g
5】 配置完成 Client 端 测试
ifconfig eth0 8.8.48.22/24
route add default gw 8.8.48.1
ftp 4.4.64.66
相关资讯
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯