1.部署LVS-NAT
部署LVS-NAT集群
主机名 | IP地址 |
---|---|
client | eth0:192.168.4.10/24 |
proxy | eth1:192.168.2.5/24 |
eth0:192.168.4.5/24 | |
web1 | eth0:192.168.2.100/24 |
web2 | eth0:192.168.2.200/24 |
客户端访问LVS调度器的外网IP(VIP),调度器根据算法选择后端的一台真实服务器,将数据请求包转发给真实服务器,并且在转发之前修改数据包中的目标地址以及目标端口,两者修改为选出的真实服务器IP地址以及相应的端口。然后真实服务器将相应数据包返回给调度器,调度器得到相应数据包后将源地址和端口修改为VIP和调度器的相应端口,修改完成后由调度器将响应数据发送回客户端。
配置真实服务器
网关为192.168.2.5
提供web服务
yum -y install httpd
echo "192.168.2.100" > /var/www/html/index.html
systemctl restart httpd
systmctl stop firewalld
setenforce 0
配置proxy调度器
配置第二块网卡的地址
开启路由转发
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p
写不写?
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j SNAT --to-source 192.168.4.5
iptables -t nat -L
创建集群服务器
yum -y install ipvsadm
ipvsadm -A -t 192.168.4.5:80 -s wrr
ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.100 -w 1 -m
ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.200 -w 1 -m
保存配置
ipvsadm -Ln
ipvsadm-save -n > /etc/sysconfig/ipvsadm
测试
客户端使用curl命令反复连接http://192.168.4.5,查看访问的页面是否会轮询到不同的后端真实服务器。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...