LVS-NAT负载均衡集群

环境:

名称

系统

ip

server1 Centos6.8 eth0:10.10.10.10
server2 Centos6.8 eth0:10.10.10.20

客户机-测试机

Centos6.8 eth0:172.16.253.253
负载调度器 Centos6.8

eth0:172.16.253.219

eth1:10.10.10.50

 

LVS-NAT负载均衡集群_第1张图片

服务机1: && 服务机2:

yum -y install httpd
service httpd start 
echo "web1" >> /var/www/html/index.html/index   #server1
echo "web2" >> /var/www/html/index.html/index   #server2
curl localhost
route add default gw 10.10.10.50
echo "route add default gw 10.10.10.50" >> /etc/rc.local

客户机-测试机:

route add default gw 172.16.253.219
echo "route add default gw 172.16.253.219"  >> /etc/rc.local
开启图形化界面用于测试

负载调度器:

1.开启路由转发

sed -i '9s/0/1/' /etc/systcl.conf
sysctl -p

2.安装ipvsadm工具

rpm -ivh /mnt/Packages/ipvsadm-1.26-4.el6.x86_64.rpm

ipvsadm  -A (添加一个负载调度器) -t  192.168.88.10:80  (集群地址,在 NAT 模式下,就等于是外网口地址) -s  rr (代表采用的算法, rr 代表轮询)

LVS-NAT负载均衡集群_第2张图片

3.添加一个集群服务器信息,一台需要添加一条

ipvsadm -a (集群服务器 ) -t 192.168.88.10:80 (集群地址) -r 192.168.21.3:80 (集 群服务器地址) -m (代表调度模式, -m 代表NAT 模式)

LVS-NAT负载均衡集群_第3张图片

ipvsadm  -Ln 查看已设规则

service  ipvsadm  save 保存策略

chkconfig  ipvsadm  on 设置为开机自启动

4.添加防火墙规则

开启防火墙规则
service iptables start
chkconfig iptables on
service iptables save
-t: nat 表
-A:添加新规则
POSTROUTING:路由前
-s:源地址
-o:出口
-j:运作
SNAT:源地址转换
--to-source:指向地址

iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o eth0 -j SNAT --to-source 172.16.253.21968.88.10
LVS-NAT负载均衡集群_第4张图片

测试机测试:

LVS-NAT负载均衡集群_第5张图片

LVS-NAT负载均衡集群_第6张图片

lvs-nat模式是最简单的一种模式,实际生产过程中不常用!

你可能感兴趣的:(cluster)