NAT模式配置
配置示意图如下所示:
LVS负载均衡服务器的配置
配置两块网卡,IP地址配置如下
安装LVS管理工具ipvsadm
ipvaadm常用参数如下
添加虚拟服务器,指定算法为轮询:
[root@localhost ~]# ipvsadm -A -t 192.168.153.180:80 -s rr
添加真实服务器,指定工作模式为NAT模式
编辑 /etc/sysctl.conf 文件,开启转发功能
使用 sysctl -p 命令使修改生效
WEB服务器1配置
修改 /etc/sysconfig/network-scripts/ifcfg-eth0 文件如下图:
关闭防火墙和SELinux
安装Apache服务
创建测试页面
开启Apache服务
WEB服务器2配置
修改 /etc/sysconfig/network-scripts/ifcfg-eth0 文件如下图:
安装Apache,创建测试页面
开启Apache服务
在客户端测试
DR模式配置
配置示意图如下所示:
LVS调度器配置
在LVS调度器上添加VIP
在LVS调度器上安装ipvsadm管理工具
yum -y install ipvsadm
添加虚拟服务器
ipvsadm -A -t 192.168.153.188:80 -s rr
添加真实服务器
查看调度表
RS1配置
配置VIP,绑定在回环口上
ifconfig lo:0 192.168.153.188 netmask 255.255.255.255
修改ARP级别
详解见链接
LVS-DR模式中 arp_ignore 和 arp_announce 参数的说明
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
添加路由规则
route add 192.168.153.188 dev lo:0
使用route -n
查看路由添加结果
[root@localhost ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.153.2 0.0.0.0 UG 100 0 0 ens32
192.168.153.0 0.0.0.0 255.255.255.0 U 100 0 0 ens32
192.168.153.188 0.0.0.0 255.255.255.255 UH 0 0 0 lo
安装Apache服务
yum -y install httpd
创建测试页面
echo server1 > /var/www/html/index.html
关闭防火墙
开启Apache服务
RS2配置
RS2配置与RS1配置相同,只是测试页面不同
测试实验效果
浏览器输入VIP地址测试
cmd命令行测试实验效果更加直观
注意!!!
若访问LVS一直出一个界面
则查看电脑ARP缓存表
命令:arp -a
发现VIP 与RS2的Mac地址相同,清空ARP缓存表
以管理员身份运行cmd
执行命令 ARP -d
再次进行测试就可以了